{"repository_name":"MidnightBSD mports","last_update":"2026-07-19T00:13:59Z","num_packages":4352,"packages":{"adodb5-php83":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/adodb5/Makefile","cpe":"cpe:2.3:a:adodb_project:adodb:5.22.7:::::midnightbsd4:x86:0","licenses":["bsd3","lgpl2.1+"],"summary":"Database library for PHP","package_name":"adodb5-php83-5.22.7.mport","port":"databases/adodb5","subpackages":[{"name":"php83"}],"categories":[{"category":"databases"},{"category":"www"}],"osversion":"4.1","version":"5.22.7","homepages":["http://adodb.org/"]},"swhplugins":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/swhplugins/Makefile","cpe":"","licenses":["gpl2"],"summary":"Steve Harris' huge Collection of LADSPA Plugins","package_name":"swhplugins-0.4.17.mport","port":"audio/swhplugins","subpackages":[],"osversion":"4.1","categories":[{"category":"audio"}],"version":"0.4.17","homepages":["http://www.plugin.org.uk"]},"py314-pluggy":{"version":"1.5.0_1","homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-pluggy-1.5.0_1.mport","port":"devel/py-pluggy","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","summary":"Plugin and hook calling mechanisms for Python","licenses":["mit"],"cpe":null},"py3c":{"cpe":"","summary":"Py3c helps you port C extensions to Python 3","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py3c/Makefile","subpackages":[],"port":"devel/py3c","package_name":"py3c-1.4.mport","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/encukou/py3c"],"version":"1.4"},"edk2-bhyve":{"subpackages":[{"name":"bhyve"}],"package_name":"edk2-bhyve-g202308_6.mport","port":"sysutils/edk2","cpe":null,"licenses":["bsd3"],"summary":"EDK2 Firmware for bhyve","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","homepages":["https://github.com/tianocore/edk2/"],"version":"g202308_6","osversion":"4.1","categories":[{"category":"sysutils"}]},"php82-pear-horde-Horde_Compress":{"homepages":["https://pear.horde.org"],"version":"2.2.4","osversion":"4.1","categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"subpackages":[{"name":"php82"}],"port":"archivers/pear-Horde_Compress","package_name":"php82-pear-horde-Horde_Compress-2.2.4.mport","summary":"Horde Compression API","licenses":["lgpl2.1"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress/Makefile"},"py314-wheel":{"homepages":["https://github.com/pypa/wheel"],"version":"0.45.1_1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[{"name":"py314"}],"package_name":"py314-wheel-0.45.1_1.mport","port":"devel/py-wheel","cpe":null,"licenses":["mit"],"summary":"Built-package format for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile"},"py312-bitcoin":{"cpe":"","licenses":["mit"],"summary":"Python Bitcoin Tools","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/py-bitcoin/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-bitcoin-1.1.42_1.mport","port":"finance/py-bitcoin","osversion":"4.1","categories":[{"category":"finance"},{"category":"python"}],"homepages":["https://github.com/vbuterin/pybitcointools"],"version":"1.1.42_1"},"py313t-googleapis-common-protos":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","summary":"Common protobufs used in Google APIs","licenses":["Apache-2.0"],"cpe":null,"port":"devel/py-googleapis-common-protos","package_name":"py313t-googleapis-common-protos-1.75.0_1.mport","subpackages":[{"name":"py313t"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.75.0_1","homepages":["https://github.com/googleapis/google-cloud-python/tree/main/packages/googleapis-common-protos  https://github.com/googleapis/google-cloud-python"]},"php83-composer":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"2.7.7","homepages":["https://getcomposer.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php-composer/Makefile","summary":"Dependency Manager for PHP","licenses":["mit"],"cpe":"cpe:2.3:a:getcomposer:composer:2.7.7:::::midnightbsd4:x64:0","package_name":"php83-composer-2.7.7.mport","port":"devel/php-composer","subpackages":[{"name":"php83"}]},"gnome-pty-helper":{"osversion":"4.1","categories":[{"category":"gnome"},{"category":"x11-toolkits"}],"homepages":[null],"version":"0.40.2","cpe":"","summary":"utmp/wtmp/lastlog helper program for the vte Terminal widget","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/gnome-pty-helper/Makefile","subpackages":[],"port":"x11-toolkits/gnome-pty-helper","package_name":"gnome-pty-helper-0.40.2.mport"},"py314-calver":{"version":"2022.6.26_1","homepages":["https://github.com/di/calver"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-calver","package_name":"py314-calver-2022.6.26_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","licenses":["Apache-2.0"],"summary":"Setuptools extension for CalVer package versions","cpe":null},"linux-rl9-dbus-libs":{"version":"1.12.20_3","homepages":["https://www.freedesktop.org/Software/dbus"],"categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1","package_name":"linux-rl9-dbus-libs-1.12.20_3.mport","port":"devel/linux-rl9-dbus-libs","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-dbus-libs/Makefile","cpe":"cpe:2.3:a:freedesktop:dbus:1.12.20:::::midnightbsd4:x64:3","licenses":["gpl2+"],"summary":"Libraries for accessing D-BUS (Rocky Linux 9.7)"},"xorg-fonts-truetype":{"port":"x11-fonts/xorg-fonts-truetype","package_name":"xorg-fonts-truetype-7.7_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-truetype/Makefile","cpe":"","summary":"X.Org TrueType fonts","licenses":["agg"],"version":"7.7_1","homepages":["https://www.x.org/"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"py310-annotated-types":{"package_name":"py310-annotated-types-0.7.0_1.mport","port":"devel/py-annotated-types","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile","licenses":["mit"],"summary":"Reusable constraint types to use with typing.Annotated","cpe":null,"version":"0.7.0_1","homepages":["https://github.com/annotated-types/annotated-types"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-rack-protection":{"subpackages":[],"port":"www/rubygem-rack-protection","package_name":"rubygem-rack-protection-4.1.1.mport","cpe":"","summary":"Collection of Rack middleware to protect against opportunistic attack","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection/Makefile","homepages":["https://sinatrarb.com/protection/  https://github.com/sinatra/sinatra/tree/main/rack-protection"],"version":"4.1.1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"libftdi1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libftdi1/Makefile","cpe":"","summary":"Library (using libusb) to talk to FTDI chips","licenses":["gpl2","lgpl2.1"],"port":"devel/libftdi1","package_name":"libftdi1-1.5_9.mport","subpackages":[],"categories":[{"category":"devel"}],"osversion":"4.1","version":"1.5_9","homepages":["https://www.intra2net.com/en/developer/libftdi/"]},"py313t-calver":{"subpackages":[{"name":"py313t"}],"port":"devel/py-calver","package_name":"py313t-calver-2022.6.26_1.mport","cpe":null,"summary":"Setuptools extension for CalVer package versions","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","homepages":["https://github.com/di/calver"],"version":"2022.6.26_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py311-lxml":{"homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"version":"6.0.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py311"}],"package_name":"py311-lxml-6.0.1_1.mport","port":"devel/py-lxml","summary":"Pythonic binding for the libxml2 and libxslt libraries","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile"},"mp4v2":{"osversion":"4.1","categories":[{"category":"multimedia"}],"version":"2.1.3","homepages":["http://mp4v2.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/mp4v2/Makefile","cpe":"cpe:2.3:a:mp4v2_project:mp4v2:2.1.3:::::midnightbsd4:x86:0","licenses":["MPL11"],"summary":"Library and tools to read, create, and modify mp4 files","port":"multimedia/mp4v2","package_name":"mp4v2-2.1.3.mport","subpackages":[]},"libobjc2":{"homepages":["https://github.com/gnustep/libobjc2/"],"version":"2.2.1","categories":[{"category":"devel"},{"category":"gnustep"},{"category":"lang"}],"osversion":"4.1","subpackages":[],"package_name":"libobjc2-2.2.1.mport","port":"lang/libobjc2","summary":"Replacement Objective-C runtime supporting modern Objective-C features","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/libobjc2/Makefile"},"rubygem-email_validator":{"categories":[{"category":"mail"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/K-and-R/email_validator"],"version":"2.2.4_1","licenses":["mit"],"summary":"EMail validator for rails","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-email_validator/Makefile","subpackages":[],"package_name":"rubygem-email_validator-2.2.4_1.mport","port":"mail/rubygem-email_validator"},"libmad":{"subpackages":[],"package_name":"libmad-0.16.4.mport","port":"audio/libmad","licenses":["gpl2+"],"summary":"MPEG audio decoder library","cpe":"cpe:2.3:a:underbit:libmad:0.16.4:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmad/Makefile","homepages":["https://www.underbit.com/products/mad/  https://codeberg.org/tenacityteam/libmad"],"version":"0.16.4","categories":[{"category":"audio"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-vcn-4-0-4":{"subpackages":[{"name":"vcn_4_0_4"}],"package_name":"gpu-firmware-amd-kmod-vcn-4-0-4-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for vcn_4_0_4 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"rubygem-http-cookie":{"version":"1.1.0","homepages":["https://github.com/sparklemotion/http-cookie"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"port":"www/rubygem-http-cookie","package_name":"rubygem-http-cookie-1.1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http-cookie/Makefile","summary":"Ruby library to handle HTTP Cookies","licenses":["mit"],"cpe":""},"py314-pysocks":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile","licenses":["bsd3"],"summary":"Python SOCKS module","cpe":null,"package_name":"py314-pysocks-1.7.1_1.mport","port":"net/py-pysocks","subpackages":[{"name":"py314"}],"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","version":"1.7.1_1","homepages":["https://github.com/Anorov/PySocks"]},"ja-cp5022x-el-emacs_wayland":{"cpe":null,"licenses":["gpl3+"],"summary":"CP50220 and CP51932 coding system support for Emacsen","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/cp5022x-el/Makefile","subpackages":[{"name":"wayland"}],"package_name":"ja-cp5022x-el-emacs_wayland-0.0.20120324_16.mport","port":"japanese/cp5022x-el","osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"homepages":["https://github.com/awasira/cp5022x.el/"],"version":"0.0.20120324_16"},"rubygem-faraday1":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/lostisland/faraday"],"version":"1.10.4","licenses":["mit"],"summary":"HTTP/REST API client library in Ruby","cpe":"cpe:2.3:a:faraday_project:faraday:1.10.4:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday1/Makefile","subpackages":[],"port":"www/rubygem-faraday1","package_name":"rubygem-faraday1-1.10.4.mport"},"py311-httpx":{"port":"www/py-httpx","package_name":"py311-httpx-0.28.1_2.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","summary":"Next generation HTTP client","licenses":["bsd3"],"cpe":null,"version":"0.28.1_2","homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"py310-pathspec":{"package_name":"py310-pathspec-0.12.1_1.mport","port":"devel/py-pathspec","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","licenses":["MPL20"],"summary":"Utility library for pattern matching of file paths","cpe":null,"version":"0.12.1_1","homepages":["https://pypi.org/project/pathspec/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-vmstat":{"port":"sysutils/rubygem-vmstat","package_name":"rubygem-vmstat-2.3.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-vmstat/Makefile","licenses":["mit"],"summary":"Library to gather memory, cpu, network, load avg and disk information","cpe":"","version":"2.3.1","homepages":["https://threez.github.io/ruby-vmstat/"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"sysutils"}]},"py312-cocotb":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/py-cocotb/Makefile","cpe":"","licenses":["bsd3"],"summary":"Coroutine based cosimulation library for writing VHDL and Verilog","port":"cad/py-cocotb","package_name":"py312-cocotb-2.0.1_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"cad"},{"category":"python"}],"version":"2.0.1_1","homepages":["https://www.cocotb.org/"]},"py312-filetype":{"version":"1.2.0_1","homepages":["https://github.com/h2non/filetype.py"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-filetype","package_name":"py312-filetype-1.2.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-filetype/Makefile","summary":"Python port from filetype Go package","licenses":["mit"],"cpe":""},"yajl":{"version":"2.1.0_3","homepages":["http://lloyd.github.com/yajl/"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"yajl-2.1.0_3.mport","port":"devel/yajl","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/yajl/Makefile","summary":"Portable JSON parsing and serialization library in ANSI C","licenses":["iscl"],"cpe":""},"rubygem-dm-do-adapter":{"subpackages":[],"package_name":"rubygem-dm-do-adapter-1.2.0.mport","port":"databases/rubygem-dm-do-adapter","cpe":"","licenses":["mit"],"summary":"DataObjects Adapter for DataMapper","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-do-adapter/Makefile","homepages":["https://github.com/datamapper/dm-do-adapter"],"version":"1.2.0","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"py312-invoke":{"cpe":"","licenses":["bsd2"],"summary":"Python task execution tool and library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-invoke/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-invoke","package_name":"py312-invoke-2.2.0_3.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://www.pyinvoke.org/  https://github.com/pyinvoke/invoke"],"version":"2.2.0_3"},"rubygem-azure_mgmt_peering":{"port":"devel/rubygem-azure_mgmt_peering","package_name":"rubygem-azure_mgmt_peering-0.17.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_peering/Makefile","licenses":["mit"],"summary":"Microsoft Azure Peering Client Library for Ruby","cpe":"","version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_peering"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"wifi-firmware-mt76-kmod-mt7996":{"summary":"Firmware modules for the mt76 (mt7996) WiFi NIC driver","licenses":["primary","whence"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt76-kmod/Makefile","subpackages":[{"name":"mt7996"}],"port":"net/wifi-firmware-mt76-kmod","package_name":"wifi-firmware-mt76-kmod-mt7996-20240513_1.mport","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"],"version":"20240513_1"},"rubygem-dm-paperclip":{"version":"2.5.0","homepages":["https://github.com/krobertson/dm-paperclip"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"port":"databases/rubygem-dm-paperclip","package_name":"rubygem-dm-paperclip-2.5.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-paperclip/Makefile","cpe":"","summary":"File attachments as attributes for DataMapper","licenses":["mit"]},"ssh-chat":{"homepages":["https://github.com/shazow/ssh-chat"],"version":"1.10.1","categories":[{"category":"net-im"}],"osversion":"4.1","subpackages":[],"package_name":"ssh-chat-1.10.1.mport","port":"net-im/ssh-chat","cpe":"","summary":"Chat over SSH","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/ssh-chat/Makefile"},"procmail":{"homepages":["https://www.procmail.org/"],"version":"3.24","categories":[{"category":"mail"}],"osversion":"4.1","subpackages":[],"package_name":"procmail-3.24.mport","port":"mail/procmail","cpe":"cpe:2.3:a:procmail:procmail:3.24:::::midnightbsd4:x86:0","summary":"Local mail delivery agent","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/procmail/Makefile"},"rubygem-murmurhash3":{"cpe":"","licenses":["mit"],"summary":"Implementation of murmur3 hashing function","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-murmurhash3/Makefile","subpackages":[],"package_name":"rubygem-murmurhash3-0.1.7.mport","port":"devel/rubygem-murmurhash3","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/funny-falcon/murmurhash3-ruby"],"version":"0.1.7"},"ntfs2btrfs":{"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","version":"20230501","homepages":["https://github.com/maharmstone/ntfs2btrfs"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ntfs2btrfs/Makefile","cpe":"","licenses":["gpl2+"],"summary":"NTFS to Btrfs in-place conversion utility","port":"filesystems/ntfs2btrfs","package_name":"ntfs2btrfs-20230501.mport","subpackages":[]},"py313t-python-dateutil":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-dateutil/Makefile","licenses":["bsd3"],"summary":"Extensions to the standard Python datetime module","cpe":null,"port":"devel/py-python-dateutil","package_name":"py313t-python-dateutil-2.9.0_1.mport","subpackages":[{"name":"py313t"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2.9.0_1","homepages":["https://dateutil.readthedocs.io/en/stable/  https://github.com/dateutil/dateutil"]},"portconfig":{"homepages":["https://gitlab.com/alfix/portconfig"],"version":"0.6.1","osversion":"4.1","categories":[{"category":"ports-mgmt"}],"subpackages":[],"package_name":"portconfig-0.6.1.mport","port":"ports-mgmt/portconfig","cpe":"","summary":"Utility to set up BSD port options","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ports-mgmt/portconfig/Makefile"},"py313t-httpcore":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"version":"1.0.9_1","cpe":null,"licenses":["bsd3"],"summary":"Minimal low-level HTTP client","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","subpackages":[{"name":"py313t"}],"package_name":"py313t-httpcore-1.0.9_1.mport","port":"www/py-httpcore"},"php82-gmp":{"package_name":"php82-gmp-8.2.29.mport","port":"math/php82-gmp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php82-gmp/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The gmp shared extension for php","version":"8.2.29","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"math"}]},"mcelog":{"homepages":["https://github.com/andikleen/mcelog/"],"version":"178","categories":[{"category":"sysutils"}],"osversion":"4.1","subpackages":[],"port":"sysutils/mcelog","package_name":"mcelog-178.mport","licenses":["gpl2"],"summary":"Collects and decodes Machine Check Exception data","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/mcelog/Makefile"},"py311-pyasn1-modules":{"port":"devel/py-pyasn1-modules","package_name":"py311-pyasn1-modules-0.2.8_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","summary":"Collection of ASN.1 data structures for py-pyasn1","licenses":["bsd2"],"cpe":null,"version":"0.2.8_1","homepages":["https://github.com/etingof/pyasn1-modules"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"ja-migemo.el-emacs_wayland":{"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"version":"1.9.2","homepages":["https://github.com/emacs-jp/migemo"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/migemo.el/Makefile","cpe":null,"licenses":["gpl2"],"summary":"Japanese incremental search tool for Emacs","package_name":"ja-migemo.el-emacs_wayland-1.9.2.mport","port":"japanese/migemo.el","subpackages":[{"name":"wayland"}]},"py313-jsonpointer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","cpe":null,"licenses":["bsd3"],"summary":"Identify specific nodes in a JSON document (RFC 6901)","port":"devel/py-jsonpointer","package_name":"py313-jsonpointer-3.1.1.mport","subpackages":[{"name":"py313"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.1.1","homepages":["https://pypi.org/project/jsonpointer/"]},"Andika":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/andika/Makefile","cpe":"","summary":"Andika TrueType fonts","licenses":["OFL11"],"package_name":"Andika-6.101.mport","port":"x11-fonts/andika","subpackages":[],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"6.101","homepages":["https://software.sil.org/andika/"]},"gpu-firmware-amd-kmod-aldebaran":{"package_name":"gpu-firmware-amd-kmod-aldebaran-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"aldebaran"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":"","licenses":["AMD"],"summary":"Firmware modules for aldebaran AMD GPUs","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"rubygem-rack-session-gitlab":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"1.0.2","homepages":["https://github.com/rack/rack-session"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-session-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"Session implementation for Rack","port":"www/rubygem-rack-session-gitlab","package_name":"rubygem-rack-session-gitlab-1.0.2.mport","subpackages":[]},"py314-pdm-backend":{"version":"2.4.3_1","homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py314-pdm-backend-2.4.3_1.mport","port":"devel/py-pdm-backend","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","cpe":null,"summary":"Build backend used by PDM that supports latest packaging standards","licenses":["mit"]},"polkit-gnome":{"subpackages":[],"port":"sysutils/polkit-gnome","package_name":"polkit-gnome-0.105_2.mport","cpe":"","licenses":["lgpl"],"summary":"GNOME frontend to the PolicyKit framework","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/polkit-gnome/Makefile","homepages":["https://www.freedesktop.org/wiki/Software/polkit/"],"version":"0.105_2","categories":[{"category":"gnome"},{"category":"sysutils"}],"osversion":"4.1"},"rubygem-oauth0":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth0/Makefile","licenses":["mit"],"summary":"Rubygem for Creating both OAuth Consumers and Service Providers","cpe":"","port":"net/rubygem-oauth0","package_name":"rubygem-oauth0-0.5.14.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.5.14","homepages":["https://github.com/oauth-xx/oauth-ruby"]},"gpu-firmware-kmod":{"osversion":"4.1","categories":[{"category":"graphics"}],"version":"20250109,1","homepages":["https://github.com/freebsd/drm-kmod"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-kmod/Makefile","licenses":["bsd2"],"summary":"Firmware modules for the drm-kmod drivers","cpe":"","port":"graphics/gpu-firmware-kmod","package_name":"gpu-firmware-kmod-20250109,1.mport","subpackages":[]},"cascadia-code":{"port":"x11-fonts/cascadia-code","package_name":"cascadia-code-2111.01.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/cascadia-code/Makefile","summary":"Monospaced font with programming ligatures","licenses":["OFL11"],"cpe":"","version":"2111.01","homepages":["https://github.com/microsoft/cascadia-code"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"unreal":{"subpackages":[],"port":"irc/unreal","package_name":"unreal-6.1.9.1.mport","cpe":"cpe:2.3:a:unrealircd:unrealircd:6.1.9.1:::::midnightbsd4:x64:0","licenses":["gpl2"],"summary":"Unreal - the next generation ircd","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/irc/unreal/Makefile","homepages":["https://www.unrealircd.org/"],"version":"6.1.9.1","osversion":"4.1","categories":[{"category":"irc"}]},"gpu-firmware-amd-kmod-gc-11-0-0":{"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-gc-11-0-0-20250109.mport","subpackages":[{"name":"gc_11_0_0"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for gc_11_0_0 AMD GPUs"},"rubygem-activerecord52":{"cpe":"","summary":"Object-relational mapping layer for Rails MVC Framework","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord52/Makefile","subpackages":[],"package_name":"rubygem-activerecord52-5.2.8.1.mport","port":"databases/rubygem-activerecord52","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activerecord"],"version":"5.2.8.1"},"rubygem-formatador":{"version":"1.2.3","homepages":["https://github.com/geemus/formatador"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-formatador-1.2.3.mport","port":"devel/rubygem-formatador","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-formatador/Makefile","summary":"STDOUT text formatting","licenses":["mit"],"cpe":""},"py313-markupsafe":{"version":"2.1.5_1","homepages":["https://github.com/pallets/markupsafe"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","package_name":"py313-markupsafe-2.1.5_1.mport","port":"textproc/py-markupsafe","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","licenses":["bsd3"],"summary":"Implements XML/HTML/XHTML Markup safe string for Python","cpe":null},"ja-skk-jisyo":{"homepages":["http://openlab.jp/skk/dic.html"],"version":"20240130_1","categories":[{"category":"japanese"}],"osversion":"4.1","subpackages":[],"port":"japanese/skk-jisyo","package_name":"ja-skk-jisyo-20240130_1.mport","cpe":"","licenses":["gpl2+"],"summary":"Jisyo (dictionary) files for the SKK Japanese-input software","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skk-jisyo/Makefile"},"py312-bdflib":{"categories":[{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://gitlab.com/Screwtapello/bdflib"],"version":"1.0.4_1","summary":"Library for working with BDF font files","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-bdflib/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-bdflib-1.0.4_1.mport","port":"x11-fonts/py-bdflib"},"fio":{"categories":[{"category":"benchmarks"}],"osversion":"4.1","version":"3.38","homepages":["https://git.kernel.dk/cgit/fio/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/fio/Makefile","cpe":"","summary":"Flexible IO tester","licenses":["gpl2"],"port":"benchmarks/fio","package_name":"fio-3.38.mport","subpackages":[]},"zh-rime-ipa":{"categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1","version":"g20200413_1","homepages":["https://github.com/rime/rime-ipa"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-ipa/Makefile","cpe":"","licenses":["lgpl3"],"summary":"Rime IPA schema support","package_name":"zh-rime-ipa-g20200413_1.mport","port":"chinese/rime-ipa","subpackages":[]},"py312-more-itertools":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"11.1.0","homepages":["https://github.com/more-itertools/more-itertools"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","cpe":"","licenses":["mit"],"summary":"More routines for operating on iterables, beyond itertools","port":"devel/py-more-itertools","package_name":"py312-more-itertools-11.1.0.mport","subpackages":[{"name":"py312"}]},"bitstream-vera":{"summary":"Bitstream Vera TrueType font collection","licenses":["BITSTREAM_VERA"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/bitstream-vera/Makefile","subpackages":[],"port":"x11-fonts/bitstream-vera","package_name":"bitstream-vera-1.10_6.mport","categories":[{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://www.gnome.org/fonts/"],"version":"1.10_6"},"faad2":{"osversion":"4.1","categories":[{"category":"audio"}],"version":"2.11.2,1","homepages":["https://github.com/knik0/faad2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/faad/Makefile","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","licenses":["gpl2+"],"package_name":"faad2-2.11.2,1.mport","port":"audio/faad","subpackages":[]},"slime":{"subpackages":[{"name":"full"}],"port":"editors/slime","package_name":"slime-2.26.1.9_5.mport","cpe":"","licenses":["publicdom"],"summary":"Superior Lisp Interaction Mode for Emacs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/slime/Makefile","homepages":["https://common-lisp.net/project/slime/"],"version":"2.26.1.9_5","osversion":"4.1","categories":[{"category":"editors"},{"category":"elisp"}]},"py312-pycompilation":{"port":"devel/py-pycompilation","package_name":"py312-pycompilation-0.4.12_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycompilation/Makefile","summary":"Package for compilation (meta programming)","licenses":["bsd2"],"cpe":"","version":"0.4.12_1","homepages":["https://github.com/bjodah/pycompilation"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-oj":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"3.16.17","homepages":["https://www.ohler.com/oj/  https://github.com/ohler55/oj"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-oj/Makefile","licenses":["mit"],"summary":"Fast JSON parser and serializer","cpe":"","port":"devel/rubygem-oj","package_name":"rubygem-oj-3.16.17.mport","subpackages":[]},"rubygem-google-cloud-env":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"2.3.1","homepages":["https://github.com/googleapis/ruby-cloud-env"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-env/Makefile","licenses":["Apache-2.0"],"summary":"Provides information on Google Cloud Platform hosting environment","cpe":"","package_name":"rubygem-google-cloud-env-2.3.1.mport","port":"net/rubygem-google-cloud-env","subpackages":[]},"py311-pyasn1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","licenses":["bsd2"],"summary":"ASN.1 toolkit for Python","cpe":null,"port":"devel/py-pyasn1","package_name":"py311-pyasn1-0.4.7_1.mport","subpackages":[{"name":"py311"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.4.7_1","homepages":["http://snmplabs.com/pyasn1/"]},"mlmmj-archive-mid":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/mlmmj-archive-mid/Makefile","cpe":"","licenses":["bsd2"],"summary":"CGI helping mapping a message id to an archived mail","port":"mail/mlmmj-archive-mid","package_name":"mlmmj-archive-mid-0.2.mport","subpackages":[],"categories":[{"category":"mail"},{"category":"www"}],"osversion":"4.1","version":"0.2","homepages":["https://fossil.nours.eu/mlmmj-archive-mid"]},"rubygem-marcel":{"cpe":"","summary":"Simple mime type detection","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-marcel/Makefile","subpackages":[],"package_name":"rubygem-marcel-1.1.0.mport","port":"devel/rubygem-marcel","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/marcel"],"version":"1.1.0"},"rubygem-license_finder-gitlab":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/pivotal/LicenseFinder"],"version":"7.2.1_2","summary":"Generate, verify and enforce software licenses","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-license_finder-gitlab/Makefile","subpackages":[],"package_name":"rubygem-license_finder-gitlab-7.2.1_2.mport","port":"devel/rubygem-license_finder-gitlab"},"py313-tkinter":{"version":"3.13.11_9","homepages":[null],"categories":[{"category":"python"},{"category":"x11-toolkits"}],"osversion":"4.1","port":"x11-toolkits/py-tkinter","package_name":"py313-tkinter-3.13.11_9.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile","cpe":null,"licenses":["python"],"summary":"Python bindings to the Tk widget set"},"py312-vatnumber":{"categories":[{"category":"finance"},{"category":"python"}],"osversion":"4.1","homepages":["http://code.google.com/p/vatnumber/"],"version":"1.2_2","cpe":"","summary":"Python module to validate VAT numbers","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/py-vatnumber/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-vatnumber-1.2_2.mport","port":"finance/py-vatnumber"},"uhdm":{"version":"1.83_1","homepages":["https://github.com/chipsalliance/UHDM"],"osversion":"4.1","categories":[{"category":"cad"}],"port":"cad/uhdm","package_name":"uhdm-1.83_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/uhdm/Makefile","licenses":["Apache-2.0"],"summary":"Universal Hardware Data Model","cpe":""},"py312-tifffile":{"subpackages":[{"name":"py312"}],"port":"graphics/py-tifffile","package_name":"py312-tifffile-2026.1.14_1.mport","cpe":"","licenses":["bsd3"],"summary":"Read and write TIFF(r) files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-tifffile/Makefile","homepages":["https://github.com/cgohlke/tifffile"],"version":"2026.1.14_1","osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}]},"py314-tree-sitter-bash":{"package_name":"py314-tree-sitter-bash-0.25.1_1.mport","port":"devel/py-tree-sitter-bash","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","summary":"Bash grammar for tree-sitter","licenses":["mit"],"cpe":null,"version":"0.25.1_1","homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"eza":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/eza/Makefile","licenses":["EUPL12"],"summary":"Modern, maintained replacement for ls","cpe":"","port":"sysutils/eza","package_name":"eza-0.23.4_2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"0.23.4_2","homepages":["https://eza.rocks/"]},"gpu-firmware-amd-kmod-gc-10-3-6":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","licenses":["AMD"],"summary":"Firmware modules for gc_10_3_6 AMD GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"gc_10_3_6"}],"package_name":"gpu-firmware-amd-kmod-gc-10-3-6-20250109.mport","port":"graphics/gpu-firmware-amd-kmod"},"py312-expandvars":{"homepages":["https://github.com/sayanarijit/expandvars"],"version":"0.12.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-expandvars","package_name":"py312-expandvars-0.12.0_1.mport","cpe":"","licenses":["mit"],"summary":"Expand system variables Unix style","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile"},"py313-soupsieve":{"homepages":["https://github.com/facelessuser/soupsieve"],"version":"2.0.1_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"py313"}],"package_name":"py313-soupsieve-2.0.1_1.mport","port":"www/py-soupsieve","summary":"CSS4 selector implementation for BeautifulSoup","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile"},"virtualbox-ose-kmod":{"version":"6.1.50","homepages":["https://www.virtualbox.org/"],"osversion":"4.1","categories":[{"category":"emulators"},{"category":"kld"}],"package_name":"virtualbox-ose-kmod-6.1.50.mport","port":"emulators/virtualbox-ose-kmod","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/virtualbox-ose-kmod/Makefile","cpe":"cpe:2.3:a:oracle:vm_virtualbox:6.1.50:::::midnightbsd4:x64:0","summary":"VirtualBox kernel module for BSD","licenses":["gpl2"]},"rubygem-faraday-patron":{"homepages":["https://github.com/lostisland/faraday-patron"],"version":"2.0.2","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"port":"www/rubygem-faraday-patron","package_name":"rubygem-faraday-patron-2.0.2.mport","summary":"Faraday adapter for Patron","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-patron/Makefile"},"rubygem-libyajl2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-libyajl2/Makefile","cpe":"","summary":"Vendored copy of libyajl2","licenses":["Apache-2.0"],"port":"devel/rubygem-libyajl2","package_name":"rubygem-libyajl2-1.2.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.2.0","homepages":["https://github.com/opscode/libyajl2-gem"]},"zh-rime-cangjie":{"osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-cangjie"],"version":"g20210223_1","licenses":["lgpl3"],"summary":"Rime Cangjie v5 schema support","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-cangjie/Makefile","subpackages":[],"package_name":"zh-rime-cangjie-g20210223_1.mport","port":"chinese/rime-cangjie"},"py310-protobuf":{"cpe":null,"licenses":["bsd3"],"summary":"Google protobuf Python Client Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","subpackages":[{"name":"py310"}],"port":"devel/py-protobuf","package_name":"py310-protobuf-6.33.6_1,1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"version":"6.33.6_1,1"},"ztop":{"version":"0.2.3_8","homepages":["https://github.com/asomers/ztop"],"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","package_name":"ztop-0.2.3_8.mport","port":"filesystems/ztop","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ztop/Makefile","cpe":"","summary":"Display ZFS dataset I/O in real time","licenses":["bsd2"]},"websvn-php83":{"categories":[{"category":"devel"},{"category":"www"}],"osversion":"4.1","version":"2.8.5","homepages":["https://websvnphp.github.io/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/websvn/Makefile","summary":"Online Subversion repository browser","licenses":["gpl2"],"cpe":"cpe:2.3:a:websvn:websvn:2.8.5:::::midnightbsd4:x64:0","port":"devel/websvn","package_name":"websvn-php83-2.8.5.mport","subpackages":[{"name":"php83"}]},"py311-semantic-version":{"subpackages":[{"name":"py311"}],"port":"devel/py-semantic-version","package_name":"py311-semantic-version-2.10.0_1.mport","cpe":null,"summary":"Python library provides a few tools to handle SemVer in Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","homepages":["https://github.com/rbarrois/python-semanticversion"],"version":"2.10.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"luajit-devel":{"licenses":["mit","publicdom"],"summary":"Just-In-Time Compiler for Lua","cpe":"cpe:2.3:a:luajit:luajit:2.1.0.20240310:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/luajit-devel/Makefile","subpackages":[],"port":"lang/luajit-devel","package_name":"luajit-devel-2.1.0.20240310.mport","categories":[{"category":"lang"}],"osversion":"4.1","homepages":["https://luajit.org/luajit.html"],"version":"2.1.0.20240310"},"libao":{"port":"audio/libao","package_name":"libao-1.2.0_3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libao/Makefile","licenses":["gpl2"],"summary":"Portable audio output library","cpe":"cpe:2.3:a:xiph:libao:1.2.0:::::midnightbsd4:x86:3","version":"1.2.0_3","homepages":["https://www.xiph.org/ao/"],"categories":[{"category":"audio"}],"osversion":"4.1"},"wifi-firmware-rtw89-kmod-rtw8852a":{"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"version":"20241017_1","cpe":null,"summary":"Firmware modules for the rtw89 (rtw8852a) WiFi NIC driver","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile","subpackages":[{"name":"rtw8852a"}],"port":"net/wifi-firmware-rtw89-kmod","package_name":"wifi-firmware-rtw89-kmod-rtw8852a-20241017_1.mport"},"rubygem-azure_mgmt_api_management":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_api_management"],"version":"0.19.1","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure API Management Library for Ruby Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_api_management/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_api_management","package_name":"rubygem-azure_mgmt_api_management-0.19.1.mport"},"xdg-utils":{"port":"devel/xdg-utils","package_name":"xdg-utils-1.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/xdg-utils/Makefile","summary":"Tools to allow all applications to integrate with the free desktop","licenses":["mit"],"cpe":"cpe:2.3:a:freedesktop:xdg-utils:1.2.1:::::midnightbsd4:x64:0","version":"1.2.1","homepages":["https://www.freedesktop.org/wiki/Software/xdg-utils/"],"categories":[{"category":"devel"}],"osversion":"4.1"},"wpa_supplicant":{"homepages":["http://w1.fi/wpa_supplicant/"],"version":"2.11","categories":[{"category":"net"},{"category":"security"}],"osversion":"4.1","subpackages":[],"package_name":"wpa_supplicant-2.11.mport","port":"security/wpa_supplicant","cpe":"cpe:2.3:a:wpa_supplicant:wpa_supplicant:2.11:::::midnightbsd4:x86:0","summary":"Supplicant (client) for WPA/802.1x protocols","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/wpa_supplicant/Makefile"},"ISCD-Commons":{"version":"1.0.0","homepages":["https://github.com/ISCDtoolbox/Commons"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"science"}],"port":"devel/iscd-commons","package_name":"ISCD-Commons-1.0.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/iscd-commons/Makefile","summary":"Common code shared by many ISCD softwares","licenses":["gpl3"],"cpe":""},"rubygem-globalid-rails72":{"version":"1.2.1","homepages":["https://github.com/rails/globalid"],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-globalid-rails72-1.2.1.mport","port":"databases/rubygem-globalid-rails72","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails72/Makefile","summary":"URIs for your models makes it easy to pass references around","licenses":["mit"],"cpe":""},"frei0r-plugins-cairo":{"osversion":"4.1","categories":[{"category":"graphics"}],"version":"2.3.3","homepages":["https://frei0r.dyne.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/frei0r-plugins-cairo/Makefile","cpe":"","licenses":["gpl2+"],"summary":"Frei0r cairo plugins","package_name":"frei0r-plugins-cairo-2.3.3.mport","port":"graphics/frei0r-plugins-cairo","subpackages":[]},"py310-tomlkit":{"subpackages":[{"name":"py310"}],"package_name":"py310-tomlkit-0.15.0_1.mport","port":"textproc/py-tomlkit","cpe":null,"summary":"Style-preserving TOML library","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"version":"0.15.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"rubygem-gitlab_omniauth-ldap":{"subpackages":[],"package_name":"rubygem-gitlab_omniauth-ldap-2.3.0.mport","port":"net/rubygem-gitlab_omniauth-ldap","licenses":["mit"],"summary":"LDAP strategy for OmniAuth","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-gitlab_omniauth-ldap/Makefile","homepages":["https://gitlab.com/gitlab-org/omniauth-ldap"],"version":"2.3.0","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-macaddr":{"subpackages":[],"package_name":"rubygem-macaddr-1.7.2.mport","port":"net/rubygem-macaddr","cpe":"","summary":"Cross Platform Mac Address Determination for Ruby","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-macaddr/Makefile","homepages":["https://github.com/ahoward/macaddr"],"version":"1.7.2","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"gpu-firmware-amd-kmod-pitcairn":{"licenses":["AMD"],"summary":"Firmware modules for pitcairn AMD GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"pitcairn"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-pitcairn-20250109.mport","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"mate-desktop":{"categories":[{"category":"mate"},{"category":"x11"}],"osversion":"4.1","homepages":["https://mate-desktop.org/"],"version":"1.28.2","cpe":"","licenses":["gpl2","gfdl","lgpl2.1"],"summary":"Additional UI API for MATE","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/mate-desktop/Makefile","subpackages":[],"port":"x11/mate-desktop","package_name":"mate-desktop-1.28.2.mport"},"py312-pysol-cards":{"cpe":"","summary":"Deal PySol FC Cards","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/py-pysol-cards/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pysol-cards-0.10.1_1.mport","port":"games/py-pysol-cards","osversion":"4.1","categories":[{"category":"games"},{"category":"python"}],"homepages":["https://pypi.org/project/pysol-cards/"],"version":"0.10.1_1"},"gpu-firmware-amd-kmod-psp-13-0-10":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for psp_13_0_10 AMD GPUs","port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-psp-13-0-10-20250109.mport","subpackages":[{"name":"psp_13_0_10"}]},"rubygem-rspec-expectations":{"subpackages":[],"port":"devel/rubygem-rspec-expectations","package_name":"rubygem-rspec-expectations-3.13.5.mport","cpe":"","summary":"Rspec-expectations adds should and should_not to every object","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec-expectations/Makefile","homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec-expectations  https://github.com/rspec/rspec"],"version":"3.13.5","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-base64":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/rubygem-base64/Makefile","cpe":"","licenses":["bsd2","ruby"],"summary":"Encode and decode binary data using a Base64 representation","package_name":"rubygem-base64-0.3.0.mport","port":"converters/rubygem-base64","subpackages":[],"osversion":"4.1","categories":[{"category":"converters"},{"category":"rubygems"}],"version":"0.3.0","homepages":["https://github.com/ruby/base64"]},"libCharon":{"homepages":["https://github.com/Ultimaker/libCharon"],"version":"5.0.0_1","categories":[{"category":"cad"},{"category":"devel"},{"category":"net"}],"osversion":"4.1","subpackages":[],"package_name":"libCharon-5.0.0_1.mport","port":"net/libcharon","licenses":["lgpl3"],"summary":"File metadata and streaming library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libcharon/Makefile"},"py312-poetry-core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","licenses":["mit"],"summary":"Poetry PEP 517 Build Backend","cpe":"","port":"devel/py-poetry-core","package_name":"py312-poetry-core-1.9.1_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.9.1_1","homepages":["https://github.com/python-poetry/poetry-core"]},"rubygem-dm-migrations":{"package_name":"rubygem-dm-migrations-1.2.0.mport","port":"databases/rubygem-dm-migrations","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-migrations/Makefile","summary":"DataMapper plugin for writing and specifying migrations","licenses":["mit"],"cpe":"","version":"1.2.0","homepages":["https://github.com/datamapper/dm-migrations"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"rubygem-activesupport60":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport60/Makefile","cpe":"cpe:2.3:a:activesupport_project:activesupport:6.0.6.1:::::midnightbsd4:x64:0","summary":"Utility classes and extension that are required by Rails MVC Framework","licenses":["mit"],"package_name":"rubygem-activesupport60-6.0.6.1.mport","port":"devel/rubygem-activesupport60","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"6.0.6.1","homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"]},"py310-build":{"homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"version":"1.4.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py310"}],"package_name":"py310-build-1.4.0_1.mport","port":"devel/py-build","licenses":["mit"],"summary":"Simple, correct Python build frontend","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile"},"rubygem-rails-dom-testing-rails80":{"version":"2.3.0","homepages":["https://github.com/rails/rails-dom-testing"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-rails-dom-testing-rails80","package_name":"rubygem-rails-dom-testing-rails80-2.3.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails80/Makefile","cpe":"","summary":"Analyse and compare DOMs using Nokogiri","licenses":["mit"]},"intellij-pty4j":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/intellij-pty4j/Makefile","cpe":"","licenses":["epl"],"summary":"Pty4J's native library","port":"java/intellij-pty4j","package_name":"intellij-pty4j-0.12.35.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"java"}],"osversion":"4.1","version":"0.12.35","homepages":["https://github.com/traff/pty4j"]},"py313-ddt":{"version":"1.7.2_1","homepages":["https://readthedocs.org/projects/ddt/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313-ddt-1.7.2_1.mport","port":"devel/py-ddt","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","cpe":null,"summary":"Data-Driven Tests for Python Unittest","licenses":["mit"]},"rubygem-excon":{"cpe":"cpe:2.3:a:excon_project:excon:1.4.2:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Extended http(s) Connections Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-excon/Makefile","subpackages":[],"package_name":"rubygem-excon-1.4.2.mport","port":"devel/rubygem-excon","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/excon/excon"],"version":"1.4.2"},"py312-entrypoints":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.4_1","homepages":["https://github.com/takluyver/entrypoints"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-entrypoints/Makefile","licenses":["mit"],"summary":"Discover and load entry points from installed packages","cpe":"","port":"devel/py-entrypoints","package_name":"py312-entrypoints-0.4_1.mport","subpackages":[{"name":"py312"}]},"rubygem-azure_cognitiveservices_customvisiontraining":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_customvisiontraining"],"version":"0.17.3","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-azure_cognitiveservices_customvisiontraining-0.17.3.mport","port":"devel/rubygem-azure_cognitiveservices_customvisiontraining","cpe":"","summary":"Microsoft Azure Cognitive Services Custom Vision Training Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_customvisiontraining/Makefile"},"wifi-firmware-ath11k-kmod-qca6390_hw20":{"subpackages":[{"name":"qca6390_hw20"}],"port":"net/wifi-firmware-ath11k-kmod","package_name":"wifi-firmware-ath11k-kmod-qca6390_hw20-20240513_1.mport","licenses":["primary","whence","extra1"],"summary":"Firmware modules for the ath11k (qca6390_hw20) WiFi NIC driver","cpe":null,"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"],"version":"20240513_1","osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}]},"py313t-pexpect":{"osversion":"4.1","categories":[{"category":"misc"},{"category":"python"}],"version":"4.9.0_1","homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","summary":"Python module for controlling interactive programs in pseudo-terminal","licenses":["iscl"],"cpe":null,"port":"misc/py-pexpect","package_name":"py313t-pexpect-4.9.0_1.mport","subpackages":[{"name":"py313t"}]},"py313t-anyio":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"4.13.0_1","homepages":["https://github.com/agronholm/anyio"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile","cpe":null,"licenses":["mit"],"summary":"High level compatibility layer for multiple asynchronous event loop implementations","port":"devel/py-anyio","package_name":"py313t-anyio-4.13.0_1.mport","subpackages":[{"name":"py313t"}]},"node20":{"package_name":"node20-20.19.6_1.mport","port":"www/node20","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/node20/Makefile","cpe":"","licenses":["mit"],"summary":"V8 JavaScript for client and server","version":"20.19.6_1","homepages":["https://nodejs.org/  https://github.com/nodejs/node"],"categories":[{"category":"www"}],"osversion":"4.1"},"rubygem-oauth2":{"homepages":["https://oauth2.galtzo.com/  https://github.com/ruby-oauth/oauth2"],"version":"2.0.18","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"subpackages":[],"port":"net/rubygem-oauth2","package_name":"rubygem-oauth2-2.0.18.mport","cpe":"","licenses":["mit"],"summary":"Ruby wrapper for the OAuth 2.0 protocol","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth2/Makefile"},"rpi-firmware":{"homepages":["https://github.com/raspberrypi/firmware"],"version":"1.20230405.g20230405","osversion":"4.1","categories":[{"category":"sysutils"}],"subpackages":[],"port":"sysutils/rpi-firmware","package_name":"rpi-firmware-1.20230405.g20230405.mport","cpe":"","licenses":["BROADCOM"],"summary":"Firmware for RaspberryPi Single Board Computer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rpi-firmware/Makefile"},"irdma":{"subpackages":[],"port":"net/intel-irdma-kmod","package_name":"irdma-1.2.17.mport","licenses":["bsd2"],"summary":"RDMA FreeBSD* driver for IntelÂ® Ethernet Controller E810","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-irdma-kmod/Makefile","homepages":["https://www.intel.com/content/www/us/en/download/19762/irdma-rdma-freebsd-driver-for-intel-ethernet-controller-e810.html"],"version":"1.2.17","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1"},"py313-setuptools-scm":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"8.0.4_2","homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","cpe":null,"licenses":["mit"],"summary":"Setuptools plugin to manage your versions by scm tags","package_name":"py313-setuptools-scm-8.0.4_2.mport","port":"devel/py-setuptools-scm","subpackages":[{"name":"py313"}]},"py313-textual":{"licenses":["mit"],"summary":"Modern Text User Interface framework","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-textual-6.12.0_1.mport","port":"textproc/py-textual","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/Textualize/textual"],"version":"6.12.0_1"},"rubygem-multi_json-gitlab":{"homepages":["https://github.com/intridea/multi_json"],"version":"1.17.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-multi_json-gitlab","package_name":"rubygem-multi_json-gitlab-1.17.0.mport","summary":"Ruby library provide swappable JSON backends","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-multi_json-gitlab/Makefile"},"py312-setuptools-pkg":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-pkg/Makefile","cpe":"","licenses":["bsd2"],"summary":"Plugin for setuptools to build FreeBSD pkg","port":"devel/py-setuptools-pkg","package_name":"py312-setuptools-pkg-0.9_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.9_1","homepages":["https://github.com/kxepal/setuptools-pkg"]},"gpu-firmware-amd-kmod-stoney":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","licenses":["AMD"],"summary":"Firmware modules for stoney AMD GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"stoney"}],"package_name":"gpu-firmware-amd-kmod-stoney-20250109.mport","port":"graphics/gpu-firmware-amd-kmod"},"openssl36":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"security"}],"homepages":["https://www.openssl.org/"],"version":"3.6.2","cpe":"cpe:2.3:a:openssl:openssl:3.6.2:::::midnightbsd4:x86:0","licenses":["Apache-2.0"],"summary":"TLSv1.3 capable SSL and crypto library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/openssl36/Makefile","subpackages":[],"port":"security/openssl36","package_name":"openssl36-3.6.2.mport"},"rubygem-omniauth-salesforce":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"1.0.5_2","homepages":["https://github.com/realdoug/omniauth-salesforce"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-salesforce/Makefile","summary":"OmniAuth strategy for salesforce.com","licenses":["mit"],"cpe":"","port":"net/rubygem-omniauth-salesforce","package_name":"rubygem-omniauth-salesforce-1.0.5_2.mport","subpackages":[]},"openrasp":{"osversion":"4.1","categories":[{"category":"java"},{"category":"security"}],"homepages":["https://github.com/baidu/openrasp"],"version":"1.3.7","cpe":"","summary":"Detects vulnerabilities in running applications","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/openrasp/Makefile","subpackages":[],"port":"security/openrasp","package_name":"openrasp-1.3.7.mport"},"vamp-plugin-sdk":{"cpe":"","summary":"Vamp audio analysis plugin SDK","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/vamp-plugin-sdk/Makefile","subpackages":[],"port":"audio/vamp-plugin-sdk","package_name":"vamp-plugin-sdk-2.9.0.mport","osversion":"4.1","categories":[{"category":"audio"}],"homepages":["https://www.vamp-plugins.org/"],"version":"2.9.0"},"rubygem-io-stream":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://socketry.github.io/io-stream/  https://github.com/socketry/io-stream"],"version":"0.11.1","cpe":"","licenses":["mit"],"summary":"Provide a generic stream wrapper for IO instances","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-io-stream/Makefile","subpackages":[],"package_name":"rubygem-io-stream-0.11.1.mport","port":"devel/rubygem-io-stream"},"py313t-tomli":{"summary":"Lil' TOML parser","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile","subpackages":[{"name":"py313t"}],"port":"textproc/py-tomli","package_name":"py313t-tomli-2.3.0_1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/hukkin/tomli"],"version":"2.3.0_1"},"rubygem-tpm-key_attestation":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/cedarcode/tpm-key_attestation"],"version":"0.14.1","cpe":"","licenses":["Apache-2.0"],"summary":"TPM Key Attestation verifier","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-tpm-key_attestation/Makefile","subpackages":[],"package_name":"rubygem-tpm-key_attestation-0.14.1.mport","port":"security/rubygem-tpm-key_attestation"},"rubygem-faraday-rack1":{"homepages":["https://github.com/lostisland/faraday-rack"],"version":"1.0.0","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-faraday-rack1-1.0.0.mport","port":"www/rubygem-faraday-rack1","licenses":["mit"],"summary":"Faraday adapter for Rack","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-rack1/Makefile"},"php82-pear-horde-Horde_ActiveSync":{"cpe":null,"licenses":["gpl2"],"summary":"Horde ActiveSync Server Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/pear-Horde_ActiveSync/Makefile","subpackages":[{"name":"php82"}],"port":"comms/pear-Horde_ActiveSync","package_name":"php82-pear-horde-Horde_ActiveSync-2.41.9.mport","categories":[{"category":"comms"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"2.41.9"},"py311-multidict":{"licenses":["Apache-2.0"],"summary":"Multidict implementation","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-multidict-6.7.0_1.mport","port":"www/py-multidict","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"],"version":"6.7.0_1"},"rubygem-dbf4":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbf4/Makefile","cpe":"","licenses":["mit"],"summary":"Library for reading dBase, xBase, Clipper and FoxPro database files","port":"databases/rubygem-dbf4","package_name":"rubygem-dbf4-4.3.2.mport","subpackages":[],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"4.3.2","homepages":["https://github.com/infused/dbf"]},"libmatemixer":{"package_name":"libmatemixer-1.28.0_1.mport","port":"audio/libmatemixer","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmatemixer/Makefile","cpe":"","licenses":["lgpl2.1"],"summary":"Mixer library for MATE desktop","version":"1.28.0_1","homepages":["https://github.com/mate-desktop/libmatemixer"],"osversion":"4.1","categories":[{"category":"audio"},{"category":"mate"}]},"rubygem-azure_cognitiveservices_contentmoderator":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_contentmoderator"],"version":"0.17.3","cpe":"","summary":"Microsoft Azure Cognitive Services Content Moderator Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_contentmoderator/Makefile","subpackages":[],"package_name":"rubygem-azure_cognitiveservices_contentmoderator-0.17.3.mport","port":"devel/rubygem-azure_cognitiveservices_contentmoderator"},"rubygem-rack_csrf":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/baldowl/rack_csrf"],"version":"2.7.0","cpe":"","licenses":["mit"],"summary":"Anti-CSRF Rack middleware","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack_csrf/Makefile","subpackages":[],"package_name":"rubygem-rack_csrf-2.7.0.mport","port":"www/rubygem-rack_csrf"},"mpir":{"package_name":"mpir-3.0.0_2.mport","port":"math/mpir","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/mpir/Makefile","cpe":"","licenses":["lgpl3+"],"summary":"Multiprecision integer, rational, floating point numbers library","version":"3.0.0_2","homepages":["https://github.com/wbhart/mpir/"],"categories":[{"category":"math"}],"osversion":"4.1"},"aide":{"osversion":"4.1","categories":[{"category":"security"}],"version":"0.18.6_2","homepages":["https://aide.github.io/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aide/Makefile","summary":"File and directory integrity checker","licenses":["gpl2"],"cpe":"","port":"security/aide","package_name":"aide-0.18.6_2.mport","subpackages":[]},"rubygem-fastercsv":{"subpackages":[],"port":"devel/rubygem-fastercsv","package_name":"rubygem-fastercsv-1.5.5.mport","cpe":"","summary":"Complete replacement to the CSV standard library","licenses":["gpl2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fastercsv/Makefile","homepages":["http://fastercsv.rubyforge.org/"],"version":"1.5.5","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-json-gitlab":{"port":"devel/rubygem-json-gitlab","package_name":"rubygem-json-gitlab-2.13.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-json-gitlab/Makefile","cpe":"","licenses":["bsd2","ruby"],"summary":"JSON implementation as a Ruby extension in C","version":"2.13.2","homepages":["https://ruby.github.io/json/  https://github.com/ruby/json/releases"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"nerd-fonts":{"port":"x11-fonts/nerd-fonts","package_name":"nerd-fonts-2.1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/nerd-fonts/Makefile","licenses":["mit"],"summary":"Developer-targeted fonts with a high number of glyphs","cpe":"","version":"2.1.0","homepages":["https://nerdfonts.com/"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"py312-pdm-pep517":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-pep517/Makefile","cpe":"","licenses":["mit"],"summary":"PEP 517 backend for PDM that supports PEP 621 metadata","package_name":"py312-pdm-pep517-1.1.4_1.mport","port":"devel/py-pdm-pep517","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.1.4_1","homepages":["https://github.com/pdm-project/pdm-backend/tree/legacy"]},"rubygem-dm-mysql-adapter":{"summary":"MySQL Adapter for DataMapper","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-mysql-adapter/Makefile","subpackages":[],"port":"databases/rubygem-dm-mysql-adapter","package_name":"rubygem-dm-mysql-adapter-1.2.0.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/datamapper/dm-mysql-adapter"],"version":"1.2.0"},"clamav-unofficial-sigs":{"categories":[{"category":"security"}],"osversion":"4.1","homepages":["https://github.com/extremeshok/clamav-unofficial-sigs"],"version":"7.2.5","cpe":"","licenses":["bsd3"],"summary":"Update script for third-party ClamAV databases","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/clamav-unofficial-sigs/Makefile","subpackages":[],"port":"security/clamav-unofficial-sigs","package_name":"clamav-unofficial-sigs-7.2.5.mport"},"git-modes-emacs_canna":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"elisp"}],"homepages":["https://github.com/magit/git-modes"],"version":"1.4.2,1","cpe":null,"summary":"GNU Emacs modes for Git-related files","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-modes/Makefile","subpackages":[{"name":"canna"}],"package_name":"git-modes-emacs_canna-1.4.2,1.mport","port":"devel/git-modes"},"py314-giturlparse":{"port":"devel/py-giturlparse","package_name":"py314-giturlparse-0.14.0_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","summary":"Git URL parsing module","licenses":["Apache-2.0"],"cpe":null,"version":"0.14.0_1","homepages":["https://github.com/nephila/giturlparse"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-iniconfig":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pypi.org/project/iniconfig/"],"version":"1.1.1_2","licenses":["mit"],"summary":"Simple parsing of ini files in Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-iniconfig/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-iniconfig","package_name":"py312-iniconfig-1.1.1_2.mport"},"rubygem-t":{"port":"net/rubygem-t","package_name":"rubygem-t-4.2.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-t/Makefile","cpe":"","licenses":["mit"],"summary":"Command-line power tool for Twitter","version":"4.2.0","homepages":["https://sferik.github.io/t-ruby/  https://github.com/sferik/t-ruby"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"linux-rl9-libsndfile":{"homepages":["http://www.mega-nerd.com/libsndfile/"],"version":"1.0.31_4","osversion":"4.1","categories":[{"category":"audio"},{"category":"linux"}],"subpackages":[],"port":"audio/linux-rl9-libsndfile","package_name":"linux-rl9-libsndfile-1.0.31_4.mport","cpe":"cpe:2.3:a:libsndfile_project:libsndfile:1.0.31:::::midnightbsd4:x64:4","summary":"Reading and writing files containing sampled sound (like WAV or AIFF) (Rocky Linux 9.7)","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-libsndfile/Makefile"},"shc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/shc/Makefile","cpe":"","licenses":["gpl3"],"summary":"Generic script compiler","package_name":"shc-4.0.3.mport","port":"misc/shc","subpackages":[],"osversion":"4.1","categories":[{"category":"misc"}],"version":"4.0.3","homepages":["https://github.com/neurobin/shc/"]},"gpu-firmware-amd-kmod-psp-13-0-5":{"subpackages":[{"name":"psp_13_0_5"}],"package_name":"gpu-firmware-amd-kmod-psp-13-0-5-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for psp_13_0_5 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"minixmlto":{"cpe":"","licenses":["bsd2"],"summary":"Minimalistic alternative to xmlto","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/minixmlto/Makefile","subpackages":[],"package_name":"minixmlto-0.1.0.mport","port":"textproc/minixmlto","osversion":"4.1","categories":[{"category":"textproc"}],"homepages":["https://github.com/bapt/minixmlto"],"version":"0.1.0"},"rubygem-reline":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.6.3","homepages":["https://github.com/ruby/reline"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-reline/Makefile","licenses":["bsd2","ruby"],"summary":"Alternative GNU Readline or Editline implementation by pure Ruby","cpe":"","package_name":"rubygem-reline-0.6.3.mport","port":"devel/rubygem-reline","subpackages":[]},"py312-werkzeug":{"summary":"Python utilities collection for building WSGI applications","licenses":["bsd3"],"cpe":"cpe:2.3:a:palletsprojects:werkzeug:3.0.1:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-werkzeug/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-werkzeug-3.0.1_1.mport","port":"www/py-werkzeug","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://palletsprojects.com/p/werkzeug/  https://github.com/pallets/werkzeug"],"version":"3.0.1_1"},"py312-pytest-isort":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/stephrdev/pytest-isort"],"version":"4.0.0_1","cpe":"","summary":"py.test plugin to check import ordering using isort","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-isort/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pytest-isort","package_name":"py312-pytest-isort-4.0.0_1.mport"},"rubygem-net-ssh":{"port":"security/rubygem-net-ssh","package_name":"rubygem-net-ssh-7.3.0,2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-net-ssh/Makefile","cpe":"","summary":"Non-interactive SSH processing","licenses":["mit"],"version":"7.3.0,2","homepages":["https://github.com/net-ssh/net-ssh"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"security"}]},"py312-backports.tarfile":{"cpe":"","licenses":["mit"],"summary":"Backport of CPython tarfile module","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-backports.tarfile/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-backports.tarfile","package_name":"py312-backports.tarfile-1.0.0_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/jaraco/backports.tarfile"],"version":"1.0.0_1"},"validator":{"cpe":"","licenses":["W3C2002"],"summary":"Markup Validation Service from the World Wide Web Consortium (W3C)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/validator/Makefile","subpackages":[],"package_name":"validator-1.3_7.mport","port":"www/validator","osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://validator.w3.org/"],"version":"1.3_7"},"php83-pdo_firebird":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo_firebird/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x64:1","summary":"The pdo_firebird shared extension for php","licenses":["PHP301"],"port":"databases/php83-pdo_firebird","package_name":"php83-pdo_firebird-8.3.23_1.mport","subpackages":[],"categories":[{"category":"databases"}],"osversion":"4.1","version":"8.3.23_1","homepages":["https://www.php.net/"]},"py314-socksio":{"licenses":["mit"],"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-socksio-1.0.0_2.mport","port":"net/py-socksio","osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://github.com/sethmlarson/socksio"],"version":"1.0.0_2"},"perftest":{"homepages":["https://github.com/linux-rdma/perftest/"],"version":"4.4.0.7","osversion":"4.1","categories":[{"category":"benchmarks"}],"subpackages":[],"port":"benchmarks/perftest","package_name":"perftest-4.4.0.7.mport","summary":"Collection of tests for RDMA micro-benchmark","licenses":["lgpl2.1","bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/perftest/Makefile"},"wifi-firmware-ath10k-kmod-qca9888_hw20":{"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"version":"20240513_1","licenses":["primary","whence","extra1"],"summary":"Firmware modules for the ath10k (qca9888_hw20) WiFi NIC driver","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","subpackages":[{"name":"qca9888_hw20"}],"package_name":"wifi-firmware-ath10k-kmod-qca9888_hw20-20240513_1.mport","port":"net/wifi-firmware-ath10k-kmod"},"pcsc-lite":{"homepages":["https://pcsclite.apdu.fr/"],"version":"2.0.0_1","categories":[{"category":"devel"},{"category":"security"}],"osversion":"4.1","subpackages":[],"port":"devel/pcsc-lite","package_name":"pcsc-lite-2.0.0_1.mport","licenses":["bsd3","gpl3+"],"summary":"Middleware library to access a smart card using SCard API (PC/SC)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pcsc-lite/Makefile"},"py312-cbeams":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/py-cbeams/Makefile","cpe":"","licenses":["bsd3"],"summary":"Draw pretty animated colored circles in the terminal","package_name":"py312-cbeams-1.0.3_1.mport","port":"games/py-cbeams","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"games"},{"category":"python"}],"version":"1.0.3_1","homepages":["https://github.com/tartley/cbeams"]},"tdb":{"osversion":"4.1","categories":[{"category":"databases"}],"version":"1.4.9,1","homepages":["https://tdb.samba.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/tdb/Makefile","licenses":["gpl3"],"summary":"Trivial Database","cpe":"","port":"databases/tdb","package_name":"tdb-1.4.9,1.mport","subpackages":[]},"gpu-firmware-amd-kmod-vcn-3-1-2":{"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-vcn-3-1-2-20250109.mport","subpackages":[{"name":"vcn_3_1_2"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for vcn_3_1_2 AMD GPUs","licenses":["AMD"],"cpe":null},"msmtp":{"homepages":["https://marlam.de/msmtp/"],"version":"1.8.15","categories":[{"category":"mail"}],"osversion":"4.1","subpackages":[],"package_name":"msmtp-1.8.15.mport","port":"mail/msmtp","cpe":"cpe:2.3:a:marlam:msmtp:1.8.15:::::midnightbsd4:x64:0","summary":"SMTP plugin for MUAs","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/msmtp/Makefile"},"py312-python-slugify":{"summary":"Slugify application that handles unicode","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-python-slugify/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-python-slugify-8.0.4_1.mport","port":"textproc/py-python-slugify","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/un33k/python-slugify"],"version":"8.0.4_1"},"dovecot-pgsql":{"osversion":"4.1","categories":[{"category":"mail"}],"version":"2.3.21.1_1","homepages":["https://www.dovecot.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/dovecot/Makefile","cpe":null,"licenses":["lgpl2.1","mit"],"summary":"Secure, fast and powerful IMAP and POP3 server","package_name":"dovecot-pgsql-2.3.21.1_1.mport","port":"mail/dovecot","subpackages":[{"name":"pgsql"}]},"kyua":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/freebsd/kyua/"],"version":"0.14.1,3","cpe":"","licenses":["bsd3"],"summary":"Testing framework for infrastructure software","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/kyua/Makefile","subpackages":[],"port":"devel/kyua","package_name":"kyua-0.14.1,3.mport"},"ykpers":{"categories":[{"category":"security"}],"osversion":"4.1","version":"1.19.0_1","homepages":["https://developers.yubico.com/yubikey-personalization/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/ykpers/Makefile","summary":"Library and tool for personalization of Yubico's YubiKey","licenses":["bsd2"],"cpe":"","package_name":"ykpers-1.19.0_1.mport","port":"security/ykpers","subpackages":[]},"py314-pycparser":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2.22_1","homepages":["https://github.com/eliben/pycparser"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","summary":"C parser in Python","licenses":["bsd3"],"cpe":null,"package_name":"py314-pycparser-2.22_1.mport","port":"devel/py-pycparser","subpackages":[{"name":"py314"}]},"py312-lz4":{"port":"archivers/py-lz4","package_name":"py312-lz4-4.3.3_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-lz4/Makefile","cpe":"","licenses":["bsd3"],"summary":"Python binding for the LZ4 compression library","version":"4.3.3_2","homepages":["https://github.com/python-lz4/python-lz4"],"categories":[{"category":"archivers"},{"category":"python"}],"osversion":"4.1"},"html2text":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/html2text/Makefile","summary":"Converts HTML documents into plain text","licenses":["gpl2+"],"cpe":"","package_name":"html2text-2.2.3,1.mport","port":"textproc/html2text","subpackages":[],"categories":[{"category":"textproc"}],"osversion":"4.1","version":"2.2.3,1","homepages":["https://gitlab.com/grobian/html2text"]},"rubygem-unleash":{"cpe":"","licenses":["Apache-2.0"],"summary":"Ruby client for Unleash","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-unleash/Makefile","subpackages":[],"package_name":"rubygem-unleash-3.2.5.mport","port":"devel/rubygem-unleash","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/unleash/unleash-client-ruby"],"version":"3.2.5"},"rubygem-twitter-stream":{"cpe":"","licenses":["mit"],"summary":"Twitter realtime API client","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-twitter-stream/Makefile","subpackages":[],"package_name":"rubygem-twitter-stream-0.1.16_2.mport","port":"net/rubygem-twitter-stream","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/voloko/twitter-stream"],"version":"0.1.16_2"},"py312-condense-json":{"subpackages":[{"name":"py312"}],"port":"devel/py-condense-json","package_name":"py312-condense-json-0.1.3_1.mport","cpe":"","summary":"Python function for condensing JSON using replacement strings","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-condense-json/Makefile","homepages":["https://github.com/simonw/condense-json"],"version":"0.1.3_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"zlib-ng":{"categories":[{"category":"archivers"}],"osversion":"4.1","homepages":["https://github.com/zlib-ng/zlib-ng"],"version":"2.2.1","cpe":"","summary":"Fork of the zlib data compression library","licenses":["zlib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/zlib-ng/Makefile","subpackages":[],"port":"archivers/zlib-ng","package_name":"zlib-ng-2.2.1.mport"},"py312-decorator":{"cpe":"cpe:2.3:a:python:decorator:4.4.2:::::midnightbsd4:x64:1","summary":"Better living through Python with decorators","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-decorator/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-decorator","package_name":"py312-decorator-4.4.2_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/micheles/decorator"],"version":"4.4.2_1"},"py312-jmespath":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/jmespath/jmespath.py"],"version":"0.10.0_1","summary":"JSON Matching Expressions","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jmespath/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-jmespath","package_name":"py312-jmespath-0.10.0_1.mport"},"rubygem-omniauth-github-discourse":{"subpackages":[],"port":"net/rubygem-omniauth-github-discourse","package_name":"rubygem-omniauth-github-discourse-1.1.2_1.mport","licenses":["mit"],"summary":"Fork of Official OmniAuth strategy for GitHub","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-github-discourse/Makefile","homepages":["https://github.com/omniauth/omniauth-github"],"version":"1.1.2_1","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"flatbuffers":{"subpackages":[],"package_name":"flatbuffers-23.3.3_1,1.mport","port":"devel/flatbuffers","licenses":["Apache-2.0"],"summary":"Memory efficient serialization library","cpe":"cpe:2.3:a:google:flatbuffers:23.3.3:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/flatbuffers/Makefile","homepages":["https://google.github.io/flatbuffers/"],"version":"23.3.3_1,1","categories":[{"category":"devel"}],"osversion":"4.1"},"zfs-replicate":{"osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}],"version":"2.0.2","homepages":["https://github.com/aaronhurt/zfs-replicate"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfs-replicate/Makefile","summary":"ZFS Snapshot Replication Script","licenses":["cddl"],"cpe":"","port":"filesystems/zfs-replicate","package_name":"zfs-replicate-2.0.2.mport","subpackages":[]},"ja-cskk":{"version":"3.2.0","homepages":["https://github.com/naokiri/cskk"],"categories":[{"category":"japanese"}],"osversion":"4.1","port":"japanese/cskk","package_name":"ja-cskk-3.2.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/cskk/Makefile","licenses":["gpl3"],"summary":"SKK (Simple Kana Kanji henkan) library","cpe":""},"sqlite3-icu":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/sqlite3/Makefile","cpe":null,"summary":"SQL database engine in a C library (ICU flavor)","licenses":["publicdom"],"port":"databases/sqlite3","package_name":"sqlite3-icu-3.50.4_1,1.mport","subpackages":[{"name":"icu"}],"categories":[{"category":"databases"}],"osversion":"4.1","version":"3.50.4_1,1","homepages":["https://www.sqlite.org/"]},"libb64":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/libb64/Makefile","summary":"Library for fast Base64 encoding and decoding","licenses":["mit"],"cpe":"","port":"converters/libb64","package_name":"libb64-2.0.0.15.mport","subpackages":[],"categories":[{"category":"converters"},{"category":"mail"}],"osversion":"4.1","version":"2.0.0.15","homepages":["https://github.com/stefantalpalaru/libb64"]},"rubygem-pastel":{"package_name":"rubygem-pastel-0.8.0.mport","port":"devel/rubygem-pastel","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-pastel/Makefile","summary":"Terminal strings styling with intuitive and clean API","licenses":["mit"],"cpe":"","version":"0.8.0","homepages":["https://github.com/piotrmurach/pastel"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"ca_root_nss":{"categories":[{"category":"security"}],"osversion":"4.1","version":"3.117_2","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/ca_root_nss/Makefile","cpe":"","summary":"The root certificate bundle from the Mozilla Project","licenses":["MPL20"],"port":"security/ca_root_nss","package_name":"ca_root_nss-3.117_2.mport","subpackages":[]},"rubygem-simpleidn02":{"cpe":"","licenses":["mit"],"summary":"Easy conversion from IDNA strings to unicode strings and vice-versa","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-simpleidn02/Makefile","subpackages":[],"port":"dns/rubygem-simpleidn02","package_name":"rubygem-simpleidn02-0.2.3.mport","osversion":"4.1","categories":[{"category":"dns"},{"category":"rubygems"}],"homepages":["https://github.com/mmriis/simpleidn"],"version":"0.2.3"},"glslang-shared":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/glslang/Makefile","cpe":null,"summary":"OpenGL and OpenGL ES shader front end and validator","licenses":["Apache-2.0","bsd2","bsd3","gpl3","mit"],"package_name":"glslang-shared-16.2.0_1.mport","port":"graphics/glslang","subpackages":[{"name":"shared"}],"categories":[{"category":"graphics"}],"osversion":"4.1","version":"16.2.0_1","homepages":["https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/  https://github.com/KhronosGroup/glslang"]},"rubygem-babosa":{"homepages":["https://github.com/norman/babosa"],"version":"2.0.0","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","subpackages":[],"port":"textproc/rubygem-babosa","package_name":"rubygem-babosa-2.0.0.mport","licenses":["mit"],"summary":"Ruby library for creating slugs","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-babosa/Makefile"},"git-codereview":{"port":"devel/git-codereview","package_name":"git-codereview-1.0.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-codereview/Makefile","cpe":"","summary":"Command-line tool for working with Gerrit","licenses":["bsd3"],"version":"1.0.3","homepages":["https://godoc.org/golang.org/x/review/git-codereview"],"osversion":"4.1","categories":[{"category":"devel"}]},"py314-attrs":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"26.1.0","homepages":["https://github.com/python-attrs/attrs"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile","cpe":null,"licenses":["mit"],"summary":"Python attributes without boilerplate","package_name":"py314-attrs-26.1.0.mport","port":"devel/py-attrs","subpackages":[{"name":"py314"}]},"libffi":{"package_name":"libffi-3.5.1.mport","port":"devel/libffi","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libffi/Makefile","cpe":"cpe:2.3:a:libffi_project:libffi:3.5.1:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Foreign Function Interface","version":"3.5.1","homepages":["https://sourceware.org/libffi/"],"osversion":"4.1","categories":[{"category":"devel"}]},"rubygem-opentelemetry-common-gitlab":{"subpackages":[],"package_name":"rubygem-opentelemetry-common-gitlab-0.23.0.mport","port":"devel/rubygem-opentelemetry-common-gitlab","summary":"Common helpers for OpenTelemetry","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-common-gitlab/Makefile","homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/common  https://github.com/open-telemetry/opentelemetry-ruby"],"version":"0.23.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"beadm":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/vermaden/beadm/"],"version":"1.3.5","summary":"Solaris-like utility to manage Boot Environments on ZFS","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/beadm/Makefile","subpackages":[],"port":"sysutils/beadm","package_name":"beadm-1.3.5.mport"},"rubygem-fog-aliyun-gitlab":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-aliyun"],"version":"0.4.0_1","cpe":"","summary":"Module for the 'fog' gem to support aliyun OSS/ECS","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-aliyun-gitlab/Makefile","subpackages":[],"port":"net/rubygem-fog-aliyun-gitlab","package_name":"rubygem-fog-aliyun-gitlab-0.4.0_1.mport"},"rubygem-faraday-gitlab":{"version":"2.13.4_1","homepages":["https://github.com/lostisland/faraday"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","port":"www/rubygem-faraday-gitlab","package_name":"rubygem-faraday-gitlab-2.13.4_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-gitlab/Makefile","summary":"HTTP/REST API client library in Ruby","licenses":["mit"],"cpe":"cpe:2.3:a:faraday_project:faraday:2.13.4:::::midnightbsd4:x64:1"},"libebur128":{"version":"1.2.6","homepages":["https://github.com/jiixyj/libebur128"],"categories":[{"category":"audio"}],"osversion":"4.1","package_name":"libebur128-1.2.6.mport","port":"audio/libebur128","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libebur128/Makefile","cpe":"","licenses":["mit"],"summary":"Implementation of the EBU R128 loudness standard"},"linux-rl9-xorg-libs":{"version":"7.7_3","homepages":["https://x.org"],"osversion":"4.1","categories":[{"category":"linux"},{"category":"x11"}],"package_name":"linux-rl9-xorg-libs-7.7_3.mport","port":"x11/linux-rl9-xorg-libs","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-xorg-libs/Makefile","cpe":"","licenses":["mit"],"summary":"Xorg libraries (Rocky Linux 9.7)"},"php82-sockets":{"package_name":"php82-sockets-8.2.29.mport","port":"net/php82-sockets","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php82-sockets/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The sockets shared extension for php","version":"8.2.29","homepages":["https://www.php.net/"],"categories":[{"category":"net"}],"osversion":"4.1"},"ja-font-hackgen-nf":{"version":"2.10.0","homepages":["https://github.com/yuru7/HackGen"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","package_name":"ja-font-hackgen-nf-2.10.0.mport","port":"japanese/font-hackgen-nf","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-hackgen-nf/Makefile","cpe":"","licenses":["OFL11"],"summary":"HackGen_NF is a composite font of Hack and GenJyuu-Gothic"},"rubygem-rye":{"version":"0.9.13_1","homepages":["https://github.com/delano/rye/"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","port":"net/rubygem-rye","package_name":"rubygem-rye-0.9.13_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rye/Makefile","licenses":["mit"],"summary":"Safely run SSH commands on a bunch of machines at the same time","cpe":""},"py313-hyperframe":{"homepages":["https://hyper.rtfd.org/"],"version":"6.0.0_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"py313"}],"package_name":"py313-hyperframe-6.0.0_1.mport","port":"www/py-hyperframe","licenses":["mit"],"summary":"Python module that decodes binary streams into HTTP/2 frames","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile"},"bird2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/bird2/Makefile","cpe":"cpe:2.3:a:nic:bird:2.17.3:::::midnightbsd4:x64:0","licenses":["gpl2"],"summary":"Dynamic IP routing daemon","package_name":"bird2-2.17.3.mport","port":"net/bird2","subpackages":[{"name":"rtsock"}],"osversion":"4.1","categories":[{"category":"net"}],"version":"2.17.3","homepages":["https://bird.nic.cz/"]},"mypaint-brushes2":{"homepages":["https://github.com/mypaint/mypaint-brushes"],"version":"2.0.2","osversion":"4.1","categories":[{"category":"graphics"}],"subpackages":[],"package_name":"mypaint-brushes2-2.0.2.mport","port":"graphics/mypaint-brushes2","licenses":["CC0-1.0"],"summary":"Brushes used by MyPaint and other software using libmypaint","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/mypaint-brushes2/Makefile"},"py312-jsmin":{"homepages":["https://github.com/tikitu/jsmin"],"version":"3.0.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"},{"category":"www"}],"subpackages":[{"name":"py312"}],"port":"devel/py-jsmin","package_name":"py312-jsmin-3.0.1_1.mport","cpe":"","licenses":["mit"],"summary":"JavaScript minifier written in Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsmin/Makefile"},"rubygem-jaeger-client":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/salemove/jaeger-client-ruby"],"version":"1.1.0","cpe":"","summary":"OpenTracing Tracer implementation for Jaeger in Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jaeger-client/Makefile","subpackages":[],"package_name":"rubygem-jaeger-client-1.1.0.mport","port":"devel/rubygem-jaeger-client"},"py312-hgtools":{"port":"devel/py-hgtools","package_name":"py312-hgtools-6.3_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hgtools/Makefile","cpe":"","licenses":["mit"],"summary":"Classes and setuptools plugin for Mercurial repositories","version":"6.3_1","homepages":["https://github.com/jaraco/hgtools"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"qca-qt5":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/qca/Makefile","licenses":["lgpl2.1"],"summary":"Cross-platform crypto API for Qt 5","cpe":"","port":"devel/qca","package_name":"qca-qt5-2.3.8_1.mport","subpackages":[{"name":"qt5"}],"categories":[{"category":"devel"}],"osversion":"4.1","version":"2.3.8_1","homepages":["https://api.kde.org/qca/html/index.html"]},"py312-anyio":{"cpe":"","summary":"High level compatibility layer for multiple asynchronous event loop implementations","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-anyio","package_name":"py312-anyio-4.13.0_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/agronholm/anyio"],"version":"4.13.0_1"},"rubygem-omniauth":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth/Makefile","cpe":"cpe:2.3:a:omniauth:omniauth:2.1.4:::::midnightbsd4:x64:0","summary":"Generalized Rack framework for multiple-provider authentication","licenses":["mit"],"port":"security/rubygem-omniauth","package_name":"rubygem-omniauth-2.1.4.mport","subpackages":[],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","version":"2.1.4","homepages":["https://github.com/omniauth/omniauth"]},"py311-starlette":{"homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"version":"1.1.0","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"subpackages":[{"name":"py311"}],"port":"www/py-starlette","package_name":"py311-starlette-1.1.0.mport","summary":"Little ASGI library that shines","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile"},"rubygem-jquery-rails":{"version":"4.6.1","homepages":["https://github.com/rails/jquery-rails"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"port":"www/rubygem-jquery-rails","package_name":"rubygem-jquery-rails-4.6.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-jquery-rails/Makefile","cpe":"cpe:2.3:a:rubyonrails:jquery-rails:4.6.1:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Provides a Rails generator for jQuery"},"rubygem-cool.io":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-cool.io/Makefile","summary":"Gems for cool.io","licenses":["mit"],"cpe":"","package_name":"rubygem-cool.io-1.9.0.mport","port":"devel/rubygem-cool.io","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.9.0","homepages":["https://github.com/tarcieri/cool.io"]},"py312-python-docs-theme":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://pypi.org/project/python-docs-theme/"],"version":"2018.2_1","summary":"Sphinx theme for the CPython docs and related projects","licenses":["python"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-python-docs-theme/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-python-docs-theme-2018.2_1.mport","port":"textproc/py-python-docs-theme"},"frei0r":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/frei0r/Makefile","summary":"Minimalistic plugin API for video effects","licenses":["gpl2+"],"cpe":"","package_name":"frei0r-2.3.3.mport","port":"graphics/frei0r","subpackages":[],"categories":[{"category":"graphics"}],"osversion":"4.1","version":"2.3.3","homepages":["https://frei0r.dyne.org/"]},"py312-python-xlib":{"port":"x11-toolkits/py-python-xlib","package_name":"py312-python-xlib-0.33_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-python-xlib/Makefile","cpe":"","licenses":["lgpl2.1+"],"summary":"X11 library for Python","version":"0.33_1","homepages":["https://github.com/python-xlib/python-xlib"],"osversion":"4.1","categories":[{"category":"python"},{"category":"x11-toolkits"}]},"adwaita-icon-theme":{"subpackages":[],"port":"x11-themes/adwaita-icon-theme","package_name":"adwaita-icon-theme-42.0_1.mport","summary":"GNOME Symbolic Icons","licenses":["lgpl3","CC-BY-SA-3.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/adwaita-icon-theme/Makefile","homepages":[null],"version":"42.0_1","osversion":"4.1","categories":[{"category":"gnome"},{"category":"x11-themes"}]},"rubygem-activerecord70":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"7.0.10","homepages":["https://github.com/rails/rails/tree/main/activerecord  https://rubyonrails.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord70/Makefile","licenses":["mit"],"summary":"Object-relational mapping layer for Rails MVC Framework","cpe":"","port":"databases/rubygem-activerecord70","package_name":"rubygem-activerecord70-7.0.10.mport","subpackages":[]},"chamfer":{"categories":[{"category":"x11-wm"}],"osversion":"4.1","homepages":["https://jaelpark.github.io/chamferwm-docs/"],"version":"s20240928","cpe":"","summary":"Tiling X11 window manager and Vulkan compositor","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-wm/chamfer/Makefile","subpackages":[],"package_name":"chamfer-s20240928.mport","port":"x11-wm/chamfer"},"py312-fs":{"categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"osversion":"4.1","homepages":["https://pyfilesystem.org/"],"version":"0.5.4_1","cpe":"","summary":"Python filesystem abstraction","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-fs/Makefile","subpackages":[{"name":"py312"}],"port":"filesystems/py-fs","package_name":"py312-fs-0.5.4_1.mport"},"rubygem-asciidoctor-kroki":{"cpe":"","licenses":["mit"],"summary":"Asciidoctor convert diagrams to images extension","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-asciidoctor-kroki/Makefile","subpackages":[],"port":"textproc/rubygem-asciidoctor-kroki","package_name":"rubygem-asciidoctor-kroki-0.10.0.mport","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/Mogztter/asciidoctor-kroki"],"version":"0.10.0"},"rubygem-azure_mgmt_batchai":{"version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_batchai"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_mgmt_batchai-0.17.1.mport","port":"devel/rubygem-azure_mgmt_batchai","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_batchai/Makefile","cpe":"","summary":"Microsoft Azure Batch AI Client Library for Ruby","licenses":["mit"]},"sonarr":{"version":"4.0.15.2941","homepages":["https://sonarr.tv"],"osversion":"4.1","categories":[{"category":"net-p2p"}],"port":"net-p2p/sonarr","package_name":"sonarr-4.0.15.2941.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/sonarr/Makefile","summary":"PVR for Usenet and BitTorrent users","licenses":["gpl3"],"cpe":""},"pybind11":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pybind11.readthedocs.io/en/stable/  https://github.com/pybind/pybind11"],"version":"2.13.6_1","cpe":"","licenses":["bsd3"],"summary":"Seamless interoperability between C++11 and Python (cmake part)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pybind11/Makefile","subpackages":[],"port":"devel/pybind11","package_name":"pybind11-2.13.6_1.mport"},"rubygem-azure_mgmt_datalake_store":{"subpackages":[],"port":"devel/rubygem-azure_mgmt_datalake_store","package_name":"rubygem-azure_mgmt_datalake_store-0.17.3.mport","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Resource Provider DataLake Store Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_datalake_store/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_datalake_store"],"version":"0.17.3","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-pymysql":{"homepages":["https://github.com/PyMySQL/PyMySQL"],"version":"1.0.2_1","osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"databases/py-pymysql","package_name":"py312-pymysql-1.0.2_1.mport","licenses":["mit"],"summary":"Pure Python MySQL Driver","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-pymysql/Makefile"},"suck":{"cpe":"","licenses":["publicdom"],"summary":"Receives/sends news to/from localhost via NNTP","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/news/suck/Makefile","subpackages":[],"port":"news/suck","package_name":"suck-4.3.5.mport","categories":[{"category":"news"}],"osversion":"4.1","homepages":["https://github.com/lazarus-pkgs/suck"],"version":"4.3.5"},"py313-eval-type-backport":{"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-eval-type-backport","package_name":"py313-eval-type-backport-0.3.1_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/alexmojaki/eval_type_backport"],"version":"0.3.1_1"},"libnghttp2":{"subpackages":[],"port":"www/libnghttp2","package_name":"libnghttp2-1.68.0.mport","cpe":"cpe:2.3:a:nghttp2:nghttp2:1.68.0:::::midnightbsd4:x86:0","summary":"HTTP/2 C Library","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/libnghttp2/Makefile","homepages":["https://nghttp2.org/  https://github.com/nghttp2/nghttp2"],"version":"1.68.0","categories":[{"category":"net"},{"category":"www"}],"osversion":"4.1"},"sendxmpp":{"osversion":"4.1","categories":[{"category":"net-im"},{"category":"perl5"}],"version":"1.24_1","homepages":["https://sendxmpp.hostname.sk/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/sendxmpp/Makefile","cpe":"","summary":"Perl-script to send xmpp (jabber) messages","licenses":["gpl2"],"port":"net-im/sendxmpp","package_name":"sendxmpp-1.24_1.mport","subpackages":[]},"py313t-textual":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-textual-6.12.0_1.mport","port":"textproc/py-textual","cpe":null,"summary":"Modern Text User Interface framework","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","homepages":["https://github.com/Textualize/textual"],"version":"6.12.0_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"py312-uritools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-uritools/Makefile","cpe":"","summary":"RFC 3986 compliant, Unicode-aware, scheme-agnostic replacement for urlparse","licenses":["mit"],"package_name":"py312-uritools-4.0.2_1.mport","port":"net/py-uritools","subpackages":[{"name":"py312"}],"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","version":"4.0.2_1","homepages":["https://github.com/tkem/uritools"]},"xorg-fonts-100dpi":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://www.x.org/"],"version":"7.7_2","licenses":["agg"],"summary":"X.Org 100dpi bitmap fonts","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-100dpi/Makefile","subpackages":[],"package_name":"xorg-fonts-100dpi-7.7_2.mport","port":"x11-fonts/xorg-fonts-100dpi"},"ja-skk-jawiki":{"summary":"SKK dictionary from Wikipedia (Japanese edition)","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skk-jawiki/Makefile","subpackages":[],"package_name":"ja-skk-jawiki-g20240521.mport","port":"japanese/skk-jawiki","osversion":"4.1","categories":[{"category":"japanese"}],"homepages":["https://github.com/tokuhirom/jawiki-kana-kanji-dict"],"version":"g20240521"},"gmime26":{"port":"mail/gmime26","package_name":"gmime26-2.6.23_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/gmime26/Makefile","cpe":"","licenses":["lgpl2.1"],"summary":"Library (written in C) for parsing and creating messages using MIME","version":"2.6.23_2","homepages":["https://spruce.sourceforge.net/gmime/"],"categories":[{"category":"mail"}],"osversion":"4.1"},"panda-cclient":{"categories":[{"category":"devel"},{"category":"mail"}],"osversion":"4.1","homepages":["https://github.com/jonabbey/panda-imap"],"version":"20130621","summary":"Mark Crispin's C-client mail access routines forked from UW","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/panda-cclient/Makefile","subpackages":[],"port":"mail/panda-cclient","package_name":"panda-cclient-20130621.mport"},"rubygem-fog-dynect":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-dynect"],"version":"0.5.0","cpe":"","licenses":["mit"],"summary":"Module for the 'fog' gem to support Dynect DNS","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-dynect/Makefile","subpackages":[],"port":"net/rubygem-fog-dynect","package_name":"rubygem-fog-dynect-0.5.0.mport"},"wireguard-go":{"osversion":"4.1","categories":[{"category":"net"}],"homepages":["https://www.wireguard.com"],"version":"0.0.20230223,1","summary":"WireGuard implementation in Go","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wireguard-go/Makefile","subpackages":[],"port":"net/wireguard-go","package_name":"wireguard-go-0.0.20230223,1.mport"},"rubygem-temple":{"summary":"Template compilation framework in Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-temple/Makefile","subpackages":[],"package_name":"rubygem-temple-0.10.4.mport","port":"devel/rubygem-temple","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/judofyr/temple"],"version":"0.10.4"},"py312-cheetah3":{"homepages":["https://cheetahtemplate.org/"],"version":"3.2.6_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"},{"category":"textproc"},{"category":"www"}],"subpackages":[{"name":"py312"}],"package_name":"py312-cheetah3-3.2.6_1.mport","port":"devel/py-cheetah3","cpe":"","summary":"HTML template engine for Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cheetah3/Makefile"},"py314-agent-client-protocol":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.10.1_1","homepages":["https://agentclientprotocol.github.io/python-sdk/  https://github.com/agentclientprotocol/python-sdk"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-agent-client-protocol/Makefile","summary":"Python implementation of the Agent Client Protocol","licenses":["Apache-2.0"],"cpe":null,"package_name":"py314-agent-client-protocol-0.10.1_1.mport","port":"devel/py-agent-client-protocol","subpackages":[{"name":"py314"}]},"rubygem-chef-utils":{"package_name":"rubygem-chef-utils-19.2.12.mport","port":"sysutils/rubygem-chef-utils","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-chef-utils/Makefile","cpe":"","summary":"Basic utility functions for Core Chef Infra development","licenses":["Apache-2.0"],"version":"19.2.12","homepages":["https://github.com/chef/chef/tree/main/chef-utils"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"sysutils"}]},"py312-paginate":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"0.5.7_1","homepages":["https://github.com/Pylons/paginate"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-paginate/Makefile","summary":"Divides large result sets into pages for easier browsing","licenses":["mit"],"cpe":"","package_name":"py312-paginate-0.5.7_1.mport","port":"textproc/py-paginate","subpackages":[{"name":"py312"}]},"py312-pybtex":{"version":"0.24.0_3","homepages":["https://pybtex.org/  https://bitbucket.org/pybtex-devs/pybtex/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-pybtex","package_name":"py312-pybtex-0.24.0_3.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pybtex/Makefile","cpe":"","licenses":["mit"],"summary":"BibTeX-compatible bibliography processor in Python"},"py312-yarl":{"version":"1.9.4_1","homepages":["https://github.com/aio-libs/yarl"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"port":"www/py-yarl","package_name":"py312-yarl-1.9.4_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Yet another URL library"},"dav1d":{"summary":"Small and fast AV1 decoder","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/dav1d/Makefile","subpackages":[],"port":"multimedia/dav1d","package_name":"dav1d-1.5.1.mport","categories":[{"category":"multimedia"}],"osversion":"4.1","homepages":["https://code.videolan.org/videolan/dav1d"],"version":"1.5.1"},"py313t-certifi":{"version":"2026.4.22","homepages":["https://github.com/certifi/python-certifi"],"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1","package_name":"py313t-certifi-2026.4.22.mport","port":"security/py-certifi","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile","summary":"Mozilla SSL certificates","licenses":["MPL20"],"cpe":null},"rubygem-rubyzip-gitlab":{"homepages":["https://github.com/rubyzip/rubyzip"],"version":"2.4.1","categories":[{"category":"archivers"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"archivers/rubygem-rubyzip-gitlab","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"],"summary":"Ruby module for reading and writing zip files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/rubygem-rubyzip-gitlab/Makefile"},"gpu-firmware-amd-kmod-navi10":{"package_name":"gpu-firmware-amd-kmod-navi10-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"navi10"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"summary":"Firmware modules for navi10 AMD GPUs","cpe":null,"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"rubygem-azure_mgmt_marketplace_ordering":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_marketplace_ordering"],"version":"0.17.5","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-azure_mgmt_marketplace_ordering-0.17.5.mport","port":"devel/rubygem-azure_mgmt_marketplace_ordering","cpe":"","licenses":["mit"],"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"},"rubygem-activemodel50":{"cpe":"","summary":"Toolkit for building modeling frameworks","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel50/Makefile","subpackages":[],"package_name":"rubygem-activemodel50-5.0.7.2.mport","port":"databases/rubygem-activemodel50","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activemodel"],"version":"5.0.7.2"},"gpu-firmware-amd-kmod-smu-14-0-2":{"subpackages":[{"name":"smu_14_0_2"}],"package_name":"gpu-firmware-amd-kmod-smu-14-0-2-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for smu_14_0_2 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"rubygem-pdf-core":{"package_name":"rubygem-pdf-core-0.10.0.mport","port":"print/rubygem-pdf-core","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-pdf-core/Makefile","cpe":"","summary":"Ruby library to render PDF documents","licenses":["gpl2","gpl3","ruby"],"version":"0.10.0","homepages":["https://prawnpdf.org/  https://github.com/prawnpdf/pdf-core"],"categories":[{"category":"print"},{"category":"rubygems"}],"osversion":"4.1"},"hwstat":{"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"0.5.1","homepages":["https://BSDforge.com/projects/sysutils/hwstat/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/hwstat/Makefile","licenses":["bsd2"],"summary":"Command line tool to display CPU temp and battery infos","cpe":"","port":"sysutils/hwstat","package_name":"hwstat-0.5.1.mport","subpackages":[]},"svgpp":{"version":"1.3.1","homepages":["http://svgpp.org/"],"categories":[{"category":"graphics"}],"osversion":"4.1","package_name":"svgpp-1.3.1.mport","port":"graphics/svgpp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/svgpp/Makefile","cpe":"","licenses":["BSL-1.0"],"summary":"C++ header-only parsers for various SVG syntaxes"},"gpu-firmware-amd-kmod-beige-goby":{"subpackages":[{"name":"beige_goby"}],"package_name":"gpu-firmware-amd-kmod-beige-goby-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for beige_goby AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"rubygem-mini_mime":{"subpackages":[],"port":"mail/rubygem-mini_mime","package_name":"rubygem-mini_mime-1.1.5.mport","summary":"Lightweight mime type lookup toy","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-mini_mime/Makefile","homepages":["https://github.com/discourse/mini_mime"],"version":"1.1.5","osversion":"4.1","categories":[{"category":"mail"},{"category":"rubygems"}]},"genromfs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/genromfs/Makefile","licenses":["gpl2"],"summary":"Mkfs equivalent for romfs filesystem","cpe":"","port":"filesystems/genromfs","package_name":"genromfs-0.5.7.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"filesystems"}],"version":"0.5.7","homepages":["https://github.com/chexum/genromfs"]},"draco-3d-compression":{"version":"1.5.7","homepages":["https://google.github.io/draco/"],"osversion":"4.1","categories":[{"category":"archivers"}],"port":"archivers/draco","package_name":"draco-3d-compression-1.5.7.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/draco/Makefile","licenses":["Apache-2.0"],"summary":"Library for compressing and decompressing 3D meshes and point clouds","cpe":""},"linux-rl9-fribidi":{"package_name":"linux-rl9-fribidi-1.0.10.mport","port":"converters/linux-rl9-fribidi","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/linux-rl9-fribidi/Makefile","cpe":"cpe:2.3:a:gnu:fribidi:1.0.10:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"summary":"Unicode Bidirectional Algorithm (Rocky Linux 9.7)","version":"1.0.10","homepages":["https://fribidi.org/"],"osversion":"4.1","categories":[{"category":"converters"},{"category":"linux"}]},"php83-ldap":{"osversion":"4.1","categories":[{"category":"net"}],"homepages":["https://www.php.net/"],"version":"8.3.23_1","summary":"The ldap shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php83-ldap/Makefile","subpackages":[],"port":"net/php83-ldap","package_name":"php83-ldap-8.3.23_1.mport"},"rubygem-redis-actionpack-rails52":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"5.5.0","homepages":["https://redis-store.org/redis-actionpack/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-actionpack-rails52/Makefile","cpe":"","summary":"Redis session store for ActionPack","licenses":["mit"],"port":"databases/rubygem-redis-actionpack-rails52","package_name":"rubygem-redis-actionpack-rails52-5.5.0.mport","subpackages":[]},"linux-rl9-sdl_net":{"osversion":"4.1","categories":[{"category":"linux"},{"category":"net"}],"version":"1.2.8","homepages":["http://www.libsdl.org/projects/SDL_net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/linux-rl9-sdl_net/Makefile","cpe":"","licenses":["zlib"],"summary":"Small sample cross-platform networking library (Rocky Linux 9.7)","package_name":"linux-rl9-sdl_net-1.2.8.mport","port":"net/linux-rl9-sdl_net","subpackages":[]},"py312-greenlet":{"package_name":"py312-greenlet-3.3.0_1.mport","port":"devel/py-greenlet","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-greenlet/Makefile","cpe":"","licenses":["mit"],"summary":"Light-weight microthreads for Python","version":"3.3.0_1","homepages":["https://github.com/python-greenlet/greenlet"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py313t-gitdb":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"version":"4.0.12_1","cpe":null,"licenses":["bsd3"],"summary":"Git Object Database","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","subpackages":[{"name":"py313t"}],"port":"devel/py-gitdb","package_name":"py313t-gitdb-4.0.12_1.mport"},"rubygem-train-rest":{"package_name":"rubygem-train-rest-0.5.0.mport","port":"net/rubygem-train-rest","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-train-rest/Makefile","cpe":"","summary":"Provide a transport to communicate easily with RESTful APIs","licenses":["Apache-2.0"],"version":"0.5.0","homepages":["https://github.com/tecracer-chef/train-rest"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"rubygem-dm-constraints":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"1.2.0_1","homepages":["https://github.com/datamapper/dm-constraints"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-constraints/Makefile","cpe":"","summary":"DataMapper plugin constraining relationships","licenses":["mit"],"package_name":"rubygem-dm-constraints-1.2.0_1.mport","port":"databases/rubygem-dm-constraints","subpackages":[]},"py311-tkinter":{"homepages":[null],"version":"3.11.14_9","categories":[{"category":"python"},{"category":"x11-toolkits"}],"osversion":"4.1","subpackages":[{"name":"py311"}],"port":"x11-toolkits/py-tkinter","package_name":"py311-tkinter-3.11.14_9.mport","licenses":["python"],"summary":"Python bindings to the Tk widget set","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile"},"py313t-hatchling":{"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"version":"1.27.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py313t"}],"package_name":"py313t-hatchling-1.27.0_1.mport","port":"devel/py-hatchling","cpe":null,"summary":"Modern, extensible Python build backend","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile"},"noto-emoji":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"2.018","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","summary":"Google Noto Fonts family (Emoji)","licenses":["Apache-2.0"],"cpe":"","package_name":"noto-emoji-2.018.mport","port":"x11-fonts/noto-emoji","subpackages":[]},"srt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/srt/Makefile","cpe":"","licenses":["lgpl2.1"],"summary":"Secure Reliable Transport (SRT) Protocol","port":"www/srt","package_name":"srt-1.5.4.mport","subpackages":[],"categories":[{"category":"www"}],"osversion":"4.1","version":"1.5.4","homepages":["https://www.srtalliance.org/"]},"rubygem-dry-cli":{"summary":"Common framework to build command line interfaces with Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-dry-cli/Makefile","subpackages":[],"package_name":"rubygem-dry-cli-1.1.0.mport","port":"devel/rubygem-dry-cli","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://dry-rb.org/gems/dry-cli  https://github.com/dry-rb/dry-cli"],"version":"1.1.0"},"linux-rl9-sdl20":{"cpe":"","licenses":["zlib"],"summary":"Cross-platform multi-media development API (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-sdl20/Makefile","subpackages":[],"package_name":"linux-rl9-sdl20-2.26.0.mport","port":"devel/linux-rl9-sdl20","osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}],"homepages":["https://www.libsdl.org/"],"version":"2.26.0"},"libretro-picodrive":{"package_name":"libretro-picodrive-0.20230811.mport","port":"games/libretro-picodrive","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/libretro-picodrive/Makefile","cpe":"","summary":"Fast MegaDrive/MegaCD/32X emulator","licenses":["MAME-License"],"version":"0.20230811","homepages":["https://github.com/libretro/picodrive"],"categories":[{"category":"games"}],"osversion":"4.1"},"rubygem-azure_mgmt_cognitive_services":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_cognitive_services"],"version":"0.19.4","cpe":"","licenses":["mit"],"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","subpackages":[],"port":"devel/rubygem-azure_mgmt_cognitive_services","package_name":"rubygem-azure_mgmt_cognitive_services-0.19.4.mport"},"rubygem-fluent-mixin-plaintextformatter":{"package_name":"rubygem-fluent-mixin-plaintextformatter-0.2.6.mport","port":"sysutils/rubygem-fluent-mixin-plaintextformatter","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-fluent-mixin-plaintextformatter/Makefile","licenses":["Apache-2.0"],"summary":"Fluentd plugin to include format values into json, tsv or csv","cpe":"","version":"0.2.6","homepages":["https://github.com/tagomoris/fluent-mixin-plaintextformatter"],"categories":[{"category":"rubygems"},{"category":"sysutils"}],"osversion":"4.1"},"hermit-font":{"homepages":["https://pcaro.es/p/hermit/"],"version":"2.0","osversion":"4.1","categories":[{"category":"x11-fonts"}],"subpackages":[],"port":"x11-fonts/hermit","package_name":"hermit-font-2.0.mport","cpe":"","licenses":["OFL11"],"summary":"Monospaced font for programmers by a programmer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/hermit/Makefile"},"py312-pathable":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/p1c2u/pathable"],"version":"0.5.0_1","summary":"Object-oriented paths","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathable/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pathable","package_name":"py312-pathable-0.5.0_1.mport"},"rubygem-raabro":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"version":"1.4.0","homepages":["https://github.com/floraison/raabro"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-raabro/Makefile","summary":"Dumb PEG parser library","licenses":["mit"],"cpe":"","package_name":"rubygem-raabro-1.4.0.mport","port":"textproc/rubygem-raabro","subpackages":[]},"xdg-terminal-exec":{"subpackages":[],"port":"deskutils/xdg-terminal-exec","package_name":"xdg-terminal-exec-0.14.1.mport","cpe":"","summary":"Command line interface to launch graphical terminal applications","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/deskutils/xdg-terminal-exec/Makefile","homepages":["https://gitlab.freedesktop.org/terminal-wg/specifications/-/merge_requests/3"],"version":"0.14.1","categories":[{"category":"deskutils"}],"osversion":"4.1"},"py312-six":{"version":"1.17.0_1","homepages":["https://github.com/benjaminp/six"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py312-six-1.17.0_1.mport","port":"devel/py-six","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","cpe":"","licenses":["mit"],"summary":"Python 2 and 3 compatibility utilities"},"py313-pyasn1":{"homepages":["http://snmplabs.com/pyasn1/"],"version":"0.4.7_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313"}],"package_name":"py313-pyasn1-0.4.7_1.mport","port":"devel/py-pyasn1","cpe":null,"licenses":["bsd2"],"summary":"ASN.1 toolkit for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile"},"py312-tinycss":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://pypi.org/project/tinycss/"],"version":"0.4_1","summary":"Complete yet simple CSS parser for Python","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tinycss/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-tinycss","package_name":"py312-tinycss-0.4_1.mport"},"linux-rl9-qt5-qtmultimedia":{"licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, multimedia (Rocky Linux 9.7)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-qt5-qtmultimedia/Makefile","subpackages":[],"port":"multimedia/linux-rl9-qt5-qtmultimedia","package_name":"linux-rl9-qt5-qtmultimedia-5.15.9.mport","categories":[{"category":"linux"},{"category":"multimedia"}],"osversion":"4.1","homepages":["https://www.qt.io/"],"version":"5.15.9"},"py311-markupsafe":{"package_name":"py311-markupsafe-2.1.5_1.mport","port":"textproc/py-markupsafe","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","summary":"Implements XML/HTML/XHTML Markup safe string for Python","licenses":["bsd3"],"cpe":null,"version":"2.1.5_1","homepages":["https://github.com/pallets/markupsafe"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-console":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://socketry.github.io/console/  https://github.com/socketry/console"],"version":"1.34.3","cpe":"","licenses":["mit"],"summary":"Beautiful logging for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-console/Makefile","subpackages":[],"port":"devel/rubygem-console","package_name":"rubygem-console-1.34.3.mport"},"php83-pear-horde-Horde_HashTable":{"cpe":"cpe:2.3:a:horde:horde_hashtable:1.2.6:::::midnightbsd4:x86:0","summary":"Horde Hash Table Interface","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_HashTable/Makefile","subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_HashTable-1.2.6.mport","port":"databases/pear-Horde_HashTable","osversion":"4.1","categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"1.2.6"},"comfortaa-ttf":{"categories":[{"category":"x11-fonts"}],"osversion":"4.1","version":"3.001","homepages":["https://fonts.google.com/specimen/Comfortaa"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/comfortaa-ttf/Makefile","cpe":"","licenses":["OFL11"],"summary":"Stylish, modern and free sans-serif true type font","package_name":"comfortaa-ttf-3.001.mport","port":"x11-fonts/comfortaa-ttf","subpackages":[]},"extipl":{"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"5.04","homepages":["http://extipl.sourceforge.jp/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/extipl/Makefile","summary":"Partition-selectable boot loader for IBM-PC/AT compatibles","licenses":["gpl2"],"cpe":"","port":"sysutils/extipl","package_name":"extipl-5.04.mport","subpackages":[]},"py313-pyasn1-modules":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","cpe":null,"licenses":["bsd2"],"summary":"Collection of ASN.1 data structures for py-pyasn1","package_name":"py313-pyasn1-modules-0.2.8_1.mport","port":"devel/py-pyasn1-modules","subpackages":[{"name":"py313"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.2.8_1","homepages":["https://github.com/etingof/pyasn1-modules"]},"py311-jsonpointer":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"3.1.1","homepages":["https://pypi.org/project/jsonpointer/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","licenses":["bsd3"],"summary":"Identify specific nodes in a JSON document (RFC 6901)","cpe":null,"package_name":"py311-jsonpointer-3.1.1.mport","port":"devel/py-jsonpointer","subpackages":[{"name":"py311"}]},"py312-flit-scm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-scm/Makefile","cpe":"","licenses":["mit"],"summary":"PEP 518 build backend that uses setuptools_scm to generate a version file","package_name":"py312-flit-scm-1.7.0_1.mport","port":"devel/py-flit-scm","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.7.0_1","homepages":["https://gitlab.com/WillDaSilva/flit_scm"]},"sierra-gtk-themes":{"osversion":"4.1","categories":[{"category":"x11-themes"}],"version":"2019.12.16_1","homepages":["https://github.com/vinceliuice/Sierra-gtk-theme"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/sierra-gtk-themes/Makefile","licenses":["gpl3"],"summary":"MacOS High Sierra like theme for GTK 3, GTK 2 and Gnome-Shell etc","cpe":"","port":"x11-themes/sierra-gtk-themes","package_name":"sierra-gtk-themes-2019.12.16_1.mport","subpackages":[]},"linux-rl9-libva":{"summary":"VAAPI wrapper and dummy driver (Rocky Linux 9.7)","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libva/Makefile","subpackages":[],"port":"multimedia/linux-rl9-libva","package_name":"linux-rl9-libva-2.22.0.mport","osversion":"4.1","categories":[{"category":"linux"},{"category":"multimedia"}],"homepages":["https://github.com/intel/libva"],"version":"2.22.0"},"py314-installer":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.0.0_2","homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","licenses":["mit"],"summary":"Library for installing Python wheels","cpe":null,"port":"devel/py-installer","package_name":"py314-installer-1.0.0_2.mport","subpackages":[{"name":"py314"}]},"rubygem-iconv":{"version":"1.1.0","homepages":["https://github.com/ruby/iconv"],"osversion":"4.1","categories":[{"category":"converters"},{"category":"rubygems"}],"package_name":"rubygem-iconv-1.1.0.mport","port":"converters/rubygem-iconv","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/rubygem-iconv/Makefile","licenses":["bsd2","ruby"],"summary":"iconv wrapper library","cpe":""},"rubygem-reverse_markdown":{"subpackages":[],"port":"textproc/rubygem-reverse_markdown","package_name":"rubygem-reverse_markdown-1.4.0.mport","licenses":["mit"],"summary":"Convert html code into markdown","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-reverse_markdown/Makefile","homepages":["https://github.com/xijo/reverse_markdown"],"version":"1.4.0","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"py310-Babel":{"subpackages":[{"name":"py310"}],"package_name":"py310-Babel-2.18.0_1.mport","port":"devel/py-babel","cpe":null,"licenses":["bsd3"],"summary":"Collection of tools for internationalizing Python applications","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","homepages":["https://babel.pocoo.org/"],"version":"2.18.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-sphinxcontrib-qthelp":{"categories":[{"category":"textproc"}],"osversion":"4.1","version":"2.0.0_1","homepages":["https://www.sphinx-doc.org/en/master/  https://github.com/sphinx-doc/sphinxcontrib-qthelp"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-qthelp/Makefile","cpe":"","licenses":["bsd2"],"summary":"Sphinx extension which outputs QtHelp document","package_name":"py312-sphinxcontrib-qthelp-2.0.0_1.mport","port":"textproc/py-sphinxcontrib-qthelp","subpackages":[{"name":"py312"}]},"rubygem-loofah-gitlab":{"package_name":"rubygem-loofah-gitlab-2.25.1.mport","port":"textproc/rubygem-loofah-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-loofah-gitlab/Makefile","cpe":"cpe:2.3:a:loofah_project:loofah:2.25.1:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Library for manipulating HTML/XML documents and fragments","version":"2.25.1","homepages":["https://github.com/flavorjones/loofah"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"py312-pure-eval":{"subpackages":[{"name":"py312"}],"port":"devel/py-pure-eval","package_name":"py312-pure-eval-0.2.2_1.mport","cpe":"","licenses":["mit"],"summary":"Safely evaluate AST nodes without side effects","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pure-eval/Makefile","homepages":["https://github.com/alexmojaki/pure_eval"],"version":"0.2.2_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"o3read":{"version":"0.0.4_2","homepages":["https://siag.nu/o3read/"],"osversion":"4.1","categories":[{"category":"converters"}],"package_name":"o3read-0.0.4_2.mport","port":"converters/o3read","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/o3read/Makefile","licenses":["gpl2+"],"summary":"Standalone converter for the OpenOffice.org writer and scalc formats","cpe":""},"rubygem-heredoc_unindent":{"version":"1.2.0_1","homepages":["https://github.com/adrianomitre/heredoc_unindent"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-heredoc_unindent","package_name":"rubygem-heredoc_unindent-1.2.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-heredoc_unindent/Makefile","cpe":"","licenses":["mit"],"summary":"Removes common margin from indented strings"},"rubygem-polyglot":{"homepages":["https://github.com/cjheath/polyglot"],"version":"0.3.5","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-polyglot-0.3.5.mport","port":"devel/rubygem-polyglot","cpe":"","licenses":["mit"],"summary":"Provides a registry of file types","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-polyglot/Makefile"},"py312-joblib":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-joblib/Makefile","summary":"Lightweight pipelining using Python functions as jobs","licenses":["bsd3"],"cpe":"","package_name":"py312-joblib-1.3.2_1.mport","port":"devel/py-joblib","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.3.2_1","homepages":["https://joblib.readthedocs.io/"]},"rubygem-seed-fu-gitlab":{"homepages":["https://github.com/mbleigh/seed-fu"],"version":"2.3.9","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"databases/rubygem-seed-fu-gitlab","package_name":"rubygem-seed-fu-gitlab-2.3.9.mport","cpe":"","summary":"Library to maintain seed data","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-seed-fu-gitlab/Makefile"},"py312-graphql-core":{"version":"3.2.3_1","homepages":["https://github.com/graphql-python/graphql-core-next"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-graphql-core","package_name":"py312-graphql-core-3.2.3_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-graphql-core/Makefile","cpe":"","licenses":["mit"],"summary":"GraphQL implementation for Python"},"py312-alabaster":{"version":"0.7.16_1","homepages":["https://github.com/bitprophet/alabaster"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-alabaster","package_name":"py312-alabaster-0.7.16_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-alabaster/Makefile","cpe":"","licenses":["bsd3"],"summary":"Modified Kr Sphinx theme"},"nauty":{"version":"2.7r3,1","homepages":["https://pallini.di.uniroma1.it/"],"categories":[{"category":"math"}],"osversion":"4.1","package_name":"nauty-2.7r3,1.mport","port":"math/nauty","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/nauty/Makefile","summary":"Nauty & Traces are programs for computing graph automorphism","licenses":["Apache-2.0"],"cpe":""},"rubygem-asset_sync":{"port":"net/rubygem-asset_sync","package_name":"rubygem-asset_sync-2.19.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-asset_sync/Makefile","cpe":"","summary":"Synchronizes Assets between Rails and S3","licenses":["mit"],"version":"2.19.2","homepages":["https://github.com/AssetSync/asset_sync"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"linux-rl9-qt5-qtgraphicaleffects":{"port":"graphics/linux-rl9-qt5-qtgraphicaleffects","package_name":"linux-rl9-qt5-qtgraphicaleffects-5.15.9_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qtgraphicaleffects/Makefile","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, graphicaleffects (Rocky Linux 9.7)","cpe":"","version":"5.15.9_1","homepages":["https://www.qt.io/"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}]},"py312-rtree":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-rtree/Makefile","cpe":"","licenses":["lgpl2.1"],"summary":"R-Tree Spatial Index For Python GIS","package_name":"py312-rtree-1.4.1_1.mport","port":"devel/py-rtree","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"},{"category":"science"}],"version":"1.4.1_1","homepages":["https://trac.gispython.org/projects/PCL/wiki/Rtree"]},"py312-resolvelib":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/sarugaku/resolvelib"],"version":"0.8.1_1","cpe":"","licenses":["iscl"],"summary":"Resolve abstract dependencies into concrete ones","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-resolvelib/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-resolvelib-0.8.1_1.mport","port":"devel/py-resolvelib"},"rubygem-observer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-observer/Makefile","cpe":"","licenses":["bsd2","ruby"],"summary":"Implementation of the Observer object-oriented design pattern","port":"devel/rubygem-observer","package_name":"rubygem-observer-0.1.2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.1.2","homepages":["https://github.com/ruby/observer"]},"py313-httpx":{"package_name":"py313-httpx-0.28.1_2.mport","port":"www/py-httpx","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","cpe":null,"licenses":["bsd3"],"summary":"Next generation HTTP client","version":"0.28.1_2","homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"rubygem-rbvmomi2":{"cpe":"","licenses":["mit"],"summary":"Ruby interface to the VMware vSphere API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rbvmomi2/Makefile","subpackages":[],"port":"net/rubygem-rbvmomi2","package_name":"rubygem-rbvmomi2-3.8.0.mport","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/ManageIQ/rbvmomi2"],"version":"3.8.0"},"rubygem-red-colors":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-red-colors/Makefile","licenses":["mit"],"summary":"Provide a wide array of features for dealing with colors","cpe":"","package_name":"rubygem-red-colors-0.4.0.mport","port":"graphics/rubygem-red-colors","subpackages":[],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"rubygems"}],"version":"0.4.0","homepages":["https://github.com/red-data-tools/red-colors"]},"php83-pear-horde-Horde_Core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Core/Makefile","cpe":"cpe:2.3:a:horde:horde_core:2.31.18:::::midnightbsd4:x86:1","licenses":["lgpl2.1"],"summary":"Horde Core Framework libraries","package_name":"php83-pear-horde-Horde_Core-2.31.18_1.mport","port":"devel/pear-Horde_Core","subpackages":[{"name":"php83"}],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","version":"2.31.18_1","homepages":["https://pear.horde.org"]},"py312-typeguard":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/agronholm/typeguard"],"version":"4.1.5_1","cpe":"","licenses":["mit"],"summary":"Runtime type checker for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typeguard/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-typeguard","package_name":"py312-typeguard-4.1.5_1.mport"},"php83-pdo_pgsql":{"package_name":"php83-pdo_pgsql-8.3.23_1.mport","port":"databases/php83-pdo_pgsql","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo_pgsql/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x64:1","summary":"The pdo_pgsql shared extension for php","licenses":["PHP301"],"version":"8.3.23_1","homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"osversion":"4.1"},"linux-rl9-atk":{"port":"accessibility/linux-rl9-atk","package_name":"linux-rl9-atk-2.36.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/linux-rl9-atk/Makefile","cpe":"","licenses":["gpl3"],"summary":"Accessibility Toolkit (Rocky Linux 9.7)","version":"2.36.0_1","homepages":["https://developer.gnome.org/atk/"],"categories":[{"category":"accessibility"},{"category":"linux"}],"osversion":"4.1"},"glslang":{"cpe":"","licenses":["Apache-2.0","bsd2","bsd3","gpl3","mit"],"summary":"OpenGL and OpenGL ES shader front end and validator","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/glslang/Makefile","subpackages":[{"name":"static"}],"port":"graphics/glslang","package_name":"glslang-16.2.0_1.mport","categories":[{"category":"graphics"}],"osversion":"4.1","homepages":["https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/  https://github.com/KhronosGroup/glslang"],"version":"16.2.0_1"},"zsh-syntax-highlighting":{"homepages":["https://github.com/zsh-users/zsh-syntax-highlighting"],"version":"0.8.0,1","categories":[{"category":"shells"}],"osversion":"4.1","subpackages":[],"package_name":"zsh-syntax-highlighting-0.8.0,1.mport","port":"shells/zsh-syntax-highlighting","licenses":["bsd3"],"summary":"Fish shell syntax highlighting for Zsh","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-syntax-highlighting/Makefile"},"py313-lxml":{"subpackages":[{"name":"py313"}],"package_name":"py313-lxml-6.0.1_1.mport","port":"devel/py-lxml","summary":"Pythonic binding for the libxml2 and libxslt libraries","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile","homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"version":"6.0.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py310-hpack":{"version":"4.0.0_1","homepages":["https://hyper.rtfd.org/"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","package_name":"py310-hpack-4.0.0_1.mport","port":"www/py-hpack","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","cpe":null,"licenses":["mit"],"summary":"HTTP/2 header encoding (HPACK) logic implementation"},"gpu-firmware-amd-kmod-vcn-4-0-3":{"subpackages":[{"name":"vcn_4_0_3"}],"package_name":"gpu-firmware-amd-kmod-vcn-4-0-3-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for vcn_4_0_3 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py312-htmlmin2":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","version":"0.1.13_2","homepages":["https://htmlmin.readthedocs.io/en/latest/  https://github.com/wilhelmer/htmlmin"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-htmlmin2/Makefile","summary":"HTML Minifier","licenses":["bsd3"],"cpe":"","port":"textproc/py-htmlmin2","package_name":"py312-htmlmin2-0.1.13_2.mport","subpackages":[{"name":"py312"}]},"abook":{"summary":"Addressbook program with mutt mail client support","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/abook/Makefile","subpackages":[],"port":"mail/abook","package_name":"abook-0.6.2.mport","categories":[{"category":"mail"}],"osversion":"4.1","homepages":["https://abook.sourceforge.io/"],"version":"0.6.2"},"rubygem-mustache":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/mustache/mustache"],"version":"1.1.1","summary":"Framework-agnostic way to render logic-free views","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mustache/Makefile","subpackages":[],"package_name":"rubygem-mustache-1.1.1.mport","port":"devel/rubygem-mustache"},"coin-or-Data-Netlib":{"subpackages":[],"package_name":"coin-or-Data-Netlib-1.2.9.mport","port":"math/coin-or-data-netlib","summary":"COIN-OR netlib models","licenses":["epl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/coin-or-data-netlib/Makefile","homepages":[null],"version":"1.2.9","osversion":"4.1","categories":[{"category":"math"}]},"libyubikey":{"version":"1.13_1","homepages":["https://developers.yubico.com/yubico-c/"],"categories":[{"category":"devel"},{"category":"security"}],"osversion":"4.1","port":"security/libyubikey","package_name":"libyubikey-1.13_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libyubikey/Makefile","cpe":"","licenses":["bsd2"],"summary":"Library for decrypting and parsing YubiKey One-Time Passwords"},"wifi-firmware-ath10k-kmod-qca6174_hw21":{"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"version":"20240513_1","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","subpackages":[{"name":"qca6174_hw21"}],"port":"net/wifi-firmware-ath10k-kmod","package_name":"wifi-firmware-ath10k-kmod-qca6174_hw21-20240513_1.mport","licenses":["primary","whence","extra1"],"summary":"Firmware modules for the ath10k (qca6174_hw21) WiFi NIC driver","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile"},"rubygem-useragent":{"version":"0.16.11","homepages":["https://github.com/gshutler/useragent"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-useragent-0.16.11.mport","port":"devel/rubygem-useragent","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-useragent/Makefile","licenses":["mit"],"summary":"HTTP User Agent parser","cpe":""},"libliftoff":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libliftoff/Makefile","cpe":"","summary":"Lightweight KMS plane library","licenses":["mit"],"port":"graphics/libliftoff","package_name":"libliftoff-0.5.0.mport","subpackages":[],"categories":[{"category":"graphics"}],"osversion":"4.1","version":"0.5.0","homepages":["https://gitlab.freedesktop.org/emersion/libliftoff"]},"qemu-user-static":{"version":"3.1.0_1","homepages":["https://www.qemu.org/"],"osversion":"4.1","categories":[{"category":"emulators"}],"port":"emulators/qemu-user-static","package_name":"qemu-user-static-3.1.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/qemu-user-static/Makefile","summary":"QEMU CPU Emulator (github bsd-user branch)","licenses":["gpl2"],"cpe":"cpe:2.3:a:qemu:qemu:3.1.0:::::midnightbsd4:x64:1"},"py313-multidict":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"version":"6.7.0_1","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"],"summary":"Multidict implementation","cpe":null,"package_name":"py313-multidict-6.7.0_1.mport","port":"www/py-multidict","subpackages":[{"name":"py313"}]},"py311-setuptools-scm":{"package_name":"py311-setuptools-scm-8.0.4_2.mport","port":"devel/py-setuptools-scm","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","licenses":["mit"],"summary":"Setuptools plugin to manage your versions by scm tags","cpe":null,"version":"8.0.4_2","homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py311-textual":{"licenses":["mit"],"summary":"Modern Text User Interface framework","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","subpackages":[{"name":"py311"}],"port":"textproc/py-textual","package_name":"py311-textual-6.12.0_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/Textualize/textual"],"version":"6.12.0_1"},"rubygem-activejob72":{"subpackages":[],"port":"devel/rubygem-activejob72","package_name":"rubygem-activejob72-7.2.3.mport","cpe":"cpe:2.3:a:rubyonrails:active_job:7.2.3:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Declare job classes that can be run by a variety of queuing backends","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob72/Makefile","homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"version":"7.2.3","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"shaderc":{"subpackages":[],"package_name":"shaderc-2026.1.mport","port":"graphics/shaderc","licenses":["Apache-2.0"],"summary":"GLSL/HLSL to SPIR-V shader compiler","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/shaderc/Makefile","homepages":["https://github.com/google/shaderc"],"version":"2026.1","categories":[{"category":"devel"},{"category":"graphics"}],"osversion":"4.1"},"wolfssh":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/wolfssh/Makefile","cpe":"","summary":"Lightweight SSH Library","licenses":["gpl3"],"package_name":"wolfssh-1.4.18.mport","port":"security/wolfssh","subpackages":[],"osversion":"4.1","categories":[{"category":"security"}],"version":"1.4.18","homepages":["https://www.wolfssl.com/products/wolfssh/  https://github.com/wolfSSL/wolfssh"]},"rubygem-tdiff":{"cpe":"","licenses":["mit"],"summary":"Calculates the differences between two tree-like structures","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tdiff/Makefile","subpackages":[],"port":"devel/rubygem-tdiff","package_name":"rubygem-tdiff-0.4.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/postmodern/tdiff"],"version":"0.4.0"},"linux-rl9-libtool-ltdl":{"package_name":"linux-rl9-libtool-ltdl-2.4.6_2.mport","port":"devel/linux-rl9-libtool-ltdl","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-libtool-ltdl/Makefile","cpe":"","licenses":["lgpl2.1+"],"summary":"Runtime libraries for GNU libtool (Rocky Linux 9.7)","version":"2.4.6_2","homepages":["https://www.gnu.org/software/libtool/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}]},"py312-csscompressor":{"subpackages":[{"name":"py312"}],"port":"www/py-csscompressor","package_name":"py312-csscompressor-0.9.5_1.mport","licenses":["bsd3"],"summary":"Python port of YUI CSS Compressor","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-csscompressor/Makefile","homepages":["https://github.com/sprymix/csscompressor"],"version":"0.9.5_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"public_suffix_list":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/public_suffix_list/Makefile","licenses":["MPL20"],"summary":"Public Suffix List by Mozilla","cpe":"","port":"dns/public_suffix_list","package_name":"public_suffix_list-20230728.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"dns"}],"version":"20230728","homepages":["https://publicsuffix.org/  https://github.com/publicsuffix/list"]},"exa":{"version":"0.10.1","homepages":["https://the.exa.website/"],"categories":[{"category":"sysutils"}],"osversion":"4.1","package_name":"exa-0.10.1.mport","port":"sysutils/exa","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/exa/Makefile","licenses":["mit"],"summary":"Modern replacement for ls","cpe":""},"py312-httplib2":{"homepages":["https://github.com/httplib2/httplib2"],"version":"0.22.0_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-httplib2-0.22.0_1.mport","port":"www/py-httplib2","licenses":["mit"],"summary":"Comprehensive HTTP client library","cpe":"cpe:2.3:a:httplib2_project:httplib2:0.22.0:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httplib2/Makefile"},"rubygem-azure_key_vault":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_key_vault"],"version":"0.19.1","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Key Vault Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_key_vault/Makefile","subpackages":[],"package_name":"rubygem-azure_key_vault-0.19.1.mport","port":"devel/rubygem-azure_key_vault"},"py312-sqlite-fts4":{"version":"1.0.1_2","homepages":["https://github.com/simonw/sqlite-fts4"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"port":"databases/py-sqlite-fts4","package_name":"py312-sqlite-fts4-1.0.1_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite-fts4/Makefile","cpe":"","summary":"Python functions for working with SQLite FTS4 search","licenses":["Apache-2.0"]},"php83-exif":{"categories":[{"category":"graphics"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.3.23_1","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","licenses":["PHP301"],"summary":"The exif shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/php83-exif/Makefile","subpackages":[],"port":"graphics/php83-exif","package_name":"php83-exif-8.3.23_1.mport"},"alsa-plugins":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/alsa-plugins/Makefile","cpe":"","licenses":["lgpl2.1+"],"summary":"ALSA compatibility library plugins","package_name":"alsa-plugins-1.2.12_1.mport","port":"audio/alsa-plugins","subpackages":[],"categories":[{"category":"audio"}],"osversion":"4.1","version":"1.2.12_1","homepages":["https://www.alsa-project.org/"]},"py311-ddt":{"homepages":["https://readthedocs.org/projects/ddt/"],"version":"1.7.2_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py311"}],"port":"devel/py-ddt","package_name":"py311-ddt-1.7.2_1.mport","cpe":null,"licenses":["mit"],"summary":"Data-Driven Tests for Python Unittest","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile"},"rubygem-fast_gettext":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/grosser/fast_gettext"],"version":"4.1.1","cpe":"","licenses":["mit"],"summary":"Fast, memory-efficient and threadsafe GetText for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fast_gettext/Makefile","subpackages":[],"port":"devel/rubygem-fast_gettext","package_name":"rubygem-fast_gettext-4.1.1.mport"},"php82-fileinfo":{"subpackages":[],"port":"sysutils/php82-fileinfo","package_name":"php82-fileinfo-8.2.29.mport","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The fileinfo shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php82-fileinfo/Makefile","homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"sysutils"}]},"rubygem-http-form_data":{"version":"2.3.0","homepages":["https://github.com/httprb/form_data"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"port":"www/rubygem-http-form_data","package_name":"rubygem-http-form_data-2.3.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http-form_data/Makefile","summary":"Build form data request bodies","licenses":["mit"],"cpe":""},"rubygem-graphql":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-graphql/Makefile","cpe":"","licenses":["mit"],"summary":"Plain-Ruby implementation of GraphQL","port":"devel/rubygem-graphql","package_name":"rubygem-graphql-2.5.11.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"2.5.11","homepages":["https://github.com/rmosolgo/graphql-ruby"]},"linux-rl9-libjxl":{"summary":"JPEG XL reference encoder/decoder","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-libjxl/Makefile","subpackages":[],"port":"graphics/linux-rl9-libjxl","package_name":"linux-rl9-libjxl-0.7.2.mport","categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1","homepages":["https://jpeg.org/jpegxl/"],"version":"0.7.2"},"rubygem-redis-namespace-gitlab":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.10.0","homepages":["https://github.com/resque/redis-namespace"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-namespace-gitlab/Makefile","summary":"Ruby client class for Redis with namespace support","licenses":["mit"],"cpe":"","package_name":"rubygem-redis-namespace-gitlab-1.10.0.mport","port":"databases/rubygem-redis-namespace-gitlab","subpackages":[]},"rubygem-sigdump":{"subpackages":[],"package_name":"rubygem-sigdump-0.2.5.mport","port":"devel/rubygem-sigdump","licenses":["mit"],"summary":"Setup signal handler which dumps backtrace of running threads","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sigdump/Makefile","homepages":["https://github.com/fluent/sigdump"],"version":"0.2.5","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-buildbot-console-view":{"homepages":["https://buildbot.net"],"version":"3.11.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-buildbot-console-view-3.11.1_1.mport","port":"devel/py-buildbot-console-view","cpe":"","licenses":["gpl2"],"summary":"Buildbot Console View plugin","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-buildbot-console-view/Makefile"},"libgee":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"0.20.6_1","homepages":["https://wiki.gnome.org/Projects/Libgee"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libgee/Makefile","cpe":"cpe:2.3:a:gnome:libgee:0.20.6:::::midnightbsd4:x64:1","summary":"GObject collection library","licenses":["lgpl2.1"],"port":"devel/libgee","package_name":"libgee-0.20.6_1.mport","subpackages":[]},"libuninameslist":{"version":"20221022","homepages":["https://github.com/fontforge/libuninameslist"],"osversion":"4.1","categories":[{"category":"textproc"}],"package_name":"libuninameslist-20221022.mport","port":"textproc/libuninameslist","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libuninameslist/Makefile","summary":"Library of Unicode annotation data","licenses":["bsd3"],"cpe":""},"py312-zope.schema":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"4.2.2_1","homepages":["https://pypi.org/project/zope.schema/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.schema/Makefile","cpe":"","licenses":["zpl2.1"],"summary":"Zope Interface extension for defining data schemas","package_name":"py312-zope.schema-4.2.2_1.mport","port":"devel/py-zope.schema","subpackages":[{"name":"py312"}]},"wifi-firmware-rtw88-kmod-rtw8822b":{"package_name":"wifi-firmware-rtw88-kmod-rtw8822b-20241017_1.mport","port":"net/wifi-firmware-rtw88-kmod","subpackages":[{"name":"rtw8822b"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","cpe":null,"summary":"Firmware modules for the rtw88 (rtw8822b) WiFi NIC driver","licenses":["primary","whence"],"version":"20241017_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1"},"libxklavier":{"categories":[{"category":"gnome"},{"category":"x11"}],"osversion":"4.1","homepages":["https://gswitchit.sourceforge.net/"],"version":"5.3_2,1","summary":"Utility library to make XKB stuff easier","licenses":["lgpl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libxklavier/Makefile","subpackages":[],"port":"x11/libxklavier","package_name":"libxklavier-5.3_2,1.mport"},"suitesparse-ccolamd":{"version":"3.2.1","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"osversion":"4.1","categories":[{"category":"math"}],"port":"math/suitesparse-ccolamd","package_name":"suitesparse-ccolamd-3.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-ccolamd/Makefile","licenses":["bsd3"],"summary":"Constrained column approximate minimum degree ordering","cpe":""},"rubygem-qiniu":{"homepages":["https://github.com/qiniu/ruby-sdk"],"version":"6.9.1","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-qiniu-6.9.1.mport","port":"net/rubygem-qiniu","summary":"Qiniu Resource (Cloud) Storage SDK for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-qiniu/Makefile"},"py313-semantic-version":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/rbarrois/python-semanticversion"],"version":"2.10.0_1","licenses":["mit"],"summary":"Python library provides a few tools to handle SemVer in Python","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-semantic-version","package_name":"py313-semantic-version-2.10.0_1.mport"},"pixman":{"categories":[{"category":"x11"}],"osversion":"4.1","version":"0.46.2","homepages":["https://pixman.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/pixman/Makefile","cpe":"cpe:2.3:a:pixman:pixman:0.46.2:::::midnightbsd4:x64:0","summary":"Low-level pixel manipulation library","licenses":["mit"],"port":"x11/pixman","package_name":"pixman-0.46.2.mport","subpackages":[]},"junction":{"licenses":["OFL11"],"summary":"Humanist sans-serif font","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/junction/Makefile","subpackages":[],"port":"x11-fonts/junction","package_name":"junction-20140329_1.mport","osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://www.theleagueofmoveabletype.com/junction"],"version":"20140329_1"},"py312-types-docutils":{"cpe":"","summary":"Typing stubs for docutils","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-docutils/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-types-docutils","package_name":"py312-types-docutils-0.20.0.3_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python/typeshed/tree/main/stubs/docutils"],"version":"0.20.0.3_1"},"rubygem-trailblazer-option":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.1.2","homepages":["https://github.com/trailblazer/trailblazer-option"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-trailblazer-option/Makefile","cpe":"","licenses":["mit"],"summary":"Dynamic options to evaluate at runtime","package_name":"rubygem-trailblazer-option-0.1.2.mport","port":"devel/rubygem-trailblazer-option","subpackages":[]},"wush":{"summary":"Command-line file transfer tool over wireguard","licenses":["CC0-1.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/wush/Makefile","subpackages":[],"port":"ftp/wush","package_name":"wush-0.4.1.mport","osversion":"4.1","categories":[{"category":"ftp"}],"homepages":["https://github.com/coder/wush"],"version":"0.4.1"},"libzmf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libzmf/Makefile","cpe":"","licenses":["MPL20"],"summary":"Library that parses the file format of Zoner Callisto/Draw documents","port":"graphics/libzmf","package_name":"libzmf-0.0.2_30.mport","subpackages":[],"categories":[{"category":"graphics"}],"osversion":"4.1","version":"0.0.2_30","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libzmf"]},"linux-rl9-libtheora":{"subpackages":[],"port":"multimedia/linux-rl9-libtheora","package_name":"linux-rl9-libtheora-1.1.1_1.mport","cpe":"","summary":"Theora Video Compression Codec (Rocky Linux 9.7)","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libtheora/Makefile","homepages":["https://www.theora.org/"],"version":"1.1.1_1","osversion":"4.1","categories":[{"category":"linux"},{"category":"multimedia"}]},"rocinante":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/bastillebsd/rocinante"],"version":"0.1.20220714","licenses":["bsd3"],"summary":"Rocinante is a lightweight configuration management software","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rocinante/Makefile","subpackages":[],"port":"sysutils/rocinante","package_name":"rocinante-0.1.20220714.mport"},"linux-rl9-qt5-qtx11extras":{"package_name":"linux-rl9-qt5-qtx11extras-5.15.9_2.mport","port":"x11/linux-rl9-qt5-qtx11extras","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-qt5-qtx11extras/Makefile","summary":"Cross-platform application and UI framework, x11extras (Rocky Linux 9.7)","licenses":["gpl2+"],"cpe":"","version":"5.15.9_2","homepages":["https://www.qt.io/"],"categories":[{"category":"linux"},{"category":"x11"}],"osversion":"4.1"},"linux-rl9-p11-kit":{"categories":[{"category":"linux"},{"category":"security"}],"osversion":"4.1","version":"0.25.3_2","homepages":["https://p11-glue.freedesktop.org/p11-kit.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-p11-kit/Makefile","cpe":"","licenses":["bsd3"],"summary":"Library for loading and enumerating of PKCS#11 modules (Rocky Linux 9.7)","port":"security/linux-rl9-p11-kit","package_name":"linux-rl9-p11-kit-0.25.3_2.mport","subpackages":[]},"libxkbcommon":{"port":"x11/libxkbcommon","package_name":"libxkbcommon-1.8.1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libxkbcommon/Makefile","cpe":"cpe:2.3:a:xkbcommon:libxkbcommon:1.8.1:::::midnightbsd4:x64:1","licenses":["mit"],"summary":"Keymap handling library for toolkits and window systems","version":"1.8.1_1","homepages":["https://xkbcommon.org/"],"osversion":"4.1","categories":[{"category":"x11"}]},"gpu-firmware-intel-kmod-tigerlake":{"cpe":null,"licenses":["INTEL"],"summary":"Firmware modules for tigerlake Intel GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","subpackages":[{"name":"tigerlake"}],"package_name":"gpu-firmware-intel-kmod-tigerlake-20250109.mport","port":"graphics/gpu-firmware-intel-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"nbsdgames":{"categories":[{"category":"games"}],"osversion":"4.1","homepages":["https://github.com/abakh/nbsdgames"],"version":"5","summary":"17 text-based modern games","licenses":["CC0-1.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/nbsdgames/Makefile","subpackages":[],"port":"games/nbsdgames","package_name":"nbsdgames-5.mport"},"py312-testscenarios":{"port":"devel/py-testscenarios","package_name":"py312-testscenarios-0.5.0_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-testscenarios/Makefile","cpe":"","summary":"PyUnit extension for dependency injection","licenses":["Apache-2.0","bsd3"],"version":"0.5.0_2","homepages":["https://github.com/testing-cabal/testscenarios"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"libjpeg-turbo":{"subpackages":[],"package_name":"libjpeg-turbo-3.1.1_1.mport","port":"graphics/libjpeg-turbo","cpe":"cpe:2.3:a:libjpeg-turbo:libjpeg-turbo:3.1.1:::::midnightbsd4:x64:1","summary":"SIMD-accelerated JPEG codec library, provides libTurboJPEG","licenses":["bsd3","IJG","zlib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libjpeg-turbo/Makefile","homepages":["https://libjpeg-turbo.virtualgl.org/"],"version":"3.1.1_1","categories":[{"category":"graphics"}],"osversion":"4.1"},"rubygem-opentracing":{"version":"0.5.0","homepages":["https://github.com/opentracing/opentracing-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-opentracing-0.5.0.mport","port":"devel/rubygem-opentracing","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentracing/Makefile","licenses":["Apache-2.0"],"summary":"OpenTracing Ruby Platform API","cpe":""},"php83-dom":{"osversion":"4.1","categories":[{"category":"textproc"}],"version":"8.3.23_1","homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-dom/Makefile","summary":"The dom shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","package_name":"php83-dom-8.3.23_1.mport","port":"textproc/php83-dom","subpackages":[]},"ja-migemo.el-emacs_nox":{"port":"japanese/migemo.el","package_name":"ja-migemo.el-emacs_nox-1.9.2.mport","subpackages":[{"name":"nox"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/migemo.el/Makefile","summary":"Japanese incremental search tool for Emacs","licenses":["gpl2"],"cpe":null,"version":"1.9.2","homepages":["https://github.com/emacs-jp/migemo"],"categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1"},"py312-aiosqlite":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-aiosqlite/Makefile","cpe":"","licenses":["mit"],"summary":"AsyncIO bridge to the standard sqlite3 module for Python 3.5+","package_name":"py312-aiosqlite-0.15.0_1.mport","port":"databases/py-aiosqlite","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"version":"0.15.0_1","homepages":["https://pypi.python.org/pypi/aiosqlite"]},"rubygem-fog-core1":{"homepages":["https://github.com/fog/fog-core"],"version":"1.45.0_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-fog-core1","package_name":"rubygem-fog-core1-1.45.0_2.mport","summary":"Shared classes and tests for fog providers and services","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-core1/Makefile"},"py310-uc-micro-py":{"cpe":null,"licenses":["mit"],"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","subpackages":[{"name":"py310"}],"port":"textproc/py-uc-micro-py","package_name":"py310-uc-micro-py-1.0.3_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/tsutsu3/uc.micro-py"],"version":"1.0.3_1"},"rubygem-google-cloud-core":{"licenses":["Apache-2.0"],"summary":"Internal shared library for Google Cloud Client Library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-core/Makefile","subpackages":[],"package_name":"rubygem-google-cloud-core-1.8.0.mport","port":"net/rubygem-google-cloud-core","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","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"],"version":"1.8.0"},"rubygem-rack-protection3":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection3/Makefile","summary":"Collection of Rack middleware to protect against opportunistic attack","licenses":["mit"],"cpe":"","port":"www/rubygem-rack-protection3","package_name":"rubygem-rack-protection3-3.2.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"3.2.0","homepages":["https://sinatrarb.com/protection/  https://github.com/sinatra/sinatra/tree/main/rack-protection"]},"py312-gitdb":{"port":"devel/py-gitdb","package_name":"py312-gitdb-4.0.12_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","licenses":["bsd3"],"summary":"Git Object Database","cpe":"","version":"4.0.12_1","homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"tt2020":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://copypaste.wtf/TT2020/"],"version":"0.2.1","cpe":"","licenses":["OFL11"],"summary":"Advanced, hyperrealistic, multilingual typewriter font","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/tt2020/Makefile","subpackages":[],"port":"x11-fonts/tt2020","package_name":"tt2020-0.2.1.mport"},"cinnamon-translations":{"version":"4.8.3","homepages":["https://github.com/linuxmint/cinnamon-translations/"],"categories":[{"category":"gnome"},{"category":"misc"},{"category":"x11"}],"osversion":"4.1","port":"misc/cinnamon-translations","package_name":"cinnamon-translations-4.8.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/cinnamon-translations/Makefile","licenses":["gpl2"],"summary":"Translations for the cinnamon desktop","cpe":""},"quickwit":{"cpe":"","licenses":["agpl"],"summary":"Sub-second search & analytics engine on cloud storage","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/quickwit/Makefile","subpackages":[],"package_name":"quickwit-0.8.2_7.mport","port":"textproc/quickwit","categories":[{"category":"textproc"}],"osversion":"4.1","homepages":["https://quickwit.io/"],"version":"0.8.2_7"},"aria2":{"osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://aria2.github.io/  https://github.com/aria2/aria2"],"version":"1.37.0","licenses":["gpl2"],"summary":"Yet another download tool","cpe":"cpe:2.3:a:aria2_project:aria2:1.37.0:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/aria2/Makefile","subpackages":[],"package_name":"aria2-1.37.0.mport","port":"www/aria2"},"py311-soupsieve":{"version":"2.0.1_1","homepages":["https://github.com/facelessuser/soupsieve"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"package_name":"py311-soupsieve-2.0.1_1.mport","port":"www/py-soupsieve","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","summary":"CSS4 selector implementation for BeautifulSoup","licenses":["mit"],"cpe":null},"Box2D":{"package_name":"Box2D-2.4.1.mport","port":"misc/box2d","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/box2d/Makefile","licenses":["mit"],"summary":"2D physics engine for games","cpe":"","version":"2.4.1","homepages":["https://box2d.org/"],"categories":[{"category":"misc"}],"osversion":"4.1"},"rubygem-azure_mgmt_scheduler":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_scheduler"],"version":"0.17.2","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-azure_mgmt_scheduler-0.17.2.mport","port":"devel/rubygem-azure_mgmt_scheduler","licenses":["mit"],"summary":"Microsoft Azure Scheduler Management Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_scheduler/Makefile"},"goocanvas2":{"package_name":"goocanvas2-2.0.4_3.mport","port":"graphics/goocanvas2","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/goocanvas2/Makefile","licenses":["lgpl"],"summary":"Cairo-based canvas widget for GTK 3","cpe":"","version":"2.0.4_3","homepages":["https://sourceforge.net/projects/goocanvas/"],"categories":[{"category":"graphics"}],"osversion":"4.1"},"py311-hyperframe":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://hyper.rtfd.org/"],"version":"6.0.0_1","cpe":null,"licenses":["mit"],"summary":"Python module that decodes binary streams into HTTP/2 frames","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile","subpackages":[{"name":"py311"}],"port":"www/py-hyperframe","package_name":"py311-hyperframe-6.0.0_1.mport"},"rubygem-html-pipeline-gitlab":{"cpe":"","summary":"GitHub HTML processing filters and utilities","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-html-pipeline-gitlab/Makefile","subpackages":[],"package_name":"rubygem-html-pipeline-gitlab-2.14.3.mport","port":"textproc/rubygem-html-pipeline-gitlab","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/jch/html-pipeline"],"version":"2.14.3"},"softflowd":{"osversion":"4.1","categories":[{"category":"net-mgmt"}],"version":"1.0.0","homepages":["http://www.mindrot.org/softflowd.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/softflowd/Makefile","cpe":"","summary":"Flow-based network traffic analyzer and exporter","licenses":["bsd2"],"package_name":"softflowd-1.0.0.mport","port":"net-mgmt/softflowd","subpackages":[]},"gpu-firmware-radeon-kmod-rv620":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","subpackages":[{"name":"rv620"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-rv620-20220511.mport","cpe":null,"licenses":["RADEON"],"summary":"Firmware modules for rv620 Radeon GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"tl-expected":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"1.1.0_1","homepages":["https://github.com/TartanLlama/expected"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tl-expected/Makefile","cpe":"","licenses":["CC0-1.0"],"summary":"C++11/14/17 std::expected with functional-style extensions","port":"devel/tl-expected","package_name":"tl-expected-1.1.0_1.mport","subpackages":[]},"rubygem-rttool":{"version":"1.0.3.0","homepages":["https://rubygems.org/gems/rttool"],"osversion":"4.1","categories":[{"category":"ruby"},{"category":"textproc"}],"port":"textproc/rubygem-rttool","package_name":"rubygem-rttool-1.0.3.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rttool/Makefile","cpe":"","licenses":["gpl2","ruby"],"summary":"RT into HTML and plain text converter"},"libraqm":{"osversion":"4.1","categories":[{"category":"print"}],"homepages":["https://github.com/HOST-Oman/libraqm"],"version":"0.10.1_1","summary":"Library that encapsulates complex text layout logic","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/libraqm/Makefile","subpackages":[],"port":"print/libraqm","package_name":"libraqm-0.10.1_1.mport"},"php83-bz2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php83-bz2/Makefile","summary":"The bz2 shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","package_name":"php83-bz2-8.3.23_1.mport","port":"archivers/php83-bz2","subpackages":[],"osversion":"4.1","categories":[{"category":"archivers"}],"version":"8.3.23_1","homepages":["https://www.php.net/"]},"git-extras":{"version":"7.4.0","homepages":["https://github.com/tj/git-extras/"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"git-extras-7.4.0.mport","port":"devel/git-extras","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-extras/Makefile","cpe":"","summary":"Sub-commands for repo summary, repl, changelog population, and more","licenses":["mit"]},"rubygem-azure_mgmt_resources":{"version":"0.18.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_resources"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-azure_mgmt_resources-0.18.2.mport","port":"devel/rubygem-azure_mgmt_resources","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_resources/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Resource Management Client Library for Ruby"},"rubygem-chef-winrm":{"port":"sysutils/rubygem-chef-winrm","package_name":"rubygem-chef-winrm-2.4.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-chef-winrm/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Ruby library for Windows Remote Management","version":"2.4.4","homepages":["https://github.com/chef/chef-winrm"],"categories":[{"category":"rubygems"},{"category":"sysutils"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-gc-10-3-7":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"summary":"Firmware modules for gc_10_3_7 AMD GPUs","licenses":["AMD"],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-gc-10-3-7-20250109.mport","subpackages":[{"name":"gc_10_3_7"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"rubygem-oj-introspect":{"homepages":["https://github.com/meinac/oj-introspect"],"version":"0.9.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-oj-introspect","package_name":"rubygem-oj-introspect-0.9.0.mport","cpe":"","summary":"Embeds start and end byte offsets of JSON objects","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-oj-introspect/Makefile"},"autotools":{"homepages":[null],"version":"20220528","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/autotools","package_name":"autotools-20220528.mport","cpe":"","licenses":["agg"],"summary":"Autotools meta-port","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/autotools/Makefile"},"efivar":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"0.15_1","homepages":["https://github.com/rhboot/efivar"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/efivar/Makefile","cpe":"","summary":"Tools and library to manipulate EFI variables","licenses":["lgpl2.1"],"port":"devel/efivar","package_name":"efivar-0.15_1.mport","subpackages":[]},"py312-asgiref":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"3.7.2_2","homepages":["https://github.com/django/asgiref/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-asgiref/Makefile","summary":"ASGI specs, helper code, and adapters","licenses":["bsd3"],"cpe":"","port":"www/py-asgiref","package_name":"py312-asgiref-3.7.2_2.mport","subpackages":[{"name":"py312"}]},"gradle761":{"cpe":"cpe:2.3:a:gradle:gradle:7.6.1:::::midnightbsd4:x64:0","licenses":["Apache-2.0","bsd3","cddl","epl","lgpl2.1+","mit","MPL20"],"summary":"Project automation tool","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gradle761/Makefile","subpackages":[],"port":"devel/gradle761","package_name":"gradle761-7.6.1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"homepages":["https://www.gradle.org/"],"version":"7.6.1"},"py312-ntlm-auth":{"package_name":"py312-ntlm-auth-1.5.0_1.mport","port":"security/py-ntlm-auth","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-ntlm-auth/Makefile","cpe":"","licenses":["mit"],"summary":"Create NTLM authentication structures","version":"1.5.0_1","homepages":["https://github.com/jborean93/ntlm-auth"],"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}]},"xcite":{"package_name":"xcite-1.60_5.mport","port":"mail/xcite","subpackages":[{"name":"full"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/xcite/Makefile","cpe":"","summary":"Exciting Cite for any Mail/News reading modes on Emacs","licenses":["other"],"version":"1.60_5","homepages":["https://www.gentei.org/~yuuji/software/"],"osversion":"4.1","categories":[{"category":"elisp"},{"category":"mail"}]},"rubygem-azure_mgmt_recovery_services":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_recovery_services"],"version":"0.18.2","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Recovery Services Library for Ruby Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_recovery_services/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_recovery_services","package_name":"rubygem-azure_mgmt_recovery_services-0.18.2.mport"},"linden-hill":{"subpackages":[],"package_name":"linden-hill-g20110526.mport","port":"x11-fonts/linden-hill","summary":"Digital version of Frederic Goudy's Deepdene","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/linden-hill/Makefile","homepages":["https://www.theleagueofmoveabletype.com/linden-hill"],"version":"g20110526","osversion":"4.1","categories":[{"category":"x11-fonts"}]},"rubygem-extpp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-extpp/Makefile","cpe":"","summary":"Reduce duplicated code needed for Ruby C API with Ext++ C API","licenses":["bsd2"],"port":"devel/rubygem-extpp","package_name":"rubygem-extpp-0.1.3.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.1.3","homepages":["https://github.com/red-data-tools/extpp"]},"ja-FreeWnn-lib":{"homepages":["http://freewnn.osdn.jp/"],"version":"1.1.1.a021_15","osversion":"4.1","categories":[{"category":"japanese"}],"subpackages":[],"package_name":"ja-FreeWnn-lib-1.1.1.a021_15.mport","port":"japanese/FreeWnn-lib","cpe":"","summary":"Japanese/Chinese/Korean input method (Japanese client libraries)","licenses":["lgpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/FreeWnn-lib/Makefile"},"py312-munkres":{"subpackages":[{"name":"py312"}],"port":"math/py-munkres","package_name":"py312-munkres-1.1.4_1.mport","cpe":"","summary":"Munkres implementation for Python","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-munkres/Makefile","homepages":["https://software.clapper.org/munkres/  https://github.com/bmc/munkres"],"version":"1.1.4_1","categories":[{"category":"math"},{"category":"python"}],"osversion":"4.1"},"leocad":{"subpackages":[],"package_name":"leocad-25.09.mport","port":"cad/leocad","licenses":["gpl2"],"summary":"CAD program for creating virtual LEGO models","cpe":"cpe:2.3:a:leocad:leocad:25.09:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/leocad/Makefile","homepages":["https://www.leocad.org/  https://github.com/leozide/leocad/"],"version":"25.09","categories":[{"category":"cad"}],"osversion":"4.1"},"py314-typing-inspection":{"port":"devel/py-typing-inspection","package_name":"py314-typing-inspection-0.4.2_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","cpe":null,"summary":"Runtime typing introspection tools","licenses":["mit"],"version":"0.4.2_1","homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"yq":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","version":"3.4.3_1","homepages":["https://kislyuk.github.io/yq/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/yq/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Command-line YAML and XML processor, jq wrapper for YAML/XML documents","package_name":"yq-3.4.3_1.mport","port":"textproc/yq","subpackages":[]},"libmodbus":{"version":"3.1.11","homepages":["https://libmodbus.org/"],"categories":[{"category":"comms"}],"osversion":"4.1","package_name":"libmodbus-3.1.11.mport","port":"comms/libmodbus","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/libmodbus/Makefile","cpe":"cpe:2.3:a:libmodbus:libmodbus:3.1.11:::::midnightbsd4:x86:0","summary":"Modbus library","licenses":["lgpl2.1+"]},"php83-pdo_mysql":{"version":"8.3.23_1","homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"osversion":"4.1","package_name":"php83-pdo_mysql-8.3.23_1.mport","port":"databases/php83-pdo_mysql","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo_mysql/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The pdo_mysql shared extension for php","licenses":["PHP301"]},"googler":{"cpe":"","licenses":["gpl3+"],"summary":"Google Search, Google Site Search, Google News from the terminal","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/googler/Makefile","subpackages":[],"package_name":"googler-4.3.2_1.mport","port":"www/googler","osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://github.com/jarun/googler"],"version":"4.3.2_1"},"py312-axisregistry":{"package_name":"py312-axisregistry-0.4.9_2.mport","port":"x11-fonts/py-axisregistry","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-axisregistry/Makefile","licenses":["Apache-2.0"],"summary":"Python API to access data from the Google Fonts variable fonts axis registry","cpe":"","version":"0.4.9_2","homepages":["https://github.com/googlefonts/axisregistry"],"categories":[{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1"},"py312-scour":{"port":"textproc/py-scour","package_name":"py312-scour-0.38.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-scour/Makefile","cpe":"","summary":"Scour SVG Optimizer","licenses":["Apache-2.0"],"version":"0.38.1_1","homepages":["https://github.com/scour-project/scour"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-google-logging-utils":{"cpe":"","licenses":["Apache-2.0"],"summary":"Utility classes for logging to Google Cloud Logging","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-logging-utils/Makefile","subpackages":[],"port":"devel/rubygem-google-logging-utils","package_name":"rubygem-google-logging-utils-0.2.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/googleapis/ruby-core-libraries/tree/main/google-logging-utils  https://github.com/googleapis/ruby-core-libraries"],"version":"0.2.0"},"py312-pytest-runner":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pytest-dev/pytest-runner"],"version":"6.0.1_1","summary":"Test support for pytest runner in setup.py","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-runner/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pytest-runner-6.0.1_1.mport","port":"devel/py-pytest-runner"},"ja-font-mplus-outline":{"version":"0.6.3","homepages":["https://mplus-fonts.osdn.jp/mplus-outline-fonts/index-en.html"],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"port":"japanese/font-mplus-outline","package_name":"ja-font-mplus-outline-0.6.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-mplus-outline/Makefile","cpe":"","summary":"M+ Outline Fonts","licenses":["publicdom"]},"py312-types-Jinja2":{"subpackages":[{"name":"py312"}],"package_name":"py312-types-Jinja2-2.11.9_1.mport","port":"devel/py-types-Jinja2","licenses":["Apache-2.0"],"summary":"Typing stubs for Jinja2","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-Jinja2/Makefile","homepages":["https://pypi.org/project/types-Jinja2/"],"version":"2.11.9_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-chef-gyoku":{"homepages":["https://github.com/chef/chef-gyoku"],"version":"1.5.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"subpackages":[],"package_name":"rubygem-chef-gyoku-1.5.0.mport","port":"textproc/rubygem-chef-gyoku","cpe":"","licenses":["mit"],"summary":"Gyoku translates Ruby Hashes to XML","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-chef-gyoku/Makefile"},"py312-font-v":{"cpe":"","summary":"Font version reporting and modification tool","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-font-v/Makefile","subpackages":[{"name":"py312"}],"port":"print/py-font-v","package_name":"py312-font-v-2.1.0_1.mport","categories":[{"category":"print"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/source-foundry/font-v"],"version":"2.1.0_1"},"py310-python-dateutil":{"subpackages":[{"name":"py310"}],"package_name":"py310-python-dateutil-2.9.0_1.mport","port":"devel/py-python-dateutil","summary":"Extensions to the standard Python datetime module","licenses":["bsd3"],"cpe":null,"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"],"version":"2.9.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"fantasque-sans-mono":{"version":"1.8.0","homepages":["https://fontlibrary.org/en/font/fantasque-sans-mono"],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"package_name":"fantasque-sans-mono-1.8.0.mport","port":"x11-fonts/fantasque-sans-mono","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fantasque-sans-mono/Makefile","cpe":"","licenses":["OFL11"],"summary":"Programming font, designed with functionality in mind"},"rubygem-logging":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/TwP/logging"],"version":"2.4.0","summary":"Logging library based on Java's log4j","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-logging/Makefile","subpackages":[],"package_name":"rubygem-logging-2.4.0.mport","port":"devel/rubygem-logging"},"cmrtlib":{"package_name":"cmrtlib-20.1.1.mport","port":"multimedia/cmrtlib","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/cmrtlib/Makefile","licenses":["mit"],"summary":"C for Metal Runtime","cpe":"","version":"20.1.1","homepages":["https://01.org/intel-media-for-linux"],"categories":[{"category":"multimedia"}],"osversion":"4.1"},"py312-scripttest":{"subpackages":[{"name":"py312"}],"package_name":"py312-scripttest-1.3.0_1.mport","port":"devel/py-scripttest","cpe":"","licenses":["mit"],"summary":"Helper to test command-line scripts","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-scripttest/Makefile","homepages":["http://pythonpaste.org/scripttest/"],"version":"1.3.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"league-spartan":{"port":"x11-fonts/league-spartan","package_name":"league-spartan-2.220.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/league-spartan/Makefile","cpe":"","licenses":["OFL11"],"summary":"Revival of ATF\\x27s classic Spartan","version":"2.220","homepages":["https://www.theleagueofmoveabletype.com/league-spartan"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"libopusenc":{"cpe":"","licenses":["bsd3"],"summary":"High-level API for encoding .opus files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libopusenc/Makefile","subpackages":[],"port":"audio/libopusenc","package_name":"libopusenc-0.2.1_1.mport","categories":[{"category":"audio"}],"osversion":"4.1","homepages":["https://opus-codec.org/"],"version":"0.2.1_1"},"libsndfile":{"cpe":"cpe:2.3:a:libsndfile_project:libsndfile:1.2.0:::::midnightbsd4:x64:1","licenses":["lgpl2.1+"],"summary":"Reading and writing files containing sampled sound (like WAV or AIFF)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libsndfile/Makefile","subpackages":[],"port":"audio/libsndfile","package_name":"libsndfile-1.2.0_1.mport","categories":[{"category":"audio"}],"osversion":"4.1","homepages":["http://www.mega-nerd.com/libsndfile/"],"version":"1.2.0_1"},"rubygem-snaky_hash":{"licenses":["mit"],"summary":"Hashie::Mash joint to make #snakelife better","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-snaky_hash/Makefile","subpackages":[],"port":"devel/rubygem-snaky_hash","package_name":"rubygem-snaky_hash-2.0.3.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://gitlab.com/oauth-xx/snaky_hash"],"version":"2.0.3"},"libimagequant":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libimagequant/Makefile","cpe":"","summary":"Image Quantization Library","licenses":["gpl3+"],"port":"graphics/libimagequant","package_name":"libimagequant-4.4.1.mport","subpackages":[],"categories":[{"category":"graphics"}],"osversion":"4.1","version":"4.4.1","homepages":["https://pngquant.org/lib/"]},"libsrtp2":{"osversion":"4.1","categories":[{"category":"net"}],"version":"2.5.0","homepages":["https://github.com/cisco/libsrtp"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libsrtp2/Makefile","licenses":["bsd3"],"summary":"Secure RTP (SRTP) Reference Implementation","cpe":"cpe:2.3:a:cisco:libsrtp:2.5.0:::::midnightbsd4:x86:0","port":"net/libsrtp2","package_name":"libsrtp2-2.5.0.mport","subpackages":[]},"tomsfastmath":{"summary":"Portable fixed precision math library for fast exponentiations","licenses":["publicdom"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/tomsfastmath/Makefile","subpackages":[],"package_name":"tomsfastmath-0.13.1.mport","port":"math/tomsfastmath","categories":[{"category":"math"}],"osversion":"4.1","homepages":["http://libtom.net/"],"version":"0.13.1"},"ja-cp5022x-el-emacs_nox":{"version":"0.0.20120324_16","homepages":["https://github.com/awasira/cp5022x.el/"],"categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","package_name":"ja-cp5022x-el-emacs_nox-0.0.20120324_16.mport","port":"japanese/cp5022x-el","subpackages":[{"name":"nox"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/cp5022x-el/Makefile","cpe":null,"licenses":["gpl3+"],"summary":"CP50220 and CP51932 coding system support for Emacsen"},"py312-QtAwesome":{"homepages":["https://github.com/spyder-ide/qtawesome"],"version":"1.0.2_1","categories":[{"category":"graphics"},{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"x11-fonts/py-QtAwesome","package_name":"py312-QtAwesome-1.0.2_1.mport","summary":"Iconic fonts in PyQt and PySide applications","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-QtAwesome/Makefile"},"rubygem-rack-session10":{"cpe":"","summary":"Session implementation for Rack","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-session10/Makefile","subpackages":[],"package_name":"rubygem-rack-session10-1.0.2.mport","port":"www/rubygem-rack-session10","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/rack/rack-session"],"version":"1.0.2"},"linux_dvbwrapper-kmod":{"version":"1.0_1","homepages":["https://people.freebsd.org/~nox/dvb/"],"osversion":"4.1","categories":[{"category":"kld"},{"category":"multimedia"}],"package_name":"linux_dvbwrapper-kmod-1.0_1.mport","port":"multimedia/linux_dvbwrapper-kmod","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux_dvbwrapper-kmod/Makefile","cpe":"","summary":"Linux compatibility layer - DVB ioctl handler","licenses":["bsd2"]},"py312-pluggy0":{"homepages":["https://github.com/pytest-dev/pluggy"],"version":"0.13.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-pluggy0","package_name":"py312-pluggy0-0.13.1_1.mport","cpe":"","summary":"Plugin and hook calling mechanisms for Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy0/Makefile"},"noto-jp":{"subpackages":[],"package_name":"noto-jp-2.001.mport","port":"x11-fonts/noto-jp","cpe":"","summary":"Google Noto Fonts family (Japanese)","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-jp/Makefile","homepages":["https://www.google.com/get/noto/"],"version":"2.001","categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-openssl3":{"version":"3.3.2","homepages":["https://github.com/ruby/openssl"],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","port":"security/rubygem-openssl3","package_name":"rubygem-openssl3-3.3.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-openssl3/Makefile","cpe":"cpe:2.3:a:ruby-lang:openssl:3.3.2:::::midnightbsd4:x64:0","licenses":["bsd2","ruby"],"summary":"Wrap the OpenSSL library"},"rubygem-byebug":{"categories":[{"category":"devel"},{"category":"ruby"}],"osversion":"4.1","version":"12.0.0","homepages":["https://github.com/deivid-rodriguez/byebug"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-byebug/Makefile","cpe":"","licenses":["bsd2"],"summary":"Ruby 2 debugger","port":"devel/rubygem-byebug","package_name":"rubygem-byebug-12.0.0.mport","subpackages":[]},"ldb28":{"subpackages":[],"package_name":"ldb28-2.8.2_1.mport","port":"databases/ldb28","licenses":["gpl3+"],"summary":"LDAP-like embedded database","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/ldb28/Makefile","homepages":["https://ldb.samba.org/"],"version":"2.8.2_1","osversion":"4.1","categories":[{"category":"databases"}]},"rubygem-fog-sakuracloud":{"package_name":"rubygem-fog-sakuracloud-1.7.5.mport","port":"net/rubygem-fog-sakuracloud","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-sakuracloud/Makefile","cpe":"","licenses":["mit"],"summary":"Module for the 'fog' gem to support Sakura no Cloud","version":"1.7.5","homepages":["https://github.com/fog/fog-sakuracloud"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"py312-doctest-ignore-unicode":{"subpackages":[{"name":"py312"}],"port":"devel/py-doctest-ignore-unicode","package_name":"py312-doctest-ignore-unicode-0.1.2_1.mport","summary":"Add flag to ignore unicode literal prefixes in doctests","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-doctest-ignore-unicode/Makefile","homepages":["https://pypi.python.org/pypi/doctest-ignore-unicode"],"version":"0.1.2_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py313t-zipp":{"homepages":["https://github.com/jaraco/zipp"],"version":"3.21.0_1","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[{"name":"py313t"}],"package_name":"py313t-zipp-3.21.0_1.mport","port":"devel/py-zipp","summary":"Backport of pathlib-compatible object wrapper for zip files","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile"},"rubygem-fog-xml-gitlab":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"version":"0.1.5","homepages":["https://github.com/fog/fog-xml"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-fog-xml-gitlab/Makefile","summary":"Extraction of the XML parsing tools shared among 'fog' providers","licenses":["mit"],"cpe":"","package_name":"rubygem-fog-xml-gitlab-0.1.5.mport","port":"textproc/rubygem-fog-xml-gitlab","subpackages":[]},"ja-cp5022x-el-emacs_devel_nox":{"categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","version":"0.0.20120324_16","homepages":["https://github.com/awasira/cp5022x.el/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/cp5022x-el/Makefile","licenses":["gpl3+"],"summary":"CP50220 and CP51932 coding system support for Emacsen","cpe":null,"package_name":"ja-cp5022x-el-emacs_devel_nox-0.0.20120324_16.mport","port":"japanese/cp5022x-el","subpackages":[{"name":"devel_nox"}]},"py313t-mdurl":{"licenses":["mit"],"summary":"Markdown URL utilities","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","subpackages":[{"name":"py313t"}],"package_name":"py313t-mdurl-0.1.2_1.mport","port":"textproc/py-mdurl","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/executablebooks/mdurl"],"version":"0.1.2_1"},"rubygem-actionpack-gitlab":{"licenses":["mit"],"summary":"Action Controller and Action View of Rails MVC Framework","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack-gitlab/Makefile","subpackages":[],"package_name":"rubygem-actionpack-gitlab-7.2.3_2.mport","port":"www/rubygem-actionpack-gitlab","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/rails/rails/tree/main/actionpack  https://rubyonrails.org/"],"version":"7.2.3_2"},"py312-ruamel.yaml.clib":{"subpackages":[{"name":"py312"}],"port":"devel/py-ruamel.yaml.clib","package_name":"py312-ruamel.yaml.clib-0.2.12_1.mport","summary":"C version of reader, parser and emitter for ruamel.yaml","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ruamel.yaml.clib/Makefile","homepages":["https://sourceforge.net/projects/ruamel-yaml-clib/"],"version":"0.2.12_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py310-webencodings":{"port":"converters/py-webencodings","package_name":"py310-webencodings-0.5.1_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","summary":"Character encoding aliases for legacy web content","licenses":["bsd3"],"cpe":null,"version":"0.5.1_1","homepages":["https://github.com/SimonSapin/python-webencodings"],"categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"osversion":"4.1"},"py312-grpcio":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/grpcio/"],"version":"1.78.1_1","cpe":"","summary":"HTTP/2-based RPC framework","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-grpcio/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-grpcio-1.78.1_1.mport","port":"devel/py-grpcio"},"php82-pear-Horde_Crypt_Blowfish":{"licenses":["lgpl2.1"],"summary":"Horde blowfish encryption for PHP string data","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt_Blowfish/Makefile","subpackages":[{"name":"php82"}],"port":"security/pear-Horde_Crypt_Blowfish","package_name":"php82-pear-Horde_Crypt_Blowfish-1.1.4.mport","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"1.1.4"},"compat.el-emacs_canna":{"version":"29.1.4.4","homepages":["https://github.com/emacs-compat/compat"],"categories":[{"category":"elisp"},{"category":"misc"}],"osversion":"4.1","port":"misc/compat.el","package_name":"compat.el-emacs_canna-29.1.4.4.mport","subpackages":[{"name":"canna"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/compat.el/Makefile","cpe":null,"summary":"Compatibility library for Emacs Lisp","licenses":["gpl3+"]},"rubygem-deprecated2":{"cpe":"","licenses":["mit"],"summary":"Version 2 of this library intended to aid working with deprecated code","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-deprecated2/Makefile","subpackages":[],"port":"devel/rubygem-deprecated2","package_name":"rubygem-deprecated2-2.0.1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/erikh/deprecated"],"version":"2.0.1"},"rubygem-rails-dom-testing-rails5":{"homepages":["https://github.com/rails/rails-dom-testing"],"version":"2.3.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"subpackages":[],"package_name":"rubygem-rails-dom-testing-rails5-2.3.0.mport","port":"textproc/rubygem-rails-dom-testing-rails5","cpe":"","licenses":["mit"],"summary":"Analyse and compare DOMs using Nokogiri","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails5/Makefile"},"suitesparse-cxsparse":{"osversion":"4.1","categories":[{"category":"math"}],"version":"4.2.1","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-cxsparse/Makefile","cpe":"","summary":"Extended version of CSparse","licenses":["lgpl2.1+"],"package_name":"suitesparse-cxsparse-4.2.1.mport","port":"math/suitesparse-cxsparse","subpackages":[]},"cppunit":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://freedesktop.org/wiki/Software/cppunit"],"version":"1.15.1","cpe":"","summary":"C++ port of the JUnit framework for unit testing","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cppunit/Makefile","subpackages":[],"port":"devel/cppunit","package_name":"cppunit-1.15.1.mport"},"ja-skkinput":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skkinput/Makefile","cpe":"","summary":"SKK-like Japanese input method for X11","licenses":["gpl2+"],"port":"japanese/skkinput","package_name":"ja-skkinput-2.06.4.mport","subpackages":[],"categories":[{"category":"japanese"},{"category":"x11"}],"osversion":"4.1","version":"2.06.4","homepages":["http://skkinput2.sourceforge.jp/"]},"rubygem-rack-oauth2":{"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","homepages":["https://github.com/nov/rack-oauth2"],"version":"2.3.0","cpe":"","licenses":["mit"],"summary":"OAuth 2.0 Server & Client Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-rack-oauth2/Makefile","subpackages":[],"port":"security/rubygem-rack-oauth2","package_name":"rubygem-rack-oauth2-2.3.0.mport"},"sxiv":{"categories":[{"category":"graphics"}],"osversion":"4.1","homepages":["https://github.com/muennich/sxiv"],"version":"26_1","summary":"Lightweight image viewer","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/sxiv/Makefile","subpackages":[],"package_name":"sxiv-26_1.mport","port":"graphics/sxiv"},"php83-pcntl":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://www.php.net/"],"version":"8.3.23_1","licenses":["PHP301"],"summary":"The pcntl shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-pcntl/Makefile","subpackages":[],"package_name":"php83-pcntl-8.3.23_1.mport","port":"devel/php83-pcntl"},"py314-pydantic2":{"port":"devel/py-pydantic2","package_name":"py314-pydantic2-2.13.4_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic2/Makefile","licenses":["mit"],"summary":"Data validation using Python type hints","cpe":null,"version":"2.13.4_1","homepages":["https://docs.pydantic.dev/latest/  https://github.com/pydantic/pydantic"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py310-hatch-vcs":{"homepages":["https://github.com/ofek/hatch-vcs"],"version":"0.5.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py310"}],"port":"devel/py-hatch-vcs","package_name":"py310-hatch-vcs-0.5.0_1.mport","cpe":null,"summary":"Hatch plugin for versioning with your preferred VCS","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile"},"less":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://www.greenwoodsoftware.com/less/  https://github.com/gwsw/less"],"version":"685","cpe":"cpe:2.3:a:gnu:less:685:::::midnightbsd4:x86:0","summary":"Better pager utility","licenses":["gpl3","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/less/Makefile","subpackages":[],"package_name":"less-685.mport","port":"sysutils/less"},"gpu-firmware-intel-kmod-kabylake":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","licenses":["INTEL"],"summary":"Firmware modules for kabylake Intel GPUs","cpe":null,"port":"graphics/gpu-firmware-intel-kmod","package_name":"gpu-firmware-intel-kmod-kabylake-20250109.mport","subpackages":[{"name":"kabylake"}],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"rubygem-addressable":{"homepages":["https://github.com/sporkmonger/addressable"],"version":"2.8.8","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"subpackages":[],"package_name":"rubygem-addressable-2.8.8.mport","port":"www/rubygem-addressable","summary":"Replacement for the URI implementation","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:addressable_project:addressable:2.8.8:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-addressable/Makefile"},"libxfce4menu":{"subpackages":[],"port":"x11/libxfce4menu","package_name":"libxfce4menu-4.20.2.mport","licenses":["gpl2"],"summary":"Widgets library for the Xfce desktop environment","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libxfce4menu/Makefile","homepages":["https://gitlab.xfce.org/xfce/libxfce4ui"],"version":"4.20.2","categories":[{"category":"x11"},{"category":"xfce"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-oland":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","subpackages":[{"name":"oland"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-oland-20250109.mport","summary":"Firmware modules for oland AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"php83-bcmath":{"categories":[{"category":"math"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.3.23_1","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The bcmath shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php83-bcmath/Makefile","subpackages":[],"port":"math/php83-bcmath","package_name":"php83-bcmath-8.3.23_1.mport"},"cvs-server":{"homepages":[null],"version":"20120307_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"shells"}],"subpackages":[],"port":"shells/cvs-server","package_name":"cvs-server-20120307_1.mport","cpe":"","summary":"cvs-server only shell","licenses":["publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/cvs-server/Makefile"},"fuse-zip":{"licenses":["lgpl3"],"summary":"FUSE filesystem to mount ZIP archives with write support","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zip/Makefile","subpackages":[],"package_name":"fuse-zip-0.4.4.mport","port":"filesystems/zip","osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["https://bitbucket.org/agalanin/fuse-zip/"],"version":"0.4.4"},"zfs-stats":{"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","homepages":["http://www.vx.sk/zfs-stats/"],"version":"1.3.2","licenses":["bsd2"],"summary":"Display human-readable ZFS statistics","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfs-stats/Makefile","subpackages":[],"port":"filesystems/zfs-stats","package_name":"zfs-stats-1.3.2.mport"},"ja-font-udev-gothic":{"version":"2.1.0","homepages":["https://github.com/yuru7/udev-gothic"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","package_name":"ja-font-udev-gothic-2.1.0.mport","port":"japanese/font-udev-gothic","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-udev-gothic/Makefile","licenses":["OFL11"],"summary":"UDEV Gothic","cpe":""},"sdocbook-xml":{"subpackages":[],"port":"textproc/sdocbook-xml","package_name":"sdocbook-xml-1.1,1.mport","summary":"\"Simplified\" DocBook XML DTD","licenses":["OASIS"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/sdocbook-xml/Makefile","homepages":["https://www.oasis-open.org/docbook/xml/simple/"],"version":"1.1,1","categories":[{"category":"textproc"}],"osversion":"4.1"},"py312-pytrie":{"homepages":["https://github.com/gsakkis/pytrie"],"version":"0.4.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-pytrie","package_name":"py312-pytrie-0.4.0_1.mport","cpe":"","summary":"Pure Python implementation of the trie data structure","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytrie/Makefile"},"py311-eval-type-backport":{"licenses":["mit"],"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-eval-type-backport","package_name":"py311-eval-type-backport-0.3.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/alexmojaki/eval_type_backport"],"version":"0.3.1_1"},"rubygem-claide":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-claide/Makefile","cpe":"","summary":"Command-line interface framework","licenses":["mit"],"package_name":"rubygem-claide-1.1.0.mport","port":"devel/rubygem-claide","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"1.1.0","homepages":["https://about.gitlab.com/"]},"rubygem-nap":{"version":"1.1.0","homepages":["https://github.com/Fingertips/nap"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-nap-1.1.0.mport","port":"devel/rubygem-nap","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-nap/Makefile","summary":"REST library","licenses":["mit"],"cpe":""},"py312-dunamai":{"homepages":["https://github.com/mtkennerly/dunamai"],"version":"1.26.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-dunamai","package_name":"py312-dunamai-1.26.1_1.mport","cpe":"","summary":"Dynamic version generation","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile"},"rubygem-simple_po_parser":{"licenses":["mit"],"summary":"Simple PO file to ruby hash parser","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-simple_po_parser/Makefile","subpackages":[],"port":"devel/rubygem-simple_po_parser","package_name":"rubygem-simple_po_parser-1.1.6.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["http://github.com/experteer/simple_po_parser"],"version":"1.1.6"},"serd":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"0.32.8_1","homepages":["https://drobilla.net/software/serd"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/serd/Makefile","cpe":"","summary":"C library for RDF syntax","licenses":["iscl"],"port":"devel/serd","package_name":"serd-0.32.8_1.mport","subpackages":[]},"py312-blinker":{"port":"devel/py-blinker","package_name":"py312-blinker-1.9.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-blinker/Makefile","licenses":["mit"],"summary":"Fast, simple object-to-object and broadcast signaling","cpe":"","version":"1.9.0_1","homepages":["https://pythonhosted.org/blinker/  https://github.com/pallets-eco/blinker"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-waitress":{"subpackages":[{"name":"py312"}],"port":"www/py-waitress","package_name":"py312-waitress-3.0.0_1.mport","summary":"Python WSGI server","licenses":["zpl2.1"],"cpe":"cpe:2.3:a:agendaless:waitress:3.0.0:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-waitress/Makefile","homepages":["https://docs.pylonsproject.org/projects/waitress/en/latest/  https://github.com/Pylons/waitress"],"version":"3.0.0_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"svt-vp9":{"version":"0.3.0_1","homepages":["https://01.org/svt"],"categories":[{"category":"multimedia"}],"osversion":"4.1","port":"multimedia/svt-vp9","package_name":"svt-vp9-0.3.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/svt-vp9/Makefile","cpe":"","licenses":["BSD2CLAUSE+PATENT"],"summary":"Scalable VP9 encoder"},"gnome-icon-theme":{"subpackages":[],"port":"misc/gnome-icon-theme","package_name":"gnome-icon-theme-3.12.0_1.mport","cpe":"","licenses":["lgpl3","CC-BY-SA-3.0"],"summary":"Collection of icons for the GNOME desktop","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/gnome-icon-theme/Makefile","homepages":[null],"version":"3.12.0_1","categories":[{"category":"gnome"},{"category":"misc"}],"osversion":"4.1"},"py27-enum34":{"subpackages":[{"name":"py27"}],"package_name":"py27-enum34-1.1.10.mport","port":"devel/py-enum34","summary":"Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-enum34/Makefile","homepages":["https://pypi.org/project/enum34/"],"version":"1.1.10","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py311-aiosignal":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.4.0_1","homepages":["https://github.com/aio-libs/aiosignal"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiosignal/Makefile","summary":"List of registered asynchronous callbacks","licenses":["Apache-2.0"],"cpe":null,"package_name":"py311-aiosignal-1.4.0_1.mport","port":"devel/py-aiosignal","subpackages":[{"name":"py311"}]},"ja-font-sazanami":{"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["http://wiki.fdiary.net/font/?sazanami"],"version":"20040629_7","licenses":["bsd3"],"summary":"Sazanami Japanese TrueType fonts","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-sazanami/Makefile","subpackages":[],"port":"japanese/font-sazanami","package_name":"ja-font-sazanami-20040629_7.mport"},"py312-markdown-it-py":{"subpackages":[{"name":"py312"}],"port":"textproc/py-markdown-it-py","package_name":"py312-markdown-it-py-4.2.0.mport","licenses":["mit"],"summary":"Python port of markdown-it","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","homepages":["https://github.com/executablebooks/markdown-it-py"],"version":"4.2.0","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-u2f":{"version":"1.0.0","homepages":["https://github.com/castle/ruby-u2f"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-u2f-1.0.0.mport","port":"net/rubygem-u2f","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-u2f/Makefile","cpe":"","licenses":["mit"],"summary":"Library for handling registration and authentication of U2F devices"},"cdircmp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/cdircmp/Makefile","cpe":"","licenses":["gpl2"],"summary":"Compare directories and select files to copy","package_name":"cdircmp-0.3.mport","port":"sysutils/cdircmp","subpackages":[],"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"0.3","homepages":["http://home.hccnet.nl/paul.schuurmans/linux/index.html#xdircmp"]},"rubygem-websocket-extensions":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"0.1.5","homepages":["https://github.com/faye/websocket-extensions-ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-websocket-extensions/Makefile","licenses":["Apache-2.0"],"summary":"Generic extension manager for WebSocket connections","cpe":"","port":"www/rubygem-websocket-extensions","package_name":"rubygem-websocket-extensions-0.1.5.mport","subpackages":[]},"libfakekey":{"package_name":"libfakekey-0.3.mport","port":"x11/libfakekey","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libfakekey/Makefile","summary":"X virtual keyboard library","licenses":["lgpl+"],"cpe":"","version":"0.3","homepages":["https://www.yoctoproject.org/tools-resources/projects/matchbox"],"categories":[{"category":"kde"},{"category":"x11"}],"osversion":"4.1"},"py313t-tkinter":{"cpe":null,"licenses":["python"],"summary":"Python bindings to the Tk widget set","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile","subpackages":[{"name":"py313t"}],"port":"x11-toolkits/py-tkinter","package_name":"py313t-tkinter-3.13.11_9.mport","categories":[{"category":"python"},{"category":"x11-toolkits"}],"osversion":"4.1","homepages":[null],"version":"3.13.11_9"},"py310-rich":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","cpe":null,"summary":"Rich text and beautiful formatting in the terminal","licenses":["mit"],"package_name":"py310-rich-15.0.0_1.mport","port":"textproc/py-rich","subpackages":[{"name":"py310"}],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","version":"15.0.0_1","homepages":["https://github.com/Textualize/rich"]},"fusefs-lkl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/lkl/Makefile","cpe":"","summary":"Full-featured Linux BTRFS, Ext4, XFS as a FUSE module","licenses":["gpl2"],"port":"filesystems/lkl","package_name":"fusefs-lkl-4.16.g20180628_1.mport","subpackages":[],"categories":[{"category":"filesystems"}],"osversion":"4.1","version":"4.16.g20180628_1","homepages":["https://github.com/lkl/linux/"]},"dsbmc":{"homepages":["https://github.com/mrclksr/DSBMC"],"version":"1.2_1","osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}],"subpackages":[],"port":"filesystems/dsbmc","package_name":"dsbmc-1.2_1.mport","cpe":"","licenses":["bsd2"],"summary":"Qt client for DSBMD that lets you mount media, and more","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/dsbmc/Makefile"},"aws-c-sdkutils":{"subpackages":[],"package_name":"aws-c-sdkutils-0.2.4.mport","port":"devel/aws-c-sdkutils","cpe":"","summary":"AWS SDK C utilities","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-sdkutils/Makefile","homepages":["https://github.com/awslabs/aws-c-sdkutils"],"version":"0.2.4","categories":[{"category":"devel"}],"osversion":"4.1"},"py313-starlette":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"version":"1.1.0","summary":"Little ASGI library that shines","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","subpackages":[{"name":"py313"}],"port":"www/py-starlette","package_name":"py313-starlette-1.1.0.mport"},"rubygem-azure_mgmt_msi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_msi/Makefile","summary":"Microsoft Azure Microsoft Azure Managed Service Identity Library for Ruby Client Library for Ruby","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_msi-0.17.2.mport","port":"devel/rubygem-azure_mgmt_msi","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_msi"]},"soundtouch":{"homepages":["http://www.surina.net/soundtouch/"],"version":"2.3.1","categories":[{"category":"audio"}],"osversion":"4.1","subpackages":[],"port":"audio/soundtouch","package_name":"soundtouch-2.3.1.mport","cpe":"cpe:2.3:a:surina:soundtouch:2.3.1:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"summary":"Open-source audio processing library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/soundtouch/Makefile"},"rubygem-url_mount":{"subpackages":[],"port":"www/rubygem-url_mount","package_name":"rubygem-url_mount-0.2.1.mport","licenses":["mit"],"summary":"Glue to allow mounted rack applications to know where they're mounted","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-url_mount/Makefile","homepages":["https://github.com/hassox/url_mount"],"version":"0.2.1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"ubuntu-font":{"subpackages":[],"port":"x11-fonts/ubuntu-font","package_name":"ubuntu-font-0.83.mport","licenses":["UFL"],"summary":"Ubuntu font family","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/ubuntu-font/Makefile","homepages":["https://design.ubuntu.com/font/"],"version":"0.83","categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-validates_timeliness7":{"cpe":"","summary":"Add validation methods to ActiveModel for validating dates and times","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validates_timeliness7/Makefile","subpackages":[],"port":"devel/rubygem-validates_timeliness7","package_name":"rubygem-validates_timeliness7-7.1.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/adzap/validates_timeliness"],"version":"7.1.0"},"rubygem-activesupport61":{"homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"version":"6.1.7.10","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-activesupport61","package_name":"rubygem-activesupport61-6.1.7.10.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:6.1.7.10:::::midnightbsd4:x64:0","summary":"Utility classes and extension that are required by Rails MVC Framework","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport61/Makefile"},"py310-setuptools":{"homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"version":"63.1.0_5","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py310"}],"package_name":"py310-setuptools-63.1.0_5.mport","port":"devel/py-setuptools","cpe":null,"summary":"Python packages installer","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile"},"suitesparse-btf":{"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"version":"2.2.1","categories":[{"category":"math"}],"osversion":"4.1","subpackages":[],"port":"math/suitesparse-btf","package_name":"suitesparse-btf-2.2.1.mport","summary":"Permutation to block triangular form","licenses":["lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-btf/Makefile"},"rubygem-omniauth-google-oauth2":{"homepages":["https://github.com/zquestz/omniauth-google-oauth2"],"version":"1.2.1","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-omniauth-google-oauth2-1.2.1.mport","port":"net/rubygem-omniauth-google-oauth2","summary":"Google OAuth2 strategy for OmniAuth 1.x","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-google-oauth2/Makefile"},"rubygem-azure_mgmt_monitor":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.19.0","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"],"summary":"Microsoft Azure Microsoft Azure Monitor Library for Ruby Client Library for Ruby","cpe":"","port":"devel/rubygem-azure_mgmt_monitor","package_name":"rubygem-azure_mgmt_monitor-0.19.0.mport","subpackages":[]},"libmpdclient":{"version":"2.20","homepages":["https://www.musicpd.org/libs/libmpdclient/"],"categories":[{"category":"audio"}],"osversion":"4.1","package_name":"libmpdclient-2.20.mport","port":"audio/libmpdclient","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmpdclient/Makefile","cpe":"","summary":"API library for interfacing MPD","licenses":["bsd3"]},"ja-migemo.el-emacs_devel_nox":{"homepages":["https://github.com/emacs-jp/migemo"],"version":"1.9.2","categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","subpackages":[{"name":"devel_nox"}],"port":"japanese/migemo.el","package_name":"ja-migemo.el-emacs_devel_nox-1.9.2.mport","summary":"Japanese incremental search tool for Emacs","licenses":["gpl2"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/migemo.el/Makefile"},"py313-calver":{"homepages":["https://github.com/di/calver"],"version":"2022.6.26_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313"}],"package_name":"py313-calver-2022.6.26_1.mport","port":"devel/py-calver","licenses":["Apache-2.0"],"summary":"Setuptools extension for CalVer package versions","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile"},"linux-rl9-libvpx":{"version":"1.9.0_3","homepages":["https://www.webmproject.org/"],"osversion":"4.1","categories":[{"category":"linux"},{"category":"multimedia"}],"package_name":"linux-rl9-libvpx-1.9.0_3.mport","port":"multimedia/linux-rl9-libvpx","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libvpx/Makefile","licenses":["bsd3"],"summary":"VP8/VP9 reference encoder/decoder (Rocky Linux 9.7)","cpe":""},"midnightbsd-dev-scripts":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/midnightbsd-dev-scripts/Makefile","cpe":"","licenses":["bsd2"],"summary":"Helper scripts for MidnightBSD development","package_name":"midnightbsd-dev-scripts-1.0.mport","port":"devel/midnightbsd-dev-scripts","subpackages":[],"categories":[{"category":"devel"}],"osversion":"4.1","version":"1.0","homepages":[null]},"py313t-opentelemetry-proto":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"version":"1.42.1_1","cpe":null,"licenses":["Apache-2.0"],"summary":"OpenTelemetry Python Proto","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","subpackages":[{"name":"py313t"}],"port":"devel/py-opentelemetry-proto","package_name":"py313t-opentelemetry-proto-1.42.1_1.mport"},"py312-tomli":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"2.3.0_1","homepages":["https://github.com/hukkin/tomli"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile","summary":"Lil' TOML parser","licenses":["mit"],"cpe":"","package_name":"py312-tomli-2.3.0_1.mport","port":"textproc/py-tomli","subpackages":[{"name":"py312"}]},"py312-time-machine":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/adamchainz/time-machine"],"version":"2.13.0_1","cpe":"","licenses":["mit"],"summary":"Travel through time in your Python tests","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-time-machine/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-time-machine","package_name":"py312-time-machine-2.13.0_1.mport"},"py313-wheel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","licenses":["mit"],"summary":"Built-package format for Python","cpe":null,"package_name":"py313-wheel-0.45.1_1.mport","port":"devel/py-wheel","subpackages":[{"name":"py313"}],"categories":[{"category":"devel"}],"osversion":"4.1","version":"0.45.1_1","homepages":["https://github.com/pypa/wheel"]},"wifi-firmware-iwlwifi-kmod-8000":{"subpackages":[{"name":"8000"}],"package_name":"wifi-firmware-iwlwifi-kmod-8000-20241017_1.mport","port":"net/wifi-firmware-iwlwifi-kmod","licenses":["primary","whence"],"summary":"Firmware modules for the iwlwifi (8000) WiFi NIC driver","cpe":null,"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/"],"version":"20241017_1","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1"},"py312-Automat":{"version":"25.4.16_1","homepages":["https://github.com/glyph/Automat"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-Automat","package_name":"py312-Automat-25.4.16_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Automat/Makefile","cpe":"","summary":"Finite-state machines in Python","licenses":["mit"]},"ibus":{"osversion":"4.1","categories":[{"category":"textproc"}],"homepages":["https://github.com/ibus/ibus"],"version":"1.5.33","summary":"Intelligent Input Bus for Unix-like systems","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:ibus_project:ibus:1.5.33:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/ibus/Makefile","subpackages":[],"package_name":"ibus-1.5.33.mport","port":"textproc/ibus"},"rubygem-wisper2":{"subpackages":[],"package_name":"rubygem-wisper2-2.0.1.mport","port":"devel/rubygem-wisper2","cpe":"","licenses":["mit"],"summary":"Library for Ruby objects with Publish-Subscribe capabilities","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-wisper2/Makefile","homepages":["https://github.com/krisleech/wisper"],"version":"2.0.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py313-pluggy":{"cpe":null,"summary":"Plugin and hook calling mechanisms for Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-pluggy-1.5.0_1.mport","port":"devel/py-pluggy","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"],"version":"1.5.0_1"},"py312-django-requests-debug-toolbar":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"0.0.7_1","homepages":["https://github.com/marceltschoppch/django-requests-debug-toolbar"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-django-requests-debug-toolbar/Makefile","licenses":["mit"],"summary":"Django Debug Toolbar panel for Requests","cpe":"","port":"www/py-django-requests-debug-toolbar","package_name":"py312-django-requests-debug-toolbar-0.0.7_1.mport","subpackages":[{"name":"py312"}]},"munin-contrib":{"categories":[{"category":"sysutils"}],"osversion":"4.1","homepages":["https://github.com/munin-monitoring/contrib"],"version":"g.2024.06.26_1","licenses":["gpl2"],"summary":"Contributed plugins and other for munin","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/munin-contrib/Makefile","subpackages":[],"package_name":"munin-contrib-g.2024.06.26_1.mport","port":"sysutils/munin-contrib"},"php83-pear-horde-Horde_Stream_Filter":{"version":"2.0.5","homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","package_name":"php83-pear-horde-Horde_Stream_Filter-2.0.5.mport","port":"devel/pear-Horde_Stream_Filter","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Stream_Filter/Makefile","cpe":"cpe:2.3:a:horde:horde_stream_filter:2.0.5:::::midnightbsd4:x86:0","licenses":["lgpl2.1"],"summary":"Horde Stream filters"},"rubygem-gettext":{"homepages":["https://ruby-gettext.github.io/  https://github.com/ruby-gettext/gettext"],"version":"3.5.2","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-gettext","package_name":"rubygem-gettext-3.5.2.mport","licenses":["lgpl3+","ruby"],"summary":"Ruby implementation of the gettext library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gettext/Makefile"},"py312-types-psutil":{"subpackages":[{"name":"py312"}],"package_name":"py312-types-psutil-5.9.5.17_1.mport","port":"devel/py-types-psutil","licenses":["Apache-2.0"],"summary":"Typing stubs for psutil","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-psutil/Makefile","homepages":["https://github.com/python/typeshed/tree/main/stubs/psutil"],"version":"5.9.5.17_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"xinetd":{"package_name":"xinetd-2.3.15_4.mport","port":"security/xinetd","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/xinetd/Makefile","summary":"Replacement for inetd with better control and logging","licenses":["XINETD"],"cpe":"cpe:2.3:a:xinetd:xinetd:2.3.15:::::midnightbsd4:x86:4","version":"2.3.15_4","homepages":["https://github.com/xinetd-org/xinetd"],"categories":[{"category":"security"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-psp-13-0-8":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for psp_13_0_8 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"psp_13_0_8"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-psp-13-0-8-20250109.mport"},"py312-rfc3339-validator":{"subpackages":[{"name":"py312"}],"port":"devel/py-rfc3339-validator","package_name":"py312-rfc3339-validator-0.1.4_1.mport","cpe":"","licenses":["mit"],"summary":"Pure python RFC3339 validator","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-rfc3339-validator/Makefile","homepages":["https://github.com/naimetti/rfc3339-validator"],"version":"0.1.4_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"wifi-firmware-rtw89-kmod-rtw8851b":{"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"version":"20241017_1","cpe":null,"licenses":["primary","whence"],"summary":"Firmware modules for the rtw89 (rtw8851b) WiFi NIC driver","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile","subpackages":[{"name":"rtw8851b"}],"package_name":"wifi-firmware-rtw89-kmod-rtw8851b-20241017_1.mport","port":"net/wifi-firmware-rtw89-kmod"},"py312-argcomplete":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://kislyuk.github.io/argcomplete/  https://github.com/kislyuk/argcomplete"],"version":"3.3.0_1","summary":"Bash tab completion for argparse","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-argcomplete/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-argcomplete-3.3.0_1.mport","port":"devel/py-argcomplete"},"aws-c-io":{"cpe":"","summary":"Event driven framework for implementing application protocols","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-io/Makefile","subpackages":[],"package_name":"aws-c-io-0.24.2.mport","port":"devel/aws-c-io","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/awslabs/aws-c-io"],"version":"0.24.2"},"py312-jsonpatch":{"subpackages":[{"name":"py312"}],"port":"devel/py-jsonpatch","package_name":"py312-jsonpatch-1.33_1.mport","summary":"Apply JSON-Patches (RFC 6902)","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","homepages":["https://github.com/stefankoegl/python-json-patch"],"version":"1.33_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-cassandra-driver":{"homepages":["https://github.com/datastax/python-driver"],"version":"3.18.0_1","categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-cassandra-driver-3.18.0_1.mport","port":"databases/py-cassandra-driver","cpe":"","summary":"Python client library for Apache Cassandra","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-cassandra-driver/Makefile"},"py310-jeepney":{"port":"devel/py-jeepney","package_name":"py310-jeepney-0.9.0_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","summary":"Low-level, pure Python DBus protocol wrapper","licenses":["mit"],"cpe":null,"version":"0.9.0_1","homepages":["https://gitlab.com/takluyver/jeepney"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"libaudiofile":{"osversion":"4.1","categories":[{"category":"audio"}],"homepages":["https://www.68k.org/~michael/audiofile/"],"version":"0.3.6_5","licenses":["lgpl2.1"],"summary":"Sound library for SGI audio file","cpe":"cpe:2.3:a:audiofile:audiofile:0.3.6:::::midnightbsd4:x86:5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libaudiofile/Makefile","subpackages":[],"package_name":"libaudiofile-0.3.6_5.mport","port":"audio/libaudiofile"},"gpu-firmware-amd-kmod-banks":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"subpackages":[{"name":"banks"}],"package_name":"gpu-firmware-amd-kmod-banks-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","licenses":["AMD"],"summary":"Firmware modules for banks AMD GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"rubygem-redis-store":{"port":"devel/rubygem-redis-store","package_name":"rubygem-redis-store-1.11.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-redis-store/Makefile","cpe":"","summary":"Namespaced Redis stores for Ruby web frameworks","licenses":["mit"],"version":"1.11.0","homepages":["https://redis-store.org/redis-store/  https://github.com/redis-store/redis-store"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-rubytter":{"licenses":["mit"],"summary":"Simple Twitter library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rubytter/Makefile","subpackages":[],"package_name":"rubygem-rubytter-1.5.1.mport","port":"net/rubygem-rubytter","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/jugyo/rubytter"],"version":"1.5.1"},"py313t-giturlparse":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/nephila/giturlparse"],"version":"0.14.0_1","cpe":null,"summary":"Git URL parsing module","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","subpackages":[{"name":"py313t"}],"port":"devel/py-giturlparse","package_name":"py313t-giturlparse-0.14.0_1.mport"},"rubygem-deb_version":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"1.0.3","homepages":["https://github.com/captn3m0/ruby-deb-version"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-deb_version/Makefile","licenses":["mit"],"summary":"Port of Debian Version comparison to Ruby","cpe":"","port":"devel/rubygem-deb_version","package_name":"rubygem-deb_version-1.0.3.mport","subpackages":[]},"py313-pysocks":{"osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://github.com/Anorov/PySocks"],"version":"1.7.1_1","cpe":null,"licenses":["bsd3"],"summary":"Python SOCKS module","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-pysocks-1.7.1_1.mport","port":"net/py-pysocks"},"rubygem-plist":{"subpackages":[],"port":"devel/rubygem-plist","package_name":"rubygem-plist-3.6.0.mport","licenses":["mit"],"summary":"All-purpose Property List manipulation library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-plist/Makefile","homepages":["https://github.com/patsplat/plist"],"version":"3.6.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-azure_mgmt_policy":{"cpe":"","licenses":["mit"],"summary":"Microsoft Azure Resource Policy Management Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_policy/Makefile","subpackages":[],"package_name":"rubygem-azure_mgmt_policy-0.17.9.mport","port":"devel/rubygem-azure_mgmt_policy","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_policy"],"version":"0.17.9"},"rubygem-rest-client":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"2.1.0","homepages":["https://github.com/rest-client/rest-client"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rest-client/Makefile","cpe":"","summary":"Simple Simple HTTP and REST client for Ruby","licenses":["mit"],"package_name":"rubygem-rest-client-2.1.0.mport","port":"www/rubygem-rest-client","subpackages":[]},"beats6":{"homepages":["https://www.elastic.co/products/beats/"],"version":"6.8.16","categories":[{"category":"sysutils"}],"osversion":"4.1","subpackages":[],"port":"sysutils/beats6","package_name":"beats6-6.8.16.mport","summary":"Collect logs locally and send to remote logstash","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/beats6/Makefile"},"py312-mkdocs-material-extensions":{"package_name":"py312-mkdocs-material-extensions-1.3.1_1.mport","port":"textproc/py-mkdocs-material-extensions","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mkdocs-material-extensions/Makefile","summary":"Markdown extension resources for MkDocs for Material","licenses":["mit"],"cpe":"","version":"1.3.1_1","homepages":["https://github.com/facelessuser/mkdocs-material-extensions"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"py314-markupsafe":{"port":"textproc/py-markupsafe","package_name":"py314-markupsafe-2.1.5_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","cpe":null,"licenses":["bsd3"],"summary":"Implements XML/HTML/XHTML Markup safe string for Python","version":"2.1.5_1","homepages":["https://github.com/pallets/markupsafe"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"libspng":{"licenses":["bsd2"],"summary":"Simple PNG decoding and encoding library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libspng/Makefile","subpackages":[],"package_name":"libspng-0.7.4.mport","port":"graphics/libspng","osversion":"4.1","categories":[{"category":"graphics"}],"homepages":["https://libspng.org/"],"version":"0.7.4"},"ja-font-mgenplus":{"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["http://jikasei.me/font/mgenplus/"],"version":"20150602_1","cpe":"","summary":"Mgen+ Japanese TrueType fonts","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-mgenplus/Makefile","subpackages":[],"package_name":"ja-font-mgenplus-20150602_1.mport","port":"japanese/font-mgenplus"},"rubygem-rails-dom-testing":{"subpackages":[],"port":"textproc/rubygem-rails-dom-testing","package_name":"rubygem-rails-dom-testing-2.0.3.mport","cpe":"","licenses":["mit"],"summary":"Analyse and compare DOMs using Nokogiri","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing/Makefile","homepages":["https://github.com/rails/rails-dom-testing"],"version":"2.0.3","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"py313-pdm-backend":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2.4.3_1","homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","summary":"Build backend used by PDM that supports latest packaging standards","licenses":["mit"],"cpe":null,"port":"devel/py-pdm-backend","package_name":"py313-pdm-backend-2.4.3_1.mport","subpackages":[{"name":"py313"}]},"py311-installer":{"homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"version":"1.0.0_2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py311"}],"package_name":"py311-installer-1.0.0_2.mport","port":"devel/py-installer","licenses":["mit"],"summary":"Library for installing Python wheels","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile"},"brotli":{"version":"1.1.0,1","homepages":["https://github.com/google/brotli"],"categories":[{"category":"archivers"},{"category":"devel"}],"osversion":"4.1","package_name":"brotli-1.1.0,1.mport","port":"archivers/brotli","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/brotli/Makefile","cpe":"cpe:2.3:a:google:brotli:1.1.0:::::midnightbsd4:x64:0","summary":"Generic-purpose lossless compression algorithm","licenses":["mit"]},"terraform-provider-gridscale":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/terraform-providers/terraform-provider-gridscale"],"version":"1.6.2","cpe":"","summary":"Terraform provider for gridscale","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/terraform-provider-gridscale/Makefile","subpackages":[],"package_name":"terraform-provider-gridscale-1.6.2.mport","port":"sysutils/terraform-provider-gridscale"},"rubygem-activejob80":{"licenses":["mit"],"summary":"Declare job classes that can be run by a variety of queuing backends","cpe":"cpe:2.3:a:rubyonrails:active_job:8.0.5:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob80/Makefile","subpackages":[],"port":"devel/rubygem-activejob80","package_name":"rubygem-activejob80-8.0.5.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"version":"8.0.5"},"junit":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"version":"4.12","homepages":["https://www.junit.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/junit/Makefile","summary":"Regression testing utility for use with the Java(TM) Language","licenses":["other"],"cpe":"cpe:2.3:a:junit:junit4:4.12:::::midnightbsd4:x64:0","package_name":"junit-4.12.mport","port":"java/junit","subpackages":[]},"py314-jsonpointer":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pypi.org/project/jsonpointer/"],"version":"3.1.1","summary":"Identify specific nodes in a JSON document (RFC 6901)","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","subpackages":[{"name":"py314"}],"port":"devel/py-jsonpointer","package_name":"py314-jsonpointer-3.1.1.mport"},"tex-kpathsea":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":[null],"version":"6.3.5_1","licenses":["lgpl2.1"],"summary":"Path searching library for TeX","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tex-kpathsea/Makefile","subpackages":[],"port":"devel/tex-kpathsea","package_name":"tex-kpathsea-6.3.5_1.mport"},"elasticsearch8":{"version":"8.11.3","homepages":["https://www.elastic.co/"],"categories":[{"category":"devel"},{"category":"java"},{"category":"textproc"}],"osversion":"4.1","port":"textproc/elasticsearch8","package_name":"elasticsearch8-8.11.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/elasticsearch8/Makefile","summary":"Distributed, RESTful search and analytics engine","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:elasticsearch:elasticsearch:8.11.3:::::midnightbsd4:x64:0"},"usbutils":{"package_name":"usbutils-0.91.mport","port":"sysutils/usbutils","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/usbutils/Makefile","cpe":"","summary":"Utility for listing USB devices","licenses":["gpl2"],"version":"0.91","homepages":["https://github.com/gregkh/usbutils"],"categories":[{"category":"sysutils"}],"osversion":"4.1"},"rubygem-rack-session":{"package_name":"rubygem-rack-session-2.1.1.mport","port":"www/rubygem-rack-session","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-session/Makefile","cpe":"","summary":"Session implementation for Rack","licenses":["mit"],"version":"2.1.1","homepages":["https://github.com/rack/rack-session"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"py314-tkinter":{"homepages":[null],"version":"3.14.3_9","categories":[{"category":"python"},{"category":"x11-toolkits"}],"osversion":"4.1","subpackages":[{"name":"py314"}],"port":"x11-toolkits/py-tkinter","package_name":"py314-tkinter-3.14.3_9.mport","cpe":null,"licenses":["python"],"summary":"Python bindings to the Tk widget set","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile"},"robin-map":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/Tessil/robin-map"],"version":"1.3.0_1","summary":"Fast hash map and hash set","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/robin-map/Makefile","subpackages":[],"package_name":"robin-map-1.3.0_1.mport","port":"devel/robin-map"},"fira":{"version":"4.301","homepages":["https://bboxtype.com/typefaces/FiraSans/"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","package_name":"fira-4.301.mport","port":"x11-fonts/fira","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fira/Makefile","summary":"Sans-serif, monospaced, and code typeface for small screens","licenses":["OFL11"],"cpe":""},"rubygem-azure_sdk":{"subpackages":[],"port":"devel/rubygem-azure_sdk","package_name":"rubygem-azure_sdk-0.73.0.mport","licenses":["mit"],"summary":"Microsoft Azure SDK - Azure Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_sdk/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby"],"version":"0.73.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-gitlab-net-dns":{"subpackages":[],"package_name":"rubygem-gitlab-net-dns-0.15.0.mport","port":"dns/rubygem-gitlab-net-dns","summary":"Pure Ruby DNS library","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-gitlab-net-dns/Makefile","homepages":["https://gitlab.com/gitlab-org/gitlab-net-dns"],"version":"0.15.0","osversion":"4.1","categories":[{"category":"dns"},{"category":"rubygems"}]},"gpu-firmware-radeon-kmod-rs690":{"subpackages":[{"name":"rs690"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-rs690-20220511.mport","licenses":["RADEON"],"summary":"Firmware modules for rs690 Radeon GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"ja-mecab-ipadic-utf8":{"version":"2.7.0.20070801_1","homepages":["https://taku910.github.io/mecab/"],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"textproc"}],"port":"japanese/mecab-ipadic-utf8","package_name":"ja-mecab-ipadic-utf8-2.7.0.20070801_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab-ipadic-utf8/Makefile","summary":"Japanese Morphological Dictionary for MeCab (UTF-8)","licenses":["NAIST","ICOT"],"cpe":""},"php83-pear-horde-Horde_Autoloader":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Autoloader/Makefile","cpe":"cpe:2.3:a:horde:horde_autoloader:2.1.2:::::midnightbsd4:x86:0","licenses":["lgpl2.1"],"summary":"Horde Autoloader","package_name":"php83-pear-horde-Horde_Autoloader-2.1.2.mport","port":"devel/pear-Horde_Autoloader","subpackages":[{"name":"php83"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"version":"2.1.2","homepages":["https://pear.horde.org"]},"py312-ftputil":{"package_name":"py312-ftputil-5.0.4_1.mport","port":"ftp/py-ftputil","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/py-ftputil/Makefile","cpe":"","licenses":["bsd3"],"summary":"High-level FTP client library","version":"5.0.4_1","homepages":["https://ftputil.sschwarzer.net/"],"categories":[{"category":"ftp"},{"category":"python"}],"osversion":"4.1"},"aws-sdk-cpp":{"cpe":"","summary":"C++ interface for Amazon Web Services (AWS)","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-sdk-cpp/Makefile","subpackages":[],"port":"devel/aws-sdk-cpp","package_name":"aws-sdk-cpp-1.11.560_1.mport","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/aws/aws-sdk-cpp"],"version":"1.11.560_1"},"py312-gunicorn":{"licenses":["mit"],"summary":"WSGI HTTP Server for UNIX","cpe":"cpe:2.3:a:gunicorn:gunicorn:21.2.0:::::midnightbsd4:x64:2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-gunicorn/Makefile","subpackages":[{"name":"py312"}],"port":"www/py-gunicorn","package_name":"py312-gunicorn-21.2.0_2.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://gunicorn.org/"],"version":"21.2.0_2"},"py310-jaraco.classes":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.4.0_1","homepages":["https://github.com/jaraco/jaraco.classes"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","cpe":null,"licenses":["mit"],"summary":"Python class routines","port":"devel/py-jaraco.classes","package_name":"py310-jaraco.classes-3.4.0_1.mport","subpackages":[{"name":"py310"}]},"rubygem-ruby-progressbar":{"homepages":["https://github.com/jfelchner/ruby-progressbar"],"version":"1.13.0","categories":[{"category":"devel"},{"category":"ruby"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-ruby-progressbar","package_name":"rubygem-ruby-progressbar-1.13.0.mport","licenses":["mit"],"summary":"Progressbar library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ruby-progressbar/Makefile"},"gpu-firmware-radeon-kmod-turks":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"subpackages":[{"name":"turks"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-turks-20220511.mport","cpe":null,"licenses":["RADEON"],"summary":"Firmware modules for turks Radeon GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"py312-python-magic":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/ahupp/python-magic"],"version":"0.4.27_1","summary":"File type identification using libmagic","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-magic/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-python-magic","package_name":"py312-python-magic-0.4.27_1.mport"},"tcl-wrapper":{"homepages":[null],"version":"1.1_2","categories":[{"category":"lang"},{"category":"tcl"}],"osversion":"4.1","subpackages":[],"package_name":"tcl-wrapper-1.1_2.mport","port":"lang/tcl-wrapper","cpe":"","summary":"Shell wrapper for tclsh (Tcl)","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/tcl-wrapper/Makefile"},"yara":{"homepages":["https://virustotal.github.io/yara/"],"version":"4.5.0","categories":[{"category":"security"}],"osversion":"4.1","subpackages":[],"port":"security/yara","package_name":"yara-4.5.0.mport","licenses":["bsd3"],"summary":"Malware identification and classification tool","cpe":"cpe:2.3:a:virustotal:yara:4.5.0:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/yara/Makefile"},"ncgopher":{"osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://github.com/jansc/ncgopher"],"version":"0.4.0_8","licenses":["bsd2","Apache-2.0","bsd3","mit","unlicense","zlib"],"summary":"Fast and modern Gopher, Gemini and finger terminal client","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/ncgopher/Makefile","subpackages":[],"port":"www/ncgopher","package_name":"ncgopher-0.4.0_8.mport"},"rubygem-ttfunk17":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-ttfunk17/Makefile","cpe":"","licenses":["ruby","gpl2","gpl3"],"summary":"Font Metrics Parser for the Prawn PDF generator","package_name":"rubygem-ttfunk17-1.7.0.mport","port":"print/rubygem-ttfunk17","subpackages":[],"categories":[{"category":"print"},{"category":"rubygems"}],"osversion":"4.1","version":"1.7.0","homepages":["https://github.com/prawnpdf/ttfunk"]},"rubygem-excon-gitlab":{"cpe":"cpe:2.3:a:excon_project:excon:1.3.2:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Extended http(s) Connections Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-excon-gitlab/Makefile","subpackages":[],"port":"devel/rubygem-excon-gitlab","package_name":"rubygem-excon-gitlab-1.3.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/excon/excon"],"version":"1.3.2"},"dotenv-linter":{"subpackages":[],"package_name":"dotenv-linter-4.0.0.mport","port":"misc/dotenv-linter","summary":"Linter for .env files. Written in Rust","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/dotenv-linter/Makefile","homepages":["https://dotenv-linter.github.io  https://github.com/dotenv-linter/dotenv-linter"],"version":"4.0.0","categories":[{"category":"misc"}],"osversion":"4.1"},"py313t-Babel":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.18.0_1","homepages":["https://babel.pocoo.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","cpe":null,"summary":"Collection of tools for internationalizing Python applications","licenses":["bsd3"],"port":"devel/py-babel","package_name":"py313t-Babel-2.18.0_1.mport","subpackages":[{"name":"py313t"}]},"rubygem-activemodel52":{"version":"5.2.8.1","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activemodel"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"port":"databases/rubygem-activemodel52","package_name":"rubygem-activemodel52-5.2.8.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel52/Makefile","cpe":"","summary":"Toolkit for building modeling frameworks","licenses":["mit"]},"libva":{"licenses":["mit"],"summary":"VAAPI wrapper and dummy driver","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libva/Makefile","subpackages":[],"package_name":"libva-2.21.0.mport","port":"multimedia/libva","osversion":"4.1","categories":[{"category":"multimedia"}],"homepages":["https://github.com/intel/libva"],"version":"2.21.0"},"3270font":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/3270font/Makefile","cpe":"","summary":"IBM 3270 font for the nostalgic","licenses":["bsd3"],"port":"x11-fonts/3270font","package_name":"3270font-2.3.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"2.3.1","homepages":["https://github.com/rbanffy/3270font"]},"py314-soupsieve":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/facelessuser/soupsieve"],"version":"2.0.1_1","cpe":null,"licenses":["mit"],"summary":"CSS4 selector implementation for BeautifulSoup","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","subpackages":[{"name":"py314"}],"port":"www/py-soupsieve","package_name":"py314-soupsieve-2.0.1_1.mport"},"gpu-firmware-radeon-kmod-tahiti":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","summary":"Firmware modules for tahiti Radeon GPUs","licenses":["RADEON"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"tahiti"}],"package_name":"gpu-firmware-radeon-kmod-tahiti-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod"},"py312-QtPy":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.9.0_1","homepages":["https://github.com/spyder-ide/qtpy"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-QtPy/Makefile","cpe":"","licenses":["mit"],"summary":"Abstraction layer on top of the various Qt bindings","port":"devel/py-QtPy","package_name":"py312-QtPy-1.9.0_1.mport","subpackages":[{"name":"py312"}]},"py313-tree-sitter-bash":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"version":"0.25.1_1","licenses":["mit"],"summary":"Bash grammar for tree-sitter","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-tree-sitter-bash","package_name":"py313-tree-sitter-bash-0.25.1_1.mport"},"py312-certifi":{"package_name":"py312-certifi-2026.4.22.mport","port":"security/py-certifi","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile","cpe":"","licenses":["MPL20"],"summary":"Mozilla SSL certificates","version":"2026.4.22","homepages":["https://github.com/certifi/python-certifi"],"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1"},"prociono":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"g20110526","homepages":["https://www.theleagueofmoveabletype.com/prociono"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/prociono/Makefile","summary":"Roman serif with blackletter elements","licenses":["OFL11"],"cpe":"","port":"x11-fonts/prociono","package_name":"prociono-g20110526.mport","subpackages":[]},"py312-httpcore":{"subpackages":[{"name":"py312"}],"port":"www/py-httpcore","package_name":"py312-httpcore-1.0.9_1.mport","licenses":["bsd3"],"summary":"Minimal low-level HTTP client","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"version":"1.0.9_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"py312-idna":{"package_name":"py312-idna-3.13.mport","port":"dns/py-idna","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","cpe":"","summary":"Internationalized Domain Names in Applications (IDNA)","licenses":["bsd3"],"version":"3.13","homepages":["https://github.com/kjd/idna"],"categories":[{"category":"dns"},{"category":"python"}],"osversion":"4.1"},"rubygem-fiber-storage":{"subpackages":[],"port":"devel/rubygem-fiber-storage","package_name":"rubygem-fiber-storage-1.0.1.mport","summary":"Provide a compatibility shim for fiber storage","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fiber-storage/Makefile","homepages":["https://ioquatix.github.io/fiber-storage/  https://github.com/ioquatix/fiber-storage"],"version":"1.0.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-azure_mgmt_powerbi_dedicated":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_powerbi_dedicated"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_powerbi_dedicated/Makefile","licenses":["mit"],"summary":"Microsoft Azure PowerbiDedicated Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_powerbi_dedicated-0.17.1.mport","port":"devel/rubygem-azure_mgmt_powerbi_dedicated","subpackages":[]},"rubygem-truncato":{"cpe":"","licenses":["mit"],"summary":"Truncating HTML strings keeping a valid HTML markup","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-truncato/Makefile","subpackages":[],"port":"textproc/rubygem-truncato","package_name":"rubygem-truncato-0.7.13.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/jorgemanrubia/truncato"],"version":"0.7.13"},"rubygem-crass":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-crass/Makefile","licenses":["mit"],"summary":"CSS parser based on the CSS Syntax Level 3 draft","cpe":"","package_name":"rubygem-crass-1.0.6.mport","port":"www/rubygem-crass","subpackages":[],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"1.0.6","homepages":["https://github.com/rgrove/crass"]},"docbook-to-man":{"homepages":["https://www.oasis-open.org/docbook/tools/dtm/"],"version":"1.0_4","categories":[{"category":"textproc"}],"osversion":"4.1","subpackages":[],"port":"textproc/docbook-to-man","package_name":"docbook-to-man-1.0_4.mport","licenses":["mit"],"summary":"DocBook SGML DTD into nroff/troff -man macros converter","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/docbook-to-man/Makefile"},"gpu-firmware-radeon-kmod-caicos":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","cpe":null,"summary":"Firmware modules for caicos Radeon GPUs","licenses":["RADEON"],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-caicos-20220511.mport","subpackages":[{"name":"caicos"}],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"rubygem-aws-partitions":{"version":"1.1241.0","homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-partitions"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-aws-partitions","package_name":"rubygem-aws-partitions-1.1241.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-partitions/Makefile","licenses":["Apache-2.0"],"summary":"Provide interfaces to enumerate AWS partitions, regions, and services","cpe":""},"py312-maturin":{"homepages":["https://github.com/PyO3/maturin"],"version":"1.13.3_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-maturin","package_name":"py312-maturin-1.13.3_1.mport","cpe":"","summary":"Build and publish crates with pyo3, rust-cpython and cffi bindings","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-maturin/Makefile"},"py312-ruamel.yaml":{"subpackages":[{"name":"py312"}],"package_name":"py312-ruamel.yaml-0.18.17_1.mport","port":"devel/py-ruamel.yaml","summary":"YAML 1.2 loader/dumper package for Python","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ruamel.yaml/Makefile","homepages":["https://sourceforge.net/p/ruamel-yaml"],"version":"0.18.17_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"ffmpeg-nox11":{"categories":[{"category":"audio"},{"category":"multimedia"},{"category":"net"}],"osversion":"4.1","version":"8.0.1,1","homepages":["https://ffmpeg.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/ffmpeg/Makefile","cpe":null,"licenses":["gpl3+","lgpl3+"],"summary":"Realtime audio/video encoder/converter and streaming server (without x11)","port":"multimedia/ffmpeg","package_name":"ffmpeg-nox11-8.0.1,1.mport","subpackages":[{"name":"nox11"}]},"xclip":{"categories":[{"category":"x11"}],"osversion":"4.1","homepages":["https://github.com/astrand/xclip"],"version":"0.13.99","summary":"Interface to X selections (\"the clipboard\") from the command line","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xclip/Makefile","subpackages":[],"package_name":"xclip-0.13.99.mport","port":"x11/xclip"},"rubygem-traces":{"package_name":"rubygem-traces-0.18.2.mport","port":"devel/rubygem-traces","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-traces/Makefile","cpe":"","licenses":["mit"],"summary":"Application instrumentation and tracing","version":"0.18.2","homepages":["https://socketry.github.io/traces/  https://github.com/socketry/traces"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py313t-wheel":{"port":"devel/py-wheel","package_name":"py313t-wheel-0.45.1_1.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","summary":"Built-package format for Python","licenses":["mit"],"cpe":null,"version":"0.45.1_1","homepages":["https://github.com/pypa/wheel"],"osversion":"4.1","categories":[{"category":"devel"}]},"rubygem-tarantool":{"subpackages":[],"package_name":"rubygem-tarantool-0.5.8.mport","port":"databases/rubygem-tarantool","cpe":"","summary":"Tarantool KV-storage client","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-tarantool/Makefile","homepages":["https://github.com/tarantool/tarantool-ruby"],"version":"0.5.8","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"rubygem-influxdb":{"summary":"Ruby library for InfluxDB","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-influxdb/Makefile","subpackages":[],"package_name":"rubygem-influxdb-0.8.1.mport","port":"databases/rubygem-influxdb","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["http://influxdb.org/"],"version":"0.8.1"},"MathJax3":{"subpackages":[],"port":"www/mathjax3","package_name":"MathJax3-3.2.2.mport","licenses":["Apache-2.0"],"summary":"Cross-browser JavaScript display engine for mathematics","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mathjax3/Makefile","homepages":["https://www.mathjax.org/"],"version":"3.2.2","categories":[{"category":"math"},{"category":"www"}],"osversion":"4.1"},"py314-ddt":{"licenses":["mit"],"summary":"Data-Driven Tests for Python Unittest","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","subpackages":[{"name":"py314"}],"port":"devel/py-ddt","package_name":"py314-ddt-1.7.2_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://readthedocs.org/projects/ddt/"],"version":"1.7.2_1"},"php83-pear-horde-Horde_Group":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Group/Makefile","cpe":"cpe:2.3:a:horde:horde_group:2.1.1:::::midnightbsd4:x86:0","licenses":["lgpl2.1"],"summary":"Horde User Groups System","package_name":"php83-pear-horde-Horde_Group-2.1.1.mport","port":"security/pear-Horde_Group","subpackages":[{"name":"php83"}],"categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"osversion":"4.1","version":"2.1.1","homepages":["https://pear.horde.org"]},"rubygem-azure_mgmt_service_bus":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_service_bus"],"version":"0.17.4","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-azure_mgmt_service_bus-0.17.4.mport","port":"devel/rubygem-azure_mgmt_service_bus","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Service Bus Management Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_service_bus/Makefile"},"py312-hatch-fancy-pypi-readme":{"homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"version":"24.1.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-hatch-fancy-pypi-readme","package_name":"py312-hatch-fancy-pypi-readme-24.1.0_1.mport","cpe":"","summary":"Fancy PyPI READMEs with Hatch","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile"},"linux-rl9-nettle":{"subpackages":[],"port":"security/linux-rl9-nettle","package_name":"linux-rl9-nettle-3.10.1.mport","cpe":"cpe:2.3:a:nettle_project:nettle:3.10.1:::::midnightbsd4:x64:0","summary":"Low-level cryptographic library (Rocky Linux 9.7)","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-nettle/Makefile","homepages":["https://www.lysator.liu.se/~nisse/nettle/"],"version":"3.10.1","categories":[{"category":"linux"},{"category":"security"}],"osversion":"4.1"},"suitesparse-csparse":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-csparse/Makefile","licenses":["lgpl2.1+"],"summary":"Concise Sparse Matrix package","cpe":"","port":"math/suitesparse-csparse","package_name":"suitesparse-csparse-4.2.0.mport","subpackages":[],"categories":[{"category":"math"}],"osversion":"4.1","version":"4.2.0","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"]},"py312-glyphsLib":{"subpackages":[{"name":"py312"}],"package_name":"py312-glyphsLib-6.3.0_1.mport","port":"x11-fonts/py-glyphsLib","licenses":["Apache-2.0"],"summary":"Bridge from Glyphs source files (.glyphs) to UFOs","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-glyphsLib/Makefile","homepages":["https://github.com/googlefonts/glyphsLib"],"version":"6.3.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"x11-fonts"}]},"benchmark":{"version":"1.9.1,1","homepages":["https://github.com/google/benchmark"],"osversion":"4.1","categories":[{"category":"devel"}],"package_name":"benchmark-1.9.1,1.mport","port":"devel/benchmark","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/benchmark/Makefile","licenses":["Apache-2.0"],"summary":"Microbenchmark support library","cpe":""},"php82-pear-horde-Horde_Icalendar":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"2.1.8","cpe":null,"summary":"Horde iCalendar API","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Icalendar/Makefile","subpackages":[{"name":"php82"}],"port":"devel/pear-Horde_Icalendar","package_name":"php82-pear-horde-Horde_Icalendar-2.1.8.mport"},"opensearch210":{"subpackages":[],"package_name":"opensearch210-2.10.0_1.mport","port":"textproc/opensearch210","cpe":"cpe:2.3:a:opensearch:opensearch:2.10.0:::::midnightbsd4:x64:1","licenses":["Apache-2.0"],"summary":"Full-text search engine for Java","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/opensearch210/Makefile","homepages":["https://opensearch.org"],"version":"2.10.0_1","categories":[{"category":"devel"},{"category":"java"},{"category":"textproc"}],"osversion":"4.1"},"jbigkit":{"version":"2.1_1","homepages":["https://www.cl.cam.ac.uk/~mgk25/jbigkit/"],"osversion":"4.1","categories":[{"category":"graphics"}],"port":"graphics/jbigkit","package_name":"jbigkit-2.1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/jbigkit/Makefile","summary":"Lossless compression for bi-level images such as scanned pages, faxes","licenses":["gpl2+"],"cpe":""},"py312-pydantic":{"cpe":"cpe:2.3:a:pydantic_project:pydantic:1.10.20:::::midnightbsd4:x64:1","licenses":["mit"],"summary":"Data validation and settings management using python 3.6 type hinting","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pydantic","package_name":"py312-pydantic-1.10.20_1,1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/samuelcolvin/pydantic"],"version":"1.10.20_1,1"},"py312-defusedxml":{"port":"devel/py-defusedxml","package_name":"py312-defusedxml-0.7.1_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-defusedxml/Makefile","cpe":"","licenses":["python"],"summary":"XML bomb protection for Python stdlib modules","version":"0.7.1_2","homepages":["https://github.com/tiran/defusedxml"],"categories":[{"category":"devel"},{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"py312-pyusb":{"licenses":["bsd3"],"summary":"Python wrapper around libusb","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyusb/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pyusb-1.3.1_1.mport","port":"devel/py-pyusb","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pyusb.github.io/pyusb/"],"version":"1.3.1_1"},"atf-rk3328":{"cpe":"","summary":"ARM TF-A for platform rk3328","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-rk3328/Makefile","subpackages":[],"port":"sysutils/atf-rk3328","package_name":"atf-rk3328-v2.10.6.mport","categories":[{"category":"sysutils"}],"osversion":"4.1","homepages":["https://github.com/ARM-software/arm-trusted-firmware"],"version":"v2.10.6"},"rubygem-faraday_middleware":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"1.2.1","homepages":["https://github.com/lostisland/faraday_middleware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday_middleware/Makefile","cpe":"","summary":"Collection of Ruby Faraday middlewares","licenses":["mit"],"port":"www/rubygem-faraday_middleware","package_name":"rubygem-faraday_middleware-1.2.1.mport","subpackages":[]},"gpu-firmware-amd-kmod-vega12":{"subpackages":[{"name":"vega12"}],"package_name":"gpu-firmware-amd-kmod-vega12-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for vega12 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"rubygem-azure_mgmt_mysql":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_mysql"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_mysql/Makefile","summary":"Microsoft Azure MySQL Client Library for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_mgmt_mysql","package_name":"rubygem-azure_mgmt_mysql-0.17.2.mport","subpackages":[]},"go-bindata":{"subpackages":[],"port":"devel/go-bindata","package_name":"go-bindata-3.1.3.mport","summary":"Generates Go code from any file","licenses":["CC0-1.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/go-bindata/Makefile","homepages":["https://github.com/go-bindata/go-bindata"],"version":"3.1.3","categories":[{"category":"devel"}],"osversion":"4.1"},"php82-pear-horde-Horde_HashTable":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"1.2.6","cpe":null,"summary":"Horde Hash Table Interface","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_HashTable/Makefile","subpackages":[{"name":"php82"}],"port":"databases/pear-Horde_HashTable","package_name":"php82-pear-horde-Horde_HashTable-1.2.6.mport"},"py312-pathlib2":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pypi.org/project/pathlib2/"],"version":"2.3.7_1","cpe":"","licenses":["mit"],"summary":"Object-oriented filesystem paths","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathlib2/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pathlib2","package_name":"py312-pathlib2-2.3.7_1.mport"},"rubygem-azure_mgmt_storage":{"summary":"Microsoft Azure Storage Management Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_storage/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_storage","package_name":"rubygem-azure_mgmt_storage-0.23.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_storage"],"version":"0.23.0"},"py312-pyrsistent":{"summary":"Persistent/Functional/Immutable data structures","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyrsistent/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pyrsistent","package_name":"py312-pyrsistent-0.14.11_2.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/tobgu/pyrsistent"],"version":"0.14.11_2"},"rubygem-rails-deprecated_sanitizer":{"subpackages":[],"port":"devel/rubygem-rails-deprecated_sanitizer","package_name":"rubygem-rails-deprecated_sanitizer-1.0.4.mport","summary":"Deprecated sanitizer API extracted from Action View","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rails-deprecated_sanitizer/Makefile","homepages":["https://github.com/rails/rails-deprecated_sanitizer"],"version":"1.0.4","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"cxxopts":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"3.2.1","homepages":["https://github.com/jarro2783/cxxopts"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cxxopts/Makefile","licenses":["mit"],"summary":"Lightweight C++ command line option parser","cpe":"","package_name":"cxxopts-3.2.1.mport","port":"devel/cxxopts","subpackages":[]},"py314-textual":{"licenses":["mit"],"summary":"Modern Text User Interface framework","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-textual-6.12.0_1.mport","port":"textproc/py-textual","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/Textualize/textual"],"version":"6.12.0_1"},"jasper":{"categories":[{"category":"graphics"}],"osversion":"4.1","homepages":["https://ece.engr.uvic.ca/~frodo/jasper/  https://github.com/jasper-software/jasper"],"version":"4.2.5","summary":"Implementation of the codec specified in the JPEG-2000 standard","licenses":["JASPER"],"cpe":"cpe:2.3:a:jasper_project:jasper:4.2.5:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/jasper/Makefile","subpackages":[],"package_name":"jasper-4.2.5.mport","port":"graphics/jasper"},"py314-setuptools-scm":{"subpackages":[{"name":"py314"}],"port":"devel/py-setuptools-scm","package_name":"py314-setuptools-scm-8.0.4_2.mport","licenses":["mit"],"summary":"Setuptools plugin to manage your versions by scm tags","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"version":"8.0.4_2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-pathname":{"version":"0.5.0","homepages":["https://github.com/ruby/pathname"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-pathname","package_name":"rubygem-pathname-0.5.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-pathname/Makefile","licenses":["bsd2","ruby"],"summary":"Representation of the name of a file or directory on the filesystem","cpe":""},"node_exporter":{"package_name":"node_exporter-1.8.2.mport","port":"sysutils/node_exporter","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/node_exporter/Makefile","licenses":["Apache-2.0"],"summary":"Prometheus exporter for machine metrics","cpe":"","version":"1.8.2","homepages":["https://github.com/prometheus/node_exporter"],"osversion":"4.1","categories":[{"category":"sysutils"}]},"zetaback":{"summary":"Zetaback ZFS backup and recovery management system","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/zetaback/Makefile","subpackages":[],"port":"sysutils/zetaback","package_name":"zetaback-1.0.7_1.mport","osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/omniti-labs/zetaback/"],"version":"1.0.7_1"},"corepack":{"homepages":["https://github.com/nodejs/corepack"],"version":"0.34.5","categories":[{"category":"www"}],"osversion":"4.1","subpackages":[],"port":"www/corepack","package_name":"corepack-0.34.5.mport","summary":"Zero-runtime-dependency package acting as bridge between Node projects and their package managers","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/corepack/Makefile"},"linux-rl9-libgpg-error":{"cpe":"","licenses":["lgpl2.1+"],"summary":"Common error values for all GnuPG components (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libgpg-error/Makefile","subpackages":[],"port":"security/linux-rl9-libgpg-error","package_name":"linux-rl9-libgpg-error-1.42_1.mport","osversion":"4.1","categories":[{"category":"linux"},{"category":"security"}],"homepages":["https://www.gnupg.org/software/libgpg-error/"],"version":"1.42_1"},"php83-pear-horde-Horde_Icalendar":{"cpe":"cpe:2.3:a:horde:horde_icalendar:2.1.8:::::midnightbsd4:x86:0","summary":"Horde iCalendar API","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Icalendar/Makefile","subpackages":[{"name":"php83"}],"port":"devel/pear-Horde_Icalendar","package_name":"php83-pear-horde-Horde_Icalendar-2.1.8.mport","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"2.1.8"},"py313-giturlparse":{"cpe":null,"licenses":["Apache-2.0"],"summary":"Git URL parsing module","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-giturlparse","package_name":"py313-giturlparse-0.14.0_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/nephila/giturlparse"],"version":"0.14.0_1"},"amd64-rust-bootstrap":{"categories":[{"category":"lang"}],"osversion":"4.1","homepages":["https://www.rust-lang.org/"],"version":"1.94.0_1","licenses":["Apache-2.0","mit"],"summary":"Create bootstrap compilers for building lang/rust","cpe":"cpe:2.3:a:rust-lang:rust:1.94.0:::::freebsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/rust-bootstrap/Makefile","subpackages":[{"name":"amd64"}],"package_name":"amd64-rust-bootstrap-1.94.0_1.mport","port":"lang/rust-bootstrap"},"py312-sounddevice":{"cpe":"","summary":"Play and record sound through OSS in python programs","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-sounddevice/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-sounddevice-0.5.1_4.mport","port":"audio/py-sounddevice","categories":[{"category":"audio"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/spatialaudio/python-sounddevice"],"version":"0.5.1_4"},"roundcube-php82":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"www"}],"homepages":["https://roundcube.net/"],"version":"1.6.16,1","licenses":["gpl3+"],"summary":"Fully skinnable XHTML/CSS webmail written in PHP","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/roundcube/Makefile","subpackages":[{"name":"php82"}],"port":"mail/roundcube","package_name":"roundcube-php82-1.6.16,1.mport"},"xsettingsd":{"version":"1.0.0.2_2","homepages":["https://github.com/derat/xsettingsd"],"osversion":"4.1","categories":[{"category":"x11"}],"package_name":"xsettingsd-1.0.0.2_2.mport","port":"x11/xsettingsd","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xsettingsd/Makefile","cpe":"","licenses":["bsd3"],"summary":"Daemon that implements the XSETTINGS specification"},"libmusicbrainz5":{"version":"5.1.0.41_1","homepages":["https://github.com/metabrainz/libmusicbrainz/"],"osversion":"4.1","categories":[{"category":"audio"}],"port":"audio/libmusicbrainz5","package_name":"libmusicbrainz5-5.1.0.41_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmusicbrainz5/Makefile","licenses":["lgpl2.1+"],"summary":"MusicBrainz client library for audio metadata lookup","cpe":""},"php82-pear-horde-Horde_Autoloader":{"homepages":["https://pear.horde.org"],"version":"2.1.2","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"php82"}],"port":"devel/pear-Horde_Autoloader","package_name":"php82-pear-horde-Horde_Autoloader-2.1.2.mport","cpe":null,"licenses":["lgpl2.1"],"summary":"Horde Autoloader","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Autoloader/Makefile"},"py312-tornado":{"licenses":["Apache-2.0"],"summary":"Python Web Server from FriendFeed","cpe":"cpe:2.3:a:tornadoweb:tornado:6.4:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-tornado/Makefile","subpackages":[{"name":"py312"}],"port":"www/py-tornado","package_name":"py312-tornado-6.4_1.mport","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://www.tornadoweb.org/  https://github.com/tornadoweb/tornado"],"version":"6.4_1"},"rubygem-snowplow-tracker":{"cpe":"","licenses":["Apache-2.0"],"summary":"Tracker to collect ruby data","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-snowplow-tracker/Makefile","subpackages":[],"port":"devel/rubygem-snowplow-tracker","package_name":"rubygem-snowplow-tracker-0.8.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/snowplow/snowplow-ruby-tracker"],"version":"0.8.0"},"blocklist-de-all":{"categories":[{"category":"security"}],"osversion":"4.1","homepages":["http://www.blocklist.de/en/export.html"],"version":"1.0","cpe":"","licenses":["bsd2"],"summary":"Blocklist ip list downloader","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/blocklist-de-all/Makefile","subpackages":[],"package_name":"blocklist-de-all-1.0.mport","port":"security/blocklist-de-all"},"docopt.cpp":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"0.6.3.5_1","homepages":["https://github.com/docopt/docopt.cpp"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/docopt.cpp/Makefile","licenses":["mit"],"summary":"C++11 options parser based on help messages","cpe":"","package_name":"docopt.cpp-0.6.3.5_1.mport","port":"devel/docopt.cpp","subpackages":[]},"graylog":{"osversion":"4.1","categories":[{"category":"java"},{"category":"sysutils"}],"homepages":["https://www.graylog.org/"],"version":"6.0.1","cpe":"cpe:2.3:a:graylog:graylog:6.0.1:::::midnightbsd4:x64:0","summary":"Tool for centralized log collection","licenses":["Apache-2.0","SSPLv1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/graylog/Makefile","subpackages":[],"package_name":"graylog-6.0.1.mport","port":"sysutils/graylog"},"rubygem-turbolinks-source":{"version":"5.2.0","homepages":["https://github.com/turbolinks/turbolinks-source-gem"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","package_name":"rubygem-turbolinks-source-5.2.0.mport","port":"www/rubygem-turbolinks-source","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-turbolinks-source/Makefile","cpe":"","summary":"Turbolinks JavaScript assets","licenses":["mit"]},"php82-pear-horde-Horde_LoginTasks":{"cpe":null,"licenses":["lgpl2.1"],"summary":"Horde Login Tasks System","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_LoginTasks/Makefile","subpackages":[{"name":"php82"}],"port":"devel/pear-Horde_LoginTasks","package_name":"php82-pear-horde-Horde_LoginTasks-2.0.8.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"2.0.8"},"rubygem-fission":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/rubygem-fission/Makefile","summary":"Utility to manage VMware Fusion VMs from the command line","licenses":["mit"],"cpe":"","package_name":"rubygem-fission-0.5.0_1.mport","port":"emulators/rubygem-fission","subpackages":[],"categories":[{"category":"emulators"},{"category":"rubygems"}],"osversion":"4.1","version":"0.5.0_1","homepages":["https://github.com/thbishop/fission"]},"py312-xdg":{"homepages":["https://freedesktop.org/wiki/Software/pyxdg/"],"version":"0.28_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-xdg-0.28_1.mport","port":"devel/py-xdg","licenses":["lgpl"],"summary":"Python library to access freedesktop.org standards","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-xdg/Makefile"},"rubygem-rspec-mocks":{"version":"3.13.5","homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec-mocks  https://github.com/rspec/rspec"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-rspec-mocks","package_name":"rubygem-rspec-mocks-3.13.5.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec-mocks/Makefile","cpe":"","summary":"Rspec-mocks provides a test-double framework for rspec","licenses":["mit"]},"py312-mdurl":{"port":"textproc/py-mdurl","package_name":"py312-mdurl-0.1.2_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","cpe":"","summary":"Markdown URL utilities","licenses":["mit"],"version":"0.1.2_1","homepages":["https://github.com/executablebooks/mdurl"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"py313-socksio":{"homepages":["https://github.com/sethmlarson/socksio"],"version":"1.0.0_2","osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"subpackages":[{"name":"py313"}],"port":"net/py-socksio","package_name":"py313-socksio-1.0.0_2.mport","cpe":null,"licenses":["mit"],"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile"},"rubygem-azure_mgmt_kubernetes_configuration":{"version":"0.18.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_kubernetes_configuration"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-azure_mgmt_kubernetes_configuration-0.18.0.mport","port":"devel/rubygem-azure_mgmt_kubernetes_configuration","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_kubernetes_configuration/Makefile","licenses":["mit"],"summary":"Microsoft Azure KubernetesConfiguration Client Library for Ruby","cpe":""},"rubygem-tzinfo":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"2.0.6","homepages":["https://tzinfo.github.io/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tzinfo/Makefile","summary":"Daylight-savings aware timezone support for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-tzinfo","package_name":"rubygem-tzinfo-2.0.6.mport","subpackages":[]},"rubygem-activesupport-gitlab":{"licenses":["mit"],"summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","cpe":"cpe:2.3:a:activesupport_project:activesupport:7.2.3:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport-gitlab/Makefile","subpackages":[],"package_name":"rubygem-activesupport-gitlab-7.2.3.mport","port":"devel/rubygem-activesupport-gitlab","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"version":"7.2.3"},"py313t-pyasn1-modules":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","licenses":["bsd2"],"summary":"Collection of ASN.1 data structures for py-pyasn1","cpe":null,"package_name":"py313t-pyasn1-modules-0.2.8_1.mport","port":"devel/py-pyasn1-modules","subpackages":[{"name":"py313t"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.2.8_1","homepages":["https://github.com/etingof/pyasn1-modules"]},"pcf2bdf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/pcf2bdf/Makefile","licenses":["mit"],"summary":"Convert X font from PCF to BDF","cpe":"cpe:2.3:a:pcf2bdf_project:pcf2bdf:1.07:::::midnightbsd4:x86:0","package_name":"pcf2bdf-1.07.mport","port":"x11-fonts/pcf2bdf","subpackages":[],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"1.07","homepages":["https://github.com/ganaware/pcf2bdf"]},"pciids":{"version":"20260624","homepages":["https://pci-ids.ucw.cz/  https://github.com/pciutils/pciids"],"osversion":"4.1","categories":[{"category":"misc"}],"port":"misc/pciids","package_name":"pciids-20260624.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/pciids/Makefile","summary":"Database of all known IDs used in PCI devices","licenses":["bsd3","gpl2+"],"cpe":""},"libuvc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libuvc/Makefile","cpe":"","licenses":["bsd3"],"summary":"Cross-platform library for USB video devices","port":"multimedia/libuvc","package_name":"libuvc-0.0.7_1.mport","subpackages":[],"categories":[{"category":"multimedia"}],"osversion":"4.1","version":"0.0.7_1","homepages":["https://libuvc.github.io/libuvc/"]},"py312-libarchive-c":{"subpackages":[{"name":"py312"}],"port":"archivers/py-libarchive-c","package_name":"py312-libarchive-c-5.0_1.mport","summary":"Python interface to libarchive","licenses":["lgpl+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-libarchive-c/Makefile","homepages":["https://github.com/Changaco/python-libarchive-c"],"version":"5.0_1","categories":[{"category":"archivers"},{"category":"python"}],"osversion":"4.1"},"rubygem-fog-riakcs":{"subpackages":[],"package_name":"rubygem-fog-riakcs-0.1.0.mport","port":"net/rubygem-fog-riakcs","licenses":["mit"],"summary":"Module for the 'fog' gem to support RiakCS","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-riakcs/Makefile","homepages":["https://github.com/fog/fog-riakcs"],"version":"0.1.0","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"bsh":{"package_name":"bsh-2.1.1.mport","port":"lang/bsh","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/bsh/Makefile","licenses":["Apache-2.0"],"summary":"Beanshell Java scripting language","cpe":"","version":"2.1.1","homepages":["https://github.com/beanshell/beanshell/"],"osversion":"4.1","categories":[{"category":"java"},{"category":"lang"}]},"py312-littleutils":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-littleutils/Makefile","licenses":["mit"],"summary":"Small personal collection of python utility functions","cpe":"","package_name":"py312-littleutils-0.2.2_1.mport","port":"devel/py-littleutils","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.2.2_1","homepages":["https://github.com/alexmojaki/littleutils"]},"rubygem-buftok0":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.3.0","homepages":["https://github.com/sferik/buftok"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-buftok0/Makefile","licenses":["mit"],"summary":"Extracts token delimited entities from arbitrary inputs","cpe":"","package_name":"rubygem-buftok0-0.3.0.mport","port":"devel/rubygem-buftok0","subpackages":[]},"rubygem-fog-terremark":{"package_name":"rubygem-fog-terremark-0.1.0.mport","port":"net/rubygem-fog-terremark","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-terremark/Makefile","cpe":"","summary":"Module for the 'fog' gem to support Terremark vCloud","licenses":["mit"],"version":"0.1.0","homepages":["https://github.com/fog/fog-terremark"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"py311-typing-inspection":{"subpackages":[{"name":"py311"}],"package_name":"py311-typing-inspection-0.4.2_1.mport","port":"devel/py-typing-inspection","cpe":null,"licenses":["mit"],"summary":"Runtime typing introspection tools","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"version":"0.4.2_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-hatch-nodejs-version":{"port":"devel/py-hatch-nodejs-version","package_name":"py312-hatch-nodejs-version-0.3.2_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-nodejs-version/Makefile","cpe":"","summary":"Hatch plugin for versioning from a package.json file","licenses":["mit"],"version":"0.3.2_1","homepages":["https://github.com/agoose77/hatch-nodejs-version"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py313-pycparser":{"port":"devel/py-pycparser","package_name":"py313-pycparser-2.22_1.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","cpe":null,"summary":"C parser in Python","licenses":["bsd3"],"version":"2.22_1","homepages":["https://github.com/eliben/pycparser"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"gpu-firmware-radeon-kmod-rv730":{"subpackages":[{"name":"rv730"}],"package_name":"gpu-firmware-radeon-kmod-rv730-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","licenses":["RADEON"],"summary":"Firmware modules for rv730 Radeon GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"yash":{"version":"2.56.1","homepages":["https://magicant.github.io/yash/"],"osversion":"4.1","categories":[{"category":"shells"}],"package_name":"yash-2.56.1.mport","port":"shells/yash","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/yash/Makefile","cpe":"","summary":"POSIX-compliant command line shell","licenses":["gpl2+"]},"rubygem-azure_mgmt_labservices":{"subpackages":[],"port":"devel/rubygem-azure_mgmt_labservices","package_name":"rubygem-azure_mgmt_labservices-0.17.2.mport","cpe":"","licenses":["mit"],"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","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_labservices"],"version":"0.17.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-oauth-tty":{"licenses":["mit"],"summary":"OAuth 1.0 TTY Command Line Interface","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth-tty/Makefile","subpackages":[],"port":"net/rubygem-oauth-tty","package_name":"rubygem-oauth-tty-1.0.6.mport","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://gitlab.com/ruby-oauth/oauth-tty"],"version":"1.0.6"},"gpu-firmware-radeon-kmod-r700":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","cpe":null,"summary":"Firmware modules for r700 Radeon GPUs","licenses":["RADEON"],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-r700-20220511.mport","subpackages":[{"name":"r700"}]},"rtl-433":{"version":"25.12","homepages":["https://github.com/merbanan/rtl_433"],"categories":[{"category":"comms"},{"category":"hamradio"}],"osversion":"4.1","package_name":"rtl-433-25.12.mport","port":"comms/rtl-433","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/rtl-433/Makefile","cpe":"","summary":"Generic RF data receiver and decoder for ISM band devices","licenses":["gpl2"]},"py314-hyperframe":{"port":"www/py-hyperframe","package_name":"py314-hyperframe-6.0.0_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile","licenses":["mit"],"summary":"Python module that decodes binary streams into HTTP/2 frames","cpe":null,"version":"6.0.0_1","homepages":["https://hyper.rtfd.org/"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"framework-system":{"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"0.6.2_1","homepages":["https://github.com/FrameworkComputer/framework-system"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/framework-system/Makefile","summary":"Framework Computer System Utility","licenses":["bsd3"],"cpe":"","package_name":"framework-system-0.6.2_1.mport","port":"sysutils/framework-system","subpackages":[]},"easyexif":{"port":"devel/easyexif","package_name":"easyexif-1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/easyexif/Makefile","cpe":"","summary":"Tiny ISO-compliant C++ EXIF parsing library","licenses":["bsd2"],"version":"1.0","homepages":["https://github.com/mayanklahiri/easyexif"],"categories":[{"category":"devel"}],"osversion":"4.1"},"rubygem-opentelemetry-helpers-sql-gitlab":{"homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby-contrib/tree/main/helpers/sql  https://github.com/open-telemetry/opentelemetry-ruby-contrib"],"version":"0.3.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-opentelemetry-helpers-sql-gitlab","package_name":"rubygem-opentelemetry-helpers-sql-gitlab-0.3.0.mport","cpe":"","licenses":["Apache-2.0"],"summary":"SQL helpers for the OpenTelemetry framework","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-helpers-sql-gitlab/Makefile"},"linux-rl9-lld":{"version":"20.1.8","homepages":["http://llvm.org"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}],"package_name":"linux-rl9-lld-20.1.8.mport","port":"devel/linux-rl9-lld","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-lld/Makefile","summary":"The LLVM Linker for LLVM suite (Rocky Linux 9.7)","licenses":["gpl2+"],"cpe":"cpe:2.3:a:lld:lld:20.1.8:::::midnightbsd4:x64:0"},"ja-mecab":{"osversion":"4.1","categories":[{"category":"japanese"},{"category":"textproc"}],"version":"0.996_4","homepages":["https://code.google.com/p/mecab/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab/Makefile","licenses":["bsd3","gpl2","lgpl2.1"],"summary":"Yet Another Part-of-Speech and Morphological Analyzer","cpe":"","port":"japanese/mecab","package_name":"ja-mecab-0.996_4.mport","subpackages":[]},"rubygem-hoe":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://docs.seattlerb.org/hoe/  https://github.com/seattlerb/hoe"],"version":"4.7.0","cpe":"","licenses":["mit"],"summary":"Simple rake/rubygems helper for project Rakefiles","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hoe/Makefile","subpackages":[],"package_name":"rubygem-hoe-4.7.0.mport","port":"devel/rubygem-hoe"},"py313-attrs":{"subpackages":[{"name":"py313"}],"package_name":"py313-attrs-26.1.0.mport","port":"devel/py-attrs","cpe":null,"licenses":["mit"],"summary":"Python attributes without boilerplate","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile","homepages":["https://github.com/python-attrs/attrs"],"version":"26.1.0","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"steps-mono":{"homepages":["https://raphaelbastide.com/steps-mono"],"version":"0.3.29","osversion":"4.1","categories":[{"category":"x11-fonts"}],"subpackages":[],"package_name":"steps-mono-0.3.29.mport","port":"x11-fonts/steps-mono","cpe":"","licenses":["OFL11"],"summary":"Monospace font created for the French magazine Etapes","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/steps-mono/Makefile"},"nanomsg":{"licenses":["mit"],"summary":"Socket library that provides several common communication patterns","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/nanomsg/Makefile","subpackages":[],"package_name":"nanomsg-1.1.5.mport","port":"net/nanomsg","categories":[{"category":"net"}],"osversion":"4.1","homepages":["https://nanomsg.org/"],"version":"1.1.5"},"py312-pytest-plus":{"package_name":"py312-pytest-plus-0.8.1_1.mport","port":"devel/py-pytest-plus","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-plus/Makefile","cpe":"","licenses":["mit"],"summary":"Pytest plus plugin :: extends pytest functionality","version":"0.8.1_1","homepages":["https://github.com/pytest-dev/pytest-plus"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"zh-taipeisanstc":{"subpackages":[],"package_name":"zh-taipeisanstc-b.mport","port":"chinese/taipeisanstc","cpe":"","summary":"Taipei Sans TC","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/taipeisanstc/Makefile","homepages":["https://sites.google.com/view/jtfoundry/"],"version":"b","osversion":"4.1","categories":[{"category":"chinese"},{"category":"x11-fonts"}]},"linux-rl9-gsm":{"homepages":["http://kbs.cs.tu-berlin.de/~jutta/toast.html"],"version":"1.0.19_1","osversion":"4.1","categories":[{"category":"audio"},{"category":"linux"}],"subpackages":[],"port":"audio/linux-rl9-gsm","package_name":"linux-rl9-gsm-1.0.19_1.mport","cpe":"","licenses":["TU-BERLIN"],"summary":"GSM audio codec (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-gsm/Makefile"},"py310-python-multipart":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile","cpe":null,"summary":"Streaming multipart parser for Python","licenses":["Apache-2.0"],"package_name":"py310-python-multipart-0.0.28_1.mport","port":"www/py-python-multipart","subpackages":[{"name":"py310"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"version":"0.0.28_1","homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"]},"py311-opentelemetry-exporter-otlp-proto-common":{"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","licenses":["Apache-2.0"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-opentelemetry-exporter-otlp-proto-common","package_name":"py311-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","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/"],"version":"1.42.1_1"},"py312-linecache2":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pypi.org/project/linecache2/"],"version":"1.0.0_2","licenses":["python"],"summary":"New features in linecache backported to Python 2","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-linecache2/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-linecache2","package_name":"py312-linecache2-1.0.0_2.mport"},"py312-lazr.delegates":{"summary":"Easily write objects that delegate behavior","licenses":["lgpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lazr.delegates/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-lazr.delegates","package_name":"py312-lazr.delegates-2.0.4_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://launchpad.net/lazr.delegates"],"version":"2.0.4_1"},"py312-pytest-mock":{"homepages":["https://github.com/pytest-dev/pytest-mock/"],"version":"3.10.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-pytest-mock-3.10.0_1.mport","port":"devel/py-pytest-mock","cpe":"","summary":"Thin wrapper around the mock package for easier use with py.test","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-mock/Makefile"},"py312-pytkdocs":{"cpe":"","licenses":["iscl"],"summary":"Load Python objects documentation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pytkdocs/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pytkdocs-0.16.2_1.mport","port":"textproc/py-pytkdocs","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/mkdocstrings/pytkdocs"],"version":"0.16.2_1"},"py312-pyaml":{"version":"23.5.9_1","homepages":["https://github.com/mk-fg/pretty-yaml"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","package_name":"py312-pyaml-23.5.9_1.mport","port":"textproc/py-pyaml","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","cpe":"","licenses":["WTFPL"],"summary":"Produce pretty and readable YAML-serialized data"},"py310-charset-normalizer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","cpe":null,"summary":"Real First Universal Charset Detector","licenses":["mit"],"port":"textproc/py-charset-normalizer","package_name":"py310-charset-normalizer-3.4.7.mport","subpackages":[{"name":"py310"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"3.4.7","homepages":["https://github.com/Ousret/charset_normalizer"]},"rubygem-azure-storage":{"package_name":"rubygem-azure-storage-0.15.0p0_1.mport","port":"devel/rubygem-azure-storage","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Storage Client Library for Ruby","version":"0.15.0p0_1","homepages":["https://github.com/Azure/azure-storage-ruby"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"s2tc":{"port":"graphics/s2tc","package_name":"s2tc-1.0+20151228_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/s2tc/Makefile","licenses":["mit"],"summary":"Subset of a well-known texture compression scheme","cpe":"","version":"1.0+20151228_1","homepages":["https://github.com/divVerent/s2tc/wiki"],"categories":[{"category":"graphics"}],"osversion":"4.1"},"py313t-jeepney":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","summary":"Low-level, pure Python DBus protocol wrapper","licenses":["mit"],"cpe":null,"port":"devel/py-jeepney","package_name":"py313t-jeepney-0.9.0_1.mport","subpackages":[{"name":"py313t"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.9.0_1","homepages":["https://gitlab.com/takluyver/jeepney"]},"gpu-firmware-radeon-kmod-hainan":{"summary":"Firmware modules for hainan Radeon GPUs","licenses":["RADEON"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"hainan"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-hainan-20220511.mport","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511"},"rubygem-fog-aws-gitlab":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"3.33.0","homepages":["https://github.com/fog/fog-aws"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-aws-gitlab/Makefile","licenses":["mit"],"summary":"Module for the 'fog' gem to support Amazon Web Services","cpe":"","port":"net/rubygem-fog-aws-gitlab","package_name":"rubygem-fog-aws-gitlab-3.33.0.mport","subpackages":[]},"poco":{"categories":[{"category":"devel"},{"category":"net"}],"osversion":"4.1","version":"1.13.3","homepages":["https://pocoproject.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/poco/Makefile","summary":"C++ libraries with a network/internet focus","licenses":["BSL-1.0"],"cpe":"cpe:2.3:a:pocoproject:poco:1.13.3:::::midnightbsd4:x64:0","package_name":"poco-1.13.3.mport","port":"devel/poco","subpackages":[]},"rebar":{"homepages":["https://github.com/rebar/rebar"],"version":"2.6.4,1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/rebar","package_name":"rebar-2.6.4,1.mport","summary":"Build-tool for Erlang that follows OTP principles","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rebar/Makefile"},"php83-pear-horde-Horde_Cli":{"subpackages":[{"name":"php83"}],"port":"devel/pear-Horde_Cli","package_name":"php83-pear-horde-Horde_Cli-2.3.0.mport","licenses":["lgpl2.1"],"summary":"Horde Command Line Interface API","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cli/Makefile","homepages":["https://pear.horde.org"],"version":"2.3.0","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"py312-importlib-resources":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"6.5.2_1","homepages":["https://github.com/python/importlib_resources"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-importlib-resources/Makefile","summary":"Read resources from Python packages","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-importlib-resources-6.5.2_1.mport","port":"devel/py-importlib-resources","subpackages":[{"name":"py312"}]},"py312-croniter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-croniter/Makefile","summary":"Iteration support for datetime objects with cron like format","licenses":["mit"],"cpe":"","port":"sysutils/py-croniter","package_name":"py312-croniter-0.3.20_2.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1","version":"0.3.20_2","homepages":["https://pypi.org/project/croniter/"]},"fusefs-ntfs-compression":{"homepages":["https://github.com/ebiggers/ntfs-3g-system-compression"],"version":"1.0","osversion":"4.1","categories":[{"category":"filesystems"}],"subpackages":[],"package_name":"fusefs-ntfs-compression-1.0.mport","port":"filesystems/ntfs-compression","cpe":"","licenses":["gpl2+"],"summary":"NTFS-3G plugin for reading XPRESS or LZX compressed files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ntfs-compression/Makefile"},"py311-cython0":{"port":"lang/cython0","package_name":"py311-cython0-0.29.37_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/cython0/Makefile","cpe":null,"summary":"Compiler for Writing C Extensions for the Python Language","licenses":["Apache-2.0"],"version":"0.29.37_1","homepages":["https://cython.org/  https://github.com/cython/cython"],"osversion":"4.1","categories":[{"category":"lang"},{"category":"python"}]},"libtomcrypt":{"summary":"Comprehensive, modular, and portable cryptographic toolkit","licenses":["publicdom"],"cpe":"cpe:2.3:a:libtom:libtomcrypt:1.18.2:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libtomcrypt/Makefile","subpackages":[],"port":"security/libtomcrypt","package_name":"libtomcrypt-1.18.2.mport","categories":[{"category":"security"}],"osversion":"4.1","homepages":["https://libtom.net/"],"version":"1.18.2"},"py312-atomicwrites":{"licenses":["mit"],"summary":"Atomic file writes library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-atomicwrites/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-atomicwrites-1.4.0_1.mport","port":"devel/py-atomicwrites","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/untitaker/python-atomicwrites"],"version":"1.4.0_1"},"firehol-ip-list":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/firehol-ip-list/Makefile","cpe":"","summary":"Firehol ip list downloader","licenses":["bsd2"],"port":"security/firehol-ip-list","package_name":"firehol-ip-list-1.0.mport","subpackages":[],"categories":[{"category":"security"}],"osversion":"4.1","version":"1.0","homepages":["http://iplists.firehol.org/"]},"gpu-firmware-amd-kmod-kabini":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","summary":"Firmware modules for kabini AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"kabini"}],"package_name":"gpu-firmware-amd-kmod-kabini-20250109.mport","port":"graphics/gpu-firmware-amd-kmod"},"minio":{"homepages":["https://minio.io/"],"version":"2025.10.15.17.29.55","osversion":"4.1","categories":[{"category":"www"}],"subpackages":[],"package_name":"minio-2025.10.15.17.29.55.mport","port":"www/minio","licenses":["agpl"],"summary":"Amazon S3 compatible object storage server","cpe":"cpe:2.3:a:minio:minio:RELEASE.2025-10-15T17-29-55Z:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/minio/Makefile"},"py314-eval-type-backport":{"subpackages":[{"name":"py314"}],"package_name":"py314-eval-type-backport-0.3.1_1.mport","port":"devel/py-eval-type-backport","licenses":["mit"],"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","homepages":["https://github.com/alexmojaki/eval_type_backport"],"version":"0.3.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py310-pyproject-hooks":{"port":"devel/py-pyproject-hooks","package_name":"py310-pyproject-hooks-1.2.0_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile","cpe":null,"licenses":["mit"],"summary":"Wrappers to call pyproject.toml-based build backend hooks","version":"1.2.0_1","homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-webrick":{"port":"www/rubygem-webrick","package_name":"rubygem-webrick-1.9.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-webrick/Makefile","licenses":["bsd2","ruby"],"summary":"HTTP server toolkit","cpe":"cpe:2.3:a:ruby-lang:webrick:1.9.0:::::midnightbsd4:x64:0","version":"1.9.0","homepages":["https://github.com/ruby/webrick"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"noto-basic":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"2.0","homepages":["https://www.google.com/get/noto/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-basic/Makefile","licenses":["OFL11"],"summary":"Google Noto Fonts family (Basic)","cpe":"","package_name":"noto-basic-2.0.mport","port":"x11-fonts/noto-basic","subpackages":[]},"py310-GitPython":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"3.1.50","homepages":["https://github.com/gitpython-developers/GitPython"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile","cpe":null,"summary":"Python Git Library","licenses":["bsd3"],"port":"devel/py-gitpython","package_name":"py310-GitPython-3.1.50.mport","subpackages":[{"name":"py310"}]},"py313t-rich":{"package_name":"py313t-rich-15.0.0_1.mport","port":"textproc/py-rich","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","licenses":["mit"],"summary":"Rich text and beautiful formatting in the terminal","cpe":null,"version":"15.0.0_1","homepages":["https://github.com/Textualize/rich"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"uclcmd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/uclcmd/Makefile","summary":"Command line tool for working with UCL config files","licenses":["bsd2"],"cpe":"","port":"devel/uclcmd","package_name":"uclcmd-0.2.20211204.mport","subpackages":[],"categories":[{"category":"devel"}],"osversion":"4.1","version":"0.2.20211204","homepages":["https://github.com/allanjude/uclcmd/"]},"py312-nodeenv":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nodeenv/Makefile","summary":"Node.js virtual environment builder","licenses":["bsd3"],"cpe":"","package_name":"py312-nodeenv-1.8.0_1.mport","port":"devel/py-nodeenv","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"}],"osversion":"4.1","version":"1.8.0_1","homepages":["https://ekalinin.github.io/nodeenv/"]},"ufs_copy":{"version":"20060921","homepages":["https://people.freebsd.org/~simokawa/ufs/"],"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","package_name":"ufs_copy-20060921.mport","port":"filesystems/ufs_copy","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ufs_copy/Makefile","licenses":["bsd4"],"summary":"Fast copy utility for UFS filesystem","cpe":""},"rubygem-rqrcode-gitlab":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"2.2.0","homepages":["https://whomwah.github.io/rqrcode/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rqrcode-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"Library for encoding QR Codes","package_name":"rubygem-rqrcode-gitlab-2.2.0.mport","port":"www/rubygem-rqrcode-gitlab","subpackages":[]},"rubygem-ffi":{"port":"devel/rubygem-ffi","package_name":"rubygem-ffi-1.17.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ffi/Makefile","cpe":"","licenses":["bsd3"],"summary":"Extension for dynamic libraries and binding functions","version":"1.17.4","homepages":["https://github.com/ffi/ffi/wiki"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-pefile":{"homepages":["https://github.com/erocarrera/pefile"],"version":"2024.8.26_2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-pefile-2024.8.26_2.mport","port":"devel/py-pefile","cpe":"","licenses":["mit"],"summary":"Python module to read and work with PE files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pefile/Makefile"},"suitesparse-camd":{"cpe":"","licenses":["bsd3"],"summary":"Symmetric approximate minimum degree","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-camd/Makefile","subpackages":[],"package_name":"suitesparse-camd-3.2.1.mport","port":"math/suitesparse-camd","osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"version":"3.2.1"},"py312-beziers":{"homepages":["https://github.com/simoncozens/beziers.py"],"version":"0.6.0_1","osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"graphics/py-beziers","package_name":"py312-beziers-0.6.0_1.mport","licenses":["mit"],"summary":"Bezier curve manipulation library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-beziers/Makefile"},"py311-pydantic2":{"port":"devel/py-pydantic2","package_name":"py311-pydantic2-2.13.4_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic2/Makefile","cpe":null,"licenses":["mit"],"summary":"Data validation using Python type hints","version":"2.13.4_1","homepages":["https://docs.pydantic.dev/latest/  https://github.com/pydantic/pydantic"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-types-setuptools":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"69.0.0.0_1","homepages":["https://github.com/python/typeshed/tree/main/stubs/setuptools"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-setuptools/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Typing stubs for setuptools","port":"devel/py-types-setuptools","package_name":"py312-types-setuptools-69.0.0.0_1.mport","subpackages":[{"name":"py312"}]},"dual-dhclient":{"osversion":"4.1","categories":[{"category":"net"}],"version":"1.0_1","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/dual-dhclient/Makefile","cpe":"","summary":"Spawns dhclients for a dual-stack network","licenses":["publicdom"],"port":"net/dual-dhclient","package_name":"dual-dhclient-1.0_1.mport","subpackages":[]},"rubygem-uglifier":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/lautis/uglifier"],"version":"4.2.1","cpe":"","licenses":["mit"],"summary":"Ruby wrapper for UglifyJS JavaScript compressor","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-uglifier/Makefile","subpackages":[],"port":"www/rubygem-uglifier","package_name":"rubygem-uglifier-4.2.1.mport"},"gpu-firmware-amd-kmod-kaveri":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"subpackages":[{"name":"kaveri"}],"package_name":"gpu-firmware-amd-kmod-kaveri-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","licenses":["AMD"],"summary":"Firmware modules for kaveri AMD GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"rubygem-activerecord4":{"port":"databases/rubygem-activerecord4","package_name":"rubygem-activerecord4-4.2.11.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord4/Makefile","cpe":"","summary":"Object-relational mapping layer for Rails MVC Framework","licenses":["mit"],"version":"4.2.11.3","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activerecord"],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1"},"ftgl":{"subpackages":[],"port":"graphics/ftgl","package_name":"ftgl-2.4.0_1,1.mport","summary":"OpenGL FreeType fonts rendering library","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/ftgl/Makefile","homepages":["https://github.com/frankheckenbach/ftgl"],"version":"2.4.0_1,1","osversion":"4.1","categories":[{"category":"graphics"}]},"py312-pytest-console-scripts":{"homepages":["https://github.com/kvas-it/pytest-console-scripts"],"version":"1.4.1_2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-pytest-console-scripts","package_name":"py312-pytest-console-scripts-1.4.1_2.mport","licenses":["mit"],"summary":"Pytest plugin for testing console scripts","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-console-scripts/Makefile"},"rubygem-elasticsearch-api-gitlab":{"homepages":["https://github.com/elastic/elasticsearch-ruby/tree/master/elasticsearch-api"],"version":"7.17.11_1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"subpackages":[],"package_name":"rubygem-elasticsearch-api-gitlab-7.17.11_1.mport","port":"textproc/rubygem-elasticsearch-api-gitlab","licenses":["Apache-2.0"],"summary":"Ruby API for Elasticsearch","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-elasticsearch-api-gitlab/Makefile"},"rubygem-duo_api":{"cpe":"","licenses":["bsd3"],"summary":"Ruby implementation of the Duo API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-duo_api/Makefile","subpackages":[],"package_name":"rubygem-duo_api-1.5.0_1.mport","port":"security/rubygem-duo_api","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","homepages":["https://github.com/duosecurity/duo_api_ruby"],"version":"1.5.0_1"},"rubygem-openssl-ccm":{"cpe":"","licenses":["mit"],"summary":"Implementation of RFC 3610 - Counter with CBC-MAC (CCM)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-openssl-ccm/Makefile","subpackages":[],"package_name":"rubygem-openssl-ccm-1.3.0_1.mport","port":"security/rubygem-openssl-ccm","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","homepages":["https://github.com/SmallLars/openssl-ccm"],"version":"1.3.0_1"},"php83-soap":{"version":"8.3.23_1","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"net"}],"port":"net/php83-soap","package_name":"php83-soap-8.3.23_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php83-soap/Makefile","licenses":["PHP301"],"summary":"The soap shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1"},"py312-sniffio":{"summary":"Sniff out which async library your code is running under","licenses":["Apache-2.0","mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sniffio/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-sniffio-1.3.1_1.mport","port":"devel/py-sniffio","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://sniffio.readthedocs.io/en/latest/  https://github.com/python-trio/sniffio"],"version":"1.3.1_1"},"py312-rstr":{"version":"3.2.2_1","homepages":["https://github.com/leapfrogonline/rstr"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-rstr","package_name":"py312-rstr-3.2.2_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-rstr/Makefile","cpe":"","summary":"Generate random strings in Python","licenses":["bsd3"]},"gpu-firmware-radeon-kmod-rv710":{"subpackages":[{"name":"rv710"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-rv710-20220511.mport","licenses":["RADEON"],"summary":"Firmware modules for rv710 Radeon GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"rubygem-fog-dnsimple":{"port":"net/rubygem-fog-dnsimple","package_name":"rubygem-fog-dnsimple-2.1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-dnsimple/Makefile","cpe":"","licenses":["mit"],"summary":"Module for the 'fog' gem to support DNSimple","version":"2.1.0","homepages":["https://github.com/fog/fog-dnsimple"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"py313t-trove-classifiers":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2025.12.1.14_1","homepages":["https://github.com/pypa/trove-classifiers"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","cpe":null,"licenses":["Apache-2.0"],"summary":"Canonical source for classifiers on PyPI","port":"devel/py-trove-classifiers","package_name":"py313t-trove-classifiers-2025.12.1.14_1.mport","subpackages":[{"name":"py313t"}]},"bsddialog":{"package_name":"bsddialog-1.0.1.mport","port":"devel/bsddialog","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/bsddialog/Makefile","summary":"Text User Interface Widgets","licenses":["bsd2"],"cpe":"","version":"1.0.1","homepages":["https://gitlab.com/alfix/bsddialog"],"osversion":"4.1","categories":[{"category":"devel"}]},"sekrit-twc-zimg":{"subpackages":[],"package_name":"sekrit-twc-zimg-3.0.4.mport","port":"graphics/sekrit-twc-zimg","summary":"Scaling, colorspace conversion, and dithering library","licenses":["WTFPL"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/sekrit-twc-zimg/Makefile","homepages":["https://github.com/sekrit-twc/zimg"],"version":"3.0.4","categories":[{"category":"graphics"}],"osversion":"4.1"},"uthash":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/uthash/Makefile","cpe":"","summary":"hash table for C structures","licenses":["bsd1"],"port":"devel/uthash","package_name":"uthash-2.3.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"2.3.0","homepages":["http://uthash.sourceforge.net/"]},"py312-types-MarkupSafe":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.1.10_1","homepages":["https://pypi.org/project/types-MarkupSafe/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-MarkupSafe/Makefile","cpe":"","summary":"Typing stubs for MarkupSafe","licenses":["Apache-2.0"],"package_name":"py312-types-MarkupSafe-1.1.10_1.mport","port":"devel/py-types-MarkupSafe","subpackages":[{"name":"py312"}]},"rubygem-data_objects":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/datamapper/do"],"version":"0.10.17","summary":"Unified Ruby API for popular databases","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-data_objects/Makefile","subpackages":[],"port":"databases/rubygem-data_objects","package_name":"rubygem-data_objects-0.10.17.mport"},"py312-pygdbmi":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"lang"},{"category":"python"}],"homepages":["https://github.com/cs01/pygdbmi"],"version":"0.11.0.0_2","cpe":"","licenses":["mit"],"summary":"Parse gdb machine interface output with Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pygdbmi/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pygdbmi-0.11.0.0_2.mport","port":"devel/py-pygdbmi"},"py312-glyphtools":{"version":"0.8.0_1","homepages":["https://github.com/simoncozens/glyphtools"],"categories":[{"category":"print"},{"category":"python"}],"osversion":"4.1","port":"print/py-glyphtools","package_name":"py312-glyphtools-0.8.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-glyphtools/Makefile","licenses":["Apache-2.0"],"summary":"Routines for extracting information from fontTools glyphs","cpe":""},"dovecot":{"package_name":"dovecot-2.3.21.1_1.mport","port":"mail/dovecot","subpackages":[{"name":"default"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/dovecot/Makefile","summary":"Secure, fast and powerful IMAP and POP3 server","licenses":["lgpl2.1","mit"],"cpe":"cpe:2.3:a:dovecot:dovecot:2.3.21.1:::::midnightbsd4:x64:1","version":"2.3.21.1_1","homepages":["https://www.dovecot.org/"],"categories":[{"category":"mail"}],"osversion":"4.1"},"rubygem-sys-filesystem14":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-sys-filesystem14/Makefile","licenses":["Apache-2.0"],"summary":"Ruby interface for getting filesystem information","cpe":"","package_name":"rubygem-sys-filesystem14-1.4.5.mport","port":"sysutils/rubygem-sys-filesystem14","subpackages":[],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"sysutils"}],"version":"1.4.5","homepages":["https://github.com/djberg96/sys-filesystem"]},"py312-atomiclong":{"subpackages":[{"name":"py312"}],"port":"devel/py-atomiclong","package_name":"py312-atomiclong-0.1.1_2.mport","cpe":"","licenses":["mit"],"summary":"AtomicLong type using CFFI","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-atomiclong/Makefile","homepages":["https://pypi.org/project/atomiclong/"],"version":"0.1.1_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"erlang":{"subpackages":[],"package_name":"erlang-25.3.2.20,4.mport","port":"lang/erlang","summary":"Functional programming language from Ericsson","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:erlang:erlang/otp:25.3.2.20:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang/Makefile","homepages":["https://www.erlang.org/"],"version":"25.3.2.20,4","osversion":"4.1","categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}]},"rubygem-em-socksify":{"version":"0.3.3","homepages":["https://github.com/igrigorik/em-socksify"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"package_name":"rubygem-em-socksify-0.3.3.mport","port":"www/rubygem-em-socksify","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-em-socksify/Makefile","cpe":"","licenses":["mit"],"summary":"EventMachine SOCKS proxy support"},"py313t-socksio":{"licenses":["mit"],"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile","subpackages":[{"name":"py313t"}],"port":"net/py-socksio","package_name":"py313t-socksio-1.0.0_2.mport","categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/sethmlarson/socksio"],"version":"1.0.0_2"},"py312-psycopg-c":{"cpe":"","licenses":["lgpl3"],"summary":"PostgreSQL database adapter for Python - C optimization distribution","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-psycopg-c/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-psycopg-c-3.2.4_1.mport","port":"databases/py-psycopg-c","osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"homepages":["https://www.psycopg.org/psycopg3/  https://github.com/psycopg/psycopg/tree/master/psycopg_c"],"version":"3.2.4_1"},"alegreya-sans":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://www.huertatipografica.com/fonts/alegreya-sans-ht"],"version":"2.008,1","cpe":"","summary":"Humanist sans serif font with a calligraphic feeling","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/alegreya-sans/Makefile","subpackages":[],"port":"x11-fonts/alegreya-sans","package_name":"alegreya-sans-2.008,1.mport"},"py312-zope.event":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"},{"category":"zope"}],"homepages":["https://pypi.org/project/zope.event/"],"version":"4.1.0_1","licenses":["zpl2.1"],"summary":"Very basic event publishing system","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.event/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-zope.event","package_name":"py312-zope.event-4.1.0_1.mport"},"rubygem-octokit4":{"version":"4.25.1","homepages":["https://github.com/octokit/octokit.rb"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-octokit4","package_name":"rubygem-octokit4-4.25.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-octokit4/Makefile","summary":"Simple wrapper for the GitHub API","licenses":["mit"],"cpe":""},"php82-xsl":{"package_name":"php82-xsl-8.2.29.mport","port":"textproc/php82-xsl","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-xsl/Makefile","licenses":["PHP301"],"summary":"The xsl shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","version":"8.2.29","homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"osversion":"4.1"},"py312-wsproto":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-wsproto/Makefile","cpe":"","summary":"Sans-IO WebSocket protocol implementation","licenses":["mit"],"package_name":"py312-wsproto-1.2.0_1.mport","port":"net/py-wsproto","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"version":"1.2.0_1","homepages":["https://pypi.org/project/wsproto/"]},"rubygem-tk":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/rubygem-tk/Makefile","cpe":"","licenses":["bsd2"],"summary":"Ruby interface to TclTk-8.6","package_name":"rubygem-tk-0.4.0.mport","port":"x11-toolkits/rubygem-tk","subpackages":[],"categories":[{"category":"rubygems"},{"category":"x11-toolkits"}],"osversion":"4.1","version":"0.4.0","homepages":["https://github.com/ruby/tk"]},"py314-pyasn1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","summary":"ASN.1 toolkit for Python","licenses":["bsd2"],"cpe":null,"package_name":"py314-pyasn1-0.4.7_1.mport","port":"devel/py-pyasn1","subpackages":[{"name":"py314"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.4.7_1","homepages":["http://snmplabs.com/pyasn1/"]},"2048":{"categories":[{"category":"games"}],"osversion":"4.1","version":"0.9.1","homepages":["https://github.com/Tiehuis/2048-cli"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/2048/Makefile","cpe":"","summary":"Command line version of 2048","licenses":["mit"],"port":"games/2048","package_name":"2048-0.9.1.mport","subpackages":[]},"rubygem-method_source":{"cpe":"","licenses":["mit"],"summary":"Tool to retrieve the sourcecode for a method","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-method_source/Makefile","subpackages":[],"port":"devel/rubygem-method_source","package_name":"rubygem-method_source-1.1.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/banister/method_source"],"version":"1.1.0"},"py312-mdit-py-plugins":{"subpackages":[{"name":"py312"}],"port":"textproc/py-mdit-py-plugins","package_name":"py312-mdit-py-plugins-0.5.0.mport","cpe":"","licenses":["mit"],"summary":"Collection of plugins for markdown-it-py","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile","homepages":["https://github.com/executablebooks/mdit-py-plugins"],"version":"0.5.0","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-coderay":{"port":"textproc/rubygem-coderay","package_name":"rubygem-coderay-1.1.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-coderay/Makefile","licenses":["mit"],"summary":"Fast and easy syntax highlighting for selected languages","cpe":"","version":"1.1.3","homepages":["http://coderay.rubychan.de/"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"itstool":{"version":"2.0.7_5","homepages":["https://itstool.org/  https://github.com/itstool/itstool"],"osversion":"4.1","categories":[{"category":"textproc"}],"package_name":"itstool-2.0.7_5.mport","port":"textproc/itstool","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/itstool/Makefile","licenses":["gpl3"],"summary":"Translate XML with PO files using W3C Internationalization Tag Set rules","cpe":""},"py312-types-requests":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-requests/Makefile","cpe":"","summary":"Typing stubs for requests","licenses":["Apache-2.0"],"package_name":"py312-types-requests-2.31.0.6_1.mport","port":"devel/py-types-requests","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2.31.0.6_1","homepages":["https://pypi.org/project/types-requests/"]},"linux-rl9-gdk-pixbuf2":{"licenses":["lgpl+"],"summary":"Graphic library for GTK+ (Rocky Linux 9.7)","cpe":"cpe:2.3:a:gnome:gdk-pixbuf:2.42.6:::::midnightbsd4:x64:8","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-gdk-pixbuf2/Makefile","subpackages":[],"package_name":"linux-rl9-gdk-pixbuf2-2.42.6_8.mport","port":"graphics/linux-rl9-gdk-pixbuf2","osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}],"homepages":["https://developer.gnome.org/gdk-pixbuf/"],"version":"2.42.6_8"},"py312-zope.configuration":{"version":"4.1.0_1","homepages":["https://pypi.org/project/zope.configuration/"],"categories":[{"category":"devel"},{"category":"python"},{"category":"textproc"}],"osversion":"4.1","port":"devel/py-zope.configuration","package_name":"py312-zope.configuration-4.1.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.configuration/Makefile","summary":"Zope Configuration Markup Language (ZCML)","licenses":["zpl2.1"],"cpe":""},"py313t-pydantic2":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://docs.pydantic.dev/latest/  https://github.com/pydantic/pydantic"],"version":"2.13.4_1","licenses":["mit"],"summary":"Data validation using Python type hints","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic2/Makefile","subpackages":[{"name":"py313t"}],"package_name":"py313t-pydantic2-2.13.4_1.mport","port":"devel/py-pydantic2"},"spleen-font":{"subpackages":[],"package_name":"spleen-font-2.1.0.mport","port":"x11-fonts/spleen","cpe":"","summary":"Monospaced bitmap fonts for Xorg and vt(4)","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/spleen/Makefile","homepages":["https://github.com/fcambus/spleen"],"version":"2.1.0","osversion":"4.1","categories":[{"category":"x11-fonts"}]},"py312-opentelemetry-proto":{"package_name":"py312-opentelemetry-proto-1.42.1_1.mport","port":"devel/py-opentelemetry-proto","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"OpenTelemetry Python Proto","version":"1.42.1_1","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"}],"osversion":"4.1"},"edk2-xen-x64":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","cpe":null,"summary":"EDK2 Firmware for xen_x64","licenses":["bsd3"],"port":"sysutils/edk2","package_name":"edk2-xen-x64-g202308_6.mport","subpackages":[{"name":"xen_x64"}],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"g202308_6","homepages":["https://github.com/tianocore/edk2/"]},"ja-lookup-emacs_canna":{"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"homepages":["https://lookup2.github.io/"],"version":"1.99.96.20180209","cpe":null,"licenses":["gpl2+"],"summary":"Emacs search interface for CD-ROM books, etc","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/lookup/Makefile","subpackages":[{"name":"canna"}],"port":"japanese/lookup","package_name":"ja-lookup-emacs_canna-1.99.96.20180209.mport"},"py313t-pyproject-hooks":{"homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"],"version":"1.2.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py313t"}],"package_name":"py313t-pyproject-hooks-1.2.0_1.mport","port":"devel/py-pyproject-hooks","cpe":null,"summary":"Wrappers to call pyproject.toml-based build backend hooks","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile"},"libnspsl":{"version":"0.1.7","homepages":["https://www.netsurf-browser.org/"],"categories":[{"category":"dns"}],"osversion":"4.1","port":"dns/libnspsl","package_name":"libnspsl-0.1.7.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/libnspsl/Makefile","summary":"NetSurf public suffix list handling","licenses":["mit"],"cpe":""},"rubygem-activestorage-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-activestorage-gitlab/Makefile","cpe":"","summary":"Attach cloud and local files in Rails applications","licenses":["mit"],"package_name":"rubygem-activestorage-gitlab-7.2.3.mport","port":"net/rubygem-activestorage-gitlab","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"7.2.3","homepages":["https://github.com/rails/rails/tree/main/activestorage  https://rubyonrails.org/"]},"py312-funcsigs":{"port":"devel/py-funcsigs","package_name":"py312-funcsigs-1.0.2_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-funcsigs/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Python function signatures from PEP362","version":"1.0.2_1","homepages":["http://funcsigs.readthedocs.org/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py310-opentelemetry-proto":{"port":"devel/py-opentelemetry-proto","package_name":"py310-opentelemetry-proto-1.42.1_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","summary":"OpenTelemetry Python Proto","licenses":["Apache-2.0"],"cpe":null,"version":"1.42.1_1","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"}],"osversion":"4.1"},"py311-pdm-backend":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","cpe":null,"licenses":["mit"],"summary":"Build backend used by PDM that supports latest packaging standards","port":"devel/py-pdm-backend","package_name":"py311-pdm-backend-2.4.3_1.mport","subpackages":[{"name":"py311"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2.4.3_1","homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"]},"py313-installer":{"summary":"Library for installing Python wheels","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-installer-1.0.0_2.mport","port":"devel/py-installer","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"version":"1.0.0_2"},"btop":{"subpackages":[],"package_name":"btop-1.4.3.mport","port":"sysutils/btop","cpe":"","licenses":["Apache-2.0"],"summary":"Monitor of resources","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/btop/Makefile","homepages":["https://github.com/aristocratos/btop"],"version":"1.4.3","categories":[{"category":"sysutils"}],"osversion":"4.1"},"linux-rl9-librsvg2":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}],"homepages":["https://live.gnome.org/LibRsvg"],"version":"2.50.7_5","licenses":["gpl2"],"summary":"Parse and render SVG vector graphics (Rocky Linux 9.7)","cpe":"cpe:2.3:a:gnome:librsvg:2.50.7:::::midnightbsd4:x64:5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-librsvg2/Makefile","subpackages":[],"port":"graphics/linux-rl9-librsvg2","package_name":"linux-rl9-librsvg2-2.50.7_5.mport"},"py314-pyasn1-modules":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/etingof/pyasn1-modules"],"version":"0.2.8_1","licenses":["bsd2"],"summary":"Collection of ASN.1 data structures for py-pyasn1","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-pyasn1-modules-0.2.8_1.mport","port":"devel/py-pyasn1-modules"},"rubygem-ruby-graphviz":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"ruby"},{"category":"rubygems"}],"homepages":["https://github.com/glejeune/Ruby-Graphviz"],"version":"1.2.5","cpe":"","summary":"Ruby Interface to the GraphViz Graphing Tool","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-ruby-graphviz/Makefile","subpackages":[],"port":"graphics/rubygem-ruby-graphviz","package_name":"rubygem-ruby-graphviz-1.2.5.mport"},"wifi-firmware-mt7601u-kmod":{"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"],"version":"20241017_1","cpe":"","licenses":["primary","whence"],"summary":"Firmware modules for the mt7601u (mt7601u) WiFi NIC driver","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt7601u-kmod/Makefile","subpackages":[{"name":"mt7601u"}],"package_name":"wifi-firmware-mt7601u-kmod-20241017_1.mport","port":"net/wifi-firmware-mt7601u-kmod"},"py312-bcrypt":{"subpackages":[{"name":"py312"}],"port":"security/py-bcrypt","package_name":"py312-bcrypt-3.2.2_2.mport","cpe":"","summary":"Modern password hashing for your software and your servers","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-bcrypt/Makefile","homepages":["https://github.com/pyca/bcrypt"],"version":"3.2.2_2","categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1"},"py312-pylsqpack":{"homepages":["https://github.com/aiortc/pylsqpack"],"version":"0.3.18_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-pylsqpack-0.3.18_1.mport","port":"www/py-pylsqpack","summary":"Python wrapper for the ls-qpack QPACK library","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-pylsqpack/Makefile"},"gpu-firmware-radeon-kmod-juniper":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","subpackages":[{"name":"juniper"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-juniper-20220511.mport","summary":"Firmware modules for juniper Radeon GPUs","licenses":["RADEON"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile"},"libdispatch":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libdispatch/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Grand Central Dispatch API support library","port":"devel/libdispatch","package_name":"libdispatch-6.1.1_1,1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"6.1.1_1,1","homepages":["https://github.com/swiftlang/swift-corelibs-libdispatch/"]},"rubygem-fog-gridscale":{"subpackages":[],"port":"net/rubygem-fog-gridscale","package_name":"rubygem-fog-gridscale-0.1.5_1.mport","summary":"Module for the 'fog' gem to support gridscale","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-gridscale/Makefile","homepages":["https://github.com/gridscale/fog-gridscale"],"version":"0.1.5_1","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"py312-characteristic":{"subpackages":[{"name":"py312"}],"port":"devel/py-characteristic","package_name":"py312-characteristic-14.3.0_1.mport","licenses":["mit"],"summary":"Python attributes without boilerplate","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-characteristic/Makefile","homepages":["https://github.com/hynek/characteristic"],"version":"14.3.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"qcoro-qt6":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"kde"}],"homepages":["https://github.com/danvratil/qcoro"],"version":"0.12.0","licenses":["mit"],"summary":"Coroutines for Qt","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/qcoro/Makefile","subpackages":[],"port":"devel/qcoro","package_name":"qcoro-qt6-0.12.0.mport"},"hack-font":{"homepages":["https://sourcefoundry.org/hack/"],"version":"3.003","osversion":"4.1","categories":[{"category":"x11-fonts"}],"subpackages":[],"port":"x11-fonts/hack-font","package_name":"hack-font-3.003.mport","cpe":"","licenses":["BITSTREAM","mit"],"summary":"Typeface designed for source code","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/hack-font/Makefile"},"rubygem-azure_mgmt_automation":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_automation"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_automation/Makefile","summary":"Microsoft Azure Microsoft Azure Automation Services Library for Ruby Client Library for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_mgmt_automation","package_name":"rubygem-azure_mgmt_automation-0.17.3.mport","subpackages":[]},"rubygem-dropbox-sdk":{"version":"1.6.5","homepages":["https://www.dropbox.com/developers"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-dropbox-sdk-1.6.5.mport","port":"net/rubygem-dropbox-sdk","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-dropbox-sdk/Makefile","cpe":"","licenses":["mit"],"summary":"Library of the Dropbox API web endpoints"},"restic":{"subpackages":[],"port":"sysutils/restic","package_name":"restic-0.18.1_2.mport","summary":"Fast, secure, efficient backup program","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/restic/Makefile","homepages":["https://restic.net/"],"version":"0.18.1_2","categories":[{"category":"sysutils"}],"osversion":"4.1"},"py313t-pyaml":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"23.5.9_1","homepages":["https://github.com/mk-fg/pretty-yaml"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","summary":"Produce pretty and readable YAML-serialized data","licenses":["WTFPL"],"cpe":null,"package_name":"py313t-pyaml-23.5.9_1.mport","port":"textproc/py-pyaml","subpackages":[{"name":"py313t"}]},"py314-httpx":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"version":"0.28.1_2","cpe":null,"summary":"Next generation HTTP client","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","subpackages":[{"name":"py314"}],"port":"www/py-httpx","package_name":"py314-httpx-0.28.1_2.mport"},"py311-pysocks":{"homepages":["https://github.com/Anorov/PySocks"],"version":"1.7.1_1","osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"subpackages":[{"name":"py311"}],"port":"net/py-pysocks","package_name":"py311-pysocks-1.7.1_1.mport","summary":"Python SOCKS module","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile"},"rubygem-hashie":{"homepages":["https://github.com/hashie/hashie"],"version":"5.1.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-hashie","package_name":"rubygem-hashie-5.1.0.mport","licenses":["mit"],"summary":"Simple collection of useful Hash extensions","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hashie/Makefile"},"git-subrepo":{"cpe":"","summary":"Git command for managing subrepositories","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-subrepo/Makefile","subpackages":[],"port":"devel/git-subrepo","package_name":"git-subrepo-0.4.3.mport","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/ingydotnet/git-subrepo"],"version":"0.4.3"},"rubygem-faraday-em_synchrony":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"1.0.1","homepages":["https://github.com/lostisland/faraday-em_synchrony"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-em_synchrony/Makefile","licenses":["mit"],"summary":"Faraday adapter for Em::Synchrony","cpe":"","port":"www/rubygem-faraday-em_synchrony","package_name":"rubygem-faraday-em_synchrony-1.0.1.mport","subpackages":[]},"wifi-firmware-ath10k-kmod-qca99x0_hw20":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","summary":"Firmware modules for the ath10k (qca99x0_hw20) WiFi NIC driver","licenses":["primary","whence","extra1"],"cpe":null,"port":"net/wifi-firmware-ath10k-kmod","package_name":"wifi-firmware-ath10k-kmod-qca99x0_hw20-20240513_1.mport","subpackages":[{"name":"qca99x0_hw20"}],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","version":"20240513_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"]},"zns":{"summary":"CLI tool for querying DNS records with readable and colored output","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/zns/Makefile","subpackages":[],"port":"dns/zns","package_name":"zns-0.4.0_9.mport","osversion":"4.1","categories":[{"category":"dns"}],"homepages":["https://github.com/znscli/zns"],"version":"0.4.0_9"},"furl":{"cpe":"","summary":"Utility to display the HTTP headers returned by web-servers","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/furl/Makefile","subpackages":[],"port":"www/furl","package_name":"furl-3.0.mport","osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://github.com/bingos/furl"],"version":"3.0"},"rubygem-globalid-rails50":{"summary":"URIs for your models makes it easy to pass references around","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails50/Makefile","subpackages":[],"package_name":"rubygem-globalid-rails50-1.1.0.mport","port":"databases/rubygem-globalid-rails50","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/rails/globalid"],"version":"1.1.0"},"slack-term":{"osversion":"4.1","categories":[{"category":"net-im"}],"version":"0.5.0_2","homepages":["https://github.com/erroneousboat/slack-term"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/slack-term/Makefile","licenses":["mit"],"summary":"Slack client for your terminal","cpe":"","package_name":"slack-term-0.5.0_2.mport","port":"net-im/slack-term","subpackages":[]},"ja-font-moralerspace-hwjpdoc":{"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"version":"1.1.0","homepages":["https://github.com/yuru7/moralerspace"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace-hwjpdoc/Makefile","cpe":"","summary":"Moralerspace Font (Half-width 1: Full-width 2 Width for JP Doc)","licenses":["OFL11"],"package_name":"ja-font-moralerspace-hwjpdoc-1.1.0.mport","port":"japanese/font-moralerspace-hwjpdoc","subpackages":[]},"py312-tld":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-tld/Makefile","cpe":"","summary":"Extract the top level domain (TLD) from the URL given","licenses":["MPL11","gpl2","lgpl2.1"],"package_name":"py312-tld-0.11.11_2.mport","port":"dns/py-tld","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"dns"},{"category":"python"}],"version":"0.11.11_2","homepages":["https://github.com/barseghyanartur/tld"]},"gpu-firmware-amd-kmod-sdma-6-1-0":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for sdma_6_1_0 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"sdma_6_1_0"}],"package_name":"gpu-firmware-amd-kmod-sdma-6-1-0-20250109.mport","port":"graphics/gpu-firmware-amd-kmod"},"py311-wheel":{"port":"devel/py-wheel","package_name":"py311-wheel-0.45.1_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","licenses":["mit"],"summary":"Built-package format for Python","cpe":null,"version":"0.45.1_1","homepages":["https://github.com/pypa/wheel"],"osversion":"4.1","categories":[{"category":"devel"}]},"cmake-fedora":{"package_name":"cmake-fedora-2.9.2.mport","port":"devel/cmake-fedora","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cmake-fedora/Makefile","cpe":"","licenses":["bsd3"],"summary":"Set of cmake modules for fedora developers","version":"2.9.2","homepages":["https://pagure.io/cmake-fedora"],"osversion":"4.1","categories":[{"category":"devel"}]},"rubygem-clio":{"subpackages":[],"port":"devel/rubygem-clio","package_name":"rubygem-clio-0.3.0.mport","summary":"Make easier commandline parsing and console output","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-clio/Makefile","homepages":["https://rubygems.org/gems/clio"],"version":"0.3.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py311-pluggy":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.5.0_1","homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","licenses":["mit"],"summary":"Plugin and hook calling mechanisms for Python","cpe":null,"port":"devel/py-pluggy","package_name":"py311-pluggy-1.5.0_1.mport","subpackages":[{"name":"py311"}]},"wrk-luajit":{"osversion":"4.1","categories":[{"category":"benchmarks"},{"category":"www"}],"version":"4.2.0","homepages":["https://github.com/wg/wrk"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/wrk/Makefile","summary":"Modern HTTP benchmarking tool","licenses":["Apache-2.0"],"cpe":"","port":"benchmarks/wrk","package_name":"wrk-luajit-4.2.0.mport","subpackages":[{"name":"luajit"}]},"fusefs-encfs":{"package_name":"fusefs-encfs-1.9.5.mport","port":"filesystems/encfs","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/encfs/Makefile","cpe":"cpe:2.3:a:encfs_project:encfs:1.9.5:::::midnightbsd4:x64:0","summary":"Encrypted pass-through FUSE filesystem","licenses":["gpl3"],"version":"1.9.5","homepages":["http://www.arg0.net/encfs"],"osversion":"4.1","categories":[{"category":"filesystems"}]},"libglvnd":{"subpackages":[],"port":"graphics/libglvnd","package_name":"libglvnd-1.7.0.mport","cpe":"","summary":"GL Vendor-Neutral Dispatch library","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libglvnd/Makefile","homepages":["https://gitlab.freedesktop.org/glvnd/libglvnd"],"version":"1.7.0","osversion":"4.1","categories":[{"category":"graphics"}]},"luajit-openresty":{"categories":[{"category":"lang"}],"osversion":"4.1","version":"2.1.20230119","homepages":["https://github.com/openresty/luajit2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/luajit-openresty/Makefile","cpe":"cpe:2.3:a:luajit:luajit:2.1.20230119:::::midnightbsd4:x86:0","licenses":["mit","publicdom"],"summary":"Just-In-Time Compiler for Lua (OpenResty branch)","port":"lang/luajit-openresty","package_name":"luajit-openresty-2.1.20230119.mport","subpackages":[]},"php83-pear-horde-Horde_Cache":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"2.5.5","cpe":"cpe:2.3:a:horde:horde_cache:2.5.5:::::midnightbsd4:x86:0","licenses":["lgpl2.1"],"summary":"Horde Caching API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cache/Makefile","subpackages":[{"name":"php83"}],"port":"devel/pear-Horde_Cache","package_name":"php83-pear-horde-Horde_Cache-2.5.5.mport"},"rubygem-railties4":{"version":"4.2.11.3","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/railties"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","package_name":"rubygem-railties4-4.2.11.3.mport","port":"www/rubygem-railties4","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-railties4/Makefile","cpe":"","summary":"Rails internals bootup, plugins, generators, and rake tasks","licenses":["mit"]},"aws-lc":{"subpackages":[],"port":"security/aws-lc","package_name":"aws-lc-1.51.2.mport","summary":"AWS libcrypto","licenses":["Apache-2.0","bsd3","iscl","mit","OpenSSL"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-lc/Makefile","homepages":["https://github.com/aws/aws-lc"],"version":"1.51.2","categories":[{"category":"security"}],"osversion":"4.1"},"py312-resolvelib05":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-resolvelib05/Makefile","cpe":"","summary":"Resolve abstract dependencies into concrete ones","licenses":["iscl"],"port":"devel/py-resolvelib05","package_name":"py312-resolvelib05-0.5.5_2.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.5.5_2","homepages":["https://github.com/sarugaku/resolvelib"]},"py312-pyClamd":{"port":"security/py-pyclamd","package_name":"py312-pyClamd-0.3.17_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pyclamd/Makefile","cpe":"","summary":"Python ClamD interface module","licenses":["lgpl3+"],"version":"0.3.17_1","homepages":["https://xael.org/pages/pyclamd-en.html"],"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1"},"sonar-scanner-cli":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"},{"category":"security"},{"category":"www"}],"version":"6.2.1.4610_3","homepages":["https://www.sonarqube.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sonar-scanner-cli/Makefile","summary":"Scanner component of SonarQube","licenses":["lgpl3"],"cpe":"cpe:2.3:a:sonarsource:sonarqube_scanner:6.2.1.4610:::::midnightbsd4:x64:3","package_name":"sonar-scanner-cli-6.2.1.4610_3.mport","port":"devel/sonar-scanner-cli","subpackages":[]},"rubygem-octopress-deploy":{"package_name":"rubygem-octopress-deploy-1.3.0.mport","port":"net/rubygem-octopress-deploy","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-octopress-deploy/Makefile","licenses":["mit"],"summary":"Eases deployment of Jekyll or Octopress sites","cpe":"","version":"1.3.0","homepages":["https://github.com/octopress/deploy"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-thread_safe":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby-concurrency/thread_safe"],"version":"0.3.6","licenses":["Apache-2.0"],"summary":"Thread-safe collections and utilities for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-thread_safe/Makefile","subpackages":[],"port":"devel/rubygem-thread_safe","package_name":"rubygem-thread_safe-0.3.6.mport"},"rubygem-flamegraph":{"homepages":["https://github.com/SamSaffron/flamegraph"],"version":"0.9.5","categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"graphics/rubygem-flamegraph","package_name":"rubygem-flamegraph-0.9.5.mport","cpe":"","summary":"Flamegraph support for arbitrary ruby apps","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-flamegraph/Makefile"},"py314-lxml":{"subpackages":[{"name":"py314"}],"package_name":"py314-lxml-6.0.1_1.mport","port":"devel/py-lxml","summary":"Pythonic binding for the libxml2 and libxslt libraries","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile","homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"version":"6.0.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"erlang-runtime22":{"port":"lang/erlang-runtime22","package_name":"erlang-runtime22-22.3.4.27_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime22/Makefile","summary":"Functional programming language from Ericsson","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:erlang:erlang:22.3.4.27:::::midnightbsd4:x86:1","version":"22.3.4.27_1","homepages":["https://www.erlang.org/"],"osversion":"4.1","categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}]},"py311-calver":{"version":"2022.6.26_1","homepages":["https://github.com/di/calver"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-calver","package_name":"py311-calver-2022.6.26_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","cpe":null,"licenses":["Apache-2.0"],"summary":"Setuptools extension for CalVer package versions"},"rubygem-redcloth":{"subpackages":[],"package_name":"rubygem-redcloth-4.3.4.mport","port":"www/rubygem-redcloth","cpe":"cpe:2.3:a:promptworks:redcloth:4.3.4:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Module for using Textile in Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-redcloth/Makefile","homepages":["https://github.com/jgarber/redcloth"],"version":"4.3.4","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"python3":{"package_name":"python3-3_2.mport","port":"lang/python3","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/python3/Makefile","summary":"Meta-port for the Python interpreter 3.x","licenses":["bsd2"],"cpe":"","version":"3_2","homepages":["https://www.python.org/"],"categories":[{"category":"ipv6"},{"category":"lang"},{"category":"python"}],"osversion":"4.1"},"py310-linkify-it-py":{"summary":"Links recognition library with FULL unicode support","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","subpackages":[{"name":"py310"}],"port":"textproc/py-linkify-it-py","package_name":"py310-linkify-it-py-2.1.0.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/tsutsu3/linkify-it-py"],"version":"2.1.0"},"lib3mf":{"licenses":["bsd2"],"summary":"Implementation of the 3D Manufacturing Format file standard","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/lib3mf/Makefile","subpackages":[],"port":"cad/lib3mf","package_name":"lib3mf-2.5.0.mport","osversion":"4.1","categories":[{"category":"cad"}],"homepages":["http://3mf.io/"],"version":"2.5.0"},"php82-sysvmsg":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"8.2.29","homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-sysvmsg/Makefile","licenses":["PHP301"],"summary":"The sysvmsg shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","package_name":"php82-sysvmsg-8.2.29.mport","port":"devel/php82-sysvmsg","subpackages":[]},"rubygem-faraday-net_http_persistent":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"2.3.1","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"],"summary":"Faraday adapter for NetHttpPersistent","cpe":"","port":"www/rubygem-faraday-net_http_persistent","package_name":"rubygem-faraday-net_http_persistent-2.3.1.mport","subpackages":[]},"vte":{"port":"x11-toolkits/vte","package_name":"vte-0.28.2_6.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/vte/Makefile","cpe":"cpe:2.3:a:nalin_dahyabhai:vte:0.28.2:::::midnightbsd4:x64:6","summary":"Gtk 2 Terminal widget with improved accessibility and I18N support","licenses":["lgpl"],"version":"0.28.2_6","homepages":["https://www.gnome.org/"],"categories":[{"category":"gnome"},{"category":"x11-toolkits"}],"osversion":"4.1"},"linux-rl9-gnutls":{"subpackages":[],"port":"security/linux-rl9-gnutls","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)","licenses":["gpl3","lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-gnutls/Makefile","homepages":["https://gnutls.org/"],"version":"3.8.3_5","osversion":"4.1","categories":[{"category":"linux"},{"category":"security"}]},"py314-multidict":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"version":"6.7.0_1","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","cpe":null,"summary":"Multidict implementation","licenses":["Apache-2.0"],"package_name":"py314-multidict-6.7.0_1.mport","port":"www/py-multidict","subpackages":[{"name":"py314"}]},"xdotool":{"version":"3.20211022.1_1,1","homepages":["https://www.semicomplete.com/projects/xdotool/"],"osversion":"4.1","categories":[{"category":"x11"}],"package_name":"xdotool-3.20211022.1_1,1.mport","port":"x11/xdotool","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xdotool/Makefile","cpe":"","licenses":["bsd3"],"summary":"Programmatically simulate keyboard input or mouse activity"},"bhyve-firmware":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bhyve-firmware/Makefile","summary":"Collection of Firmware for bhyve","licenses":["bsd2"],"cpe":"","package_name":"bhyve-firmware-1.0_2.mport","port":"sysutils/bhyve-firmware","subpackages":[],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"1.0_2","homepages":["https://wiki.freebsd.org/bhyve/UEFI"]},"rubygem-highline":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/JEG2/highline"],"version":"3.1.2","cpe":"","summary":"High-level IO library for command-line interfaces","licenses":["gpl2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-highline/Makefile","subpackages":[],"package_name":"rubygem-highline-3.1.2.mport","port":"devel/rubygem-highline"},"php83-curl":{"osversion":"4.1","categories":[{"category":"ftp"}],"homepages":["https://www.php.net/"],"version":"8.3.23_1","licenses":["PHP301"],"summary":"The curl shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php83-curl/Makefile","subpackages":[],"package_name":"php83-curl-8.3.23_1.mport","port":"ftp/php83-curl"},"munge":{"subpackages":[],"port":"security/munge","package_name":"munge-0.5.14_2.mport","cpe":"cpe:2.3:a:opensuse:munge:0.5.14:::::midnightbsd4:x86:2","licenses":["gpl3","lgpl3"],"summary":"Authentication service for creating and validating credentials","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/munge/Makefile","homepages":["https://dun.github.io/munge/"],"version":"0.5.14_2","categories":[{"category":"security"}],"osversion":"4.1"},"py312-Tempita":{"version":"0.5.2_1","homepages":["https://pythonpaste.org/tempita/"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","port":"textproc/py-Tempita","package_name":"py312-Tempita-0.5.2_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-Tempita/Makefile","cpe":"","summary":"Small text templating language","licenses":["mit"]},"rubygem-gvltools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gvltools/Makefile","summary":"Set of GVL instrumentation tools","licenses":["mit"],"cpe":"","port":"devel/rubygem-gvltools","package_name":"rubygem-gvltools-0.4.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.4.0","homepages":["https://github.com/Shopify/gvltools"]},"mysqltuner":{"port":"databases/mysqltuner","package_name":"mysqltuner-2.6.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/mysqltuner/Makefile","licenses":["gpl3"],"summary":"Assist you with MySQL Configuration","cpe":"","version":"2.6.0","homepages":["https://github.com/major/MySQLTuner-perl"],"osversion":"4.1","categories":[{"category":"databases"}]},"rubygem-histogram":{"homepages":["https://github.com/jtprince/histogram"],"version":"0.2.4.1","categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"graphics/rubygem-histogram","package_name":"rubygem-histogram-0.2.4.1.mport","cpe":"","licenses":["mit"],"summary":"Give objects the ability to 'histogram' in several useful ways","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-histogram/Makefile"},"rubygem-activestorage52":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-activestorage52/Makefile","summary":"Attach cloud and local files in Rails applications","licenses":["mit"],"cpe":"","package_name":"rubygem-activestorage52-5.2.8.1_1.mport","port":"net/rubygem-activestorage52","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"5.2.8.1_1","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activestorage"]},"py312-pyflakes":{"port":"devel/py-pyflakes","package_name":"py312-pyflakes-3.2.0_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyflakes/Makefile","summary":"Passive checker of Python programs","licenses":["mit"],"cpe":"","version":"3.2.0_2","homepages":["https://github.com/PyCQA/pyflakes"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-case_transform":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-case_transform/Makefile","cpe":"","licenses":["mit"],"summary":"Extraction of the key_transform abilities of ActiveModelSerializers","port":"textproc/rubygem-case_transform","package_name":"rubygem-case_transform-0.2.mport","subpackages":[],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","version":"0.2","homepages":["https://github.com/NullVoxPopuli/case_transform"]},"rubygem-dbd-sqlite3":{"port":"databases/rubygem-dbd-sqlite3","package_name":"rubygem-dbd-sqlite3-1.2.5_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbd-sqlite3/Makefile","licenses":["bsd3"],"summary":"SQLite3 driver for DBI-for-Ruby","cpe":"","version":"1.2.5_1","homepages":["http://ruby-dbi.sourceforge.net"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"level-zero":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"1.26.3","homepages":["https://spec.oneapi.io/versions/latest/elements/l0/source/index.html  https://github.com/oneapi-src/level-zero"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/level-zero/Makefile","cpe":"","summary":"oneAPI Level Zero Specification Headers and Loader","licenses":["mit"],"package_name":"level-zero-1.26.3.mport","port":"devel/level-zero","subpackages":[]},"php83-pspell":{"version":"8.3.23_1","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"textproc"}],"port":"textproc/php83-pspell","package_name":"php83-pspell-8.3.23_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-pspell/Makefile","licenses":["PHP301"],"summary":"The pspell shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1"},"rubygem-uh":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/rubygem-uh/Makefile","cpe":"","summary":"Xlib ruby toolkit","licenses":["bsd3"],"port":"x11-toolkits/rubygem-uh","package_name":"rubygem-uh-2.1.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"x11-toolkits"}],"version":"2.1.1","homepages":["https://rubygems.org/gems/uh"]},"ec2-scripts":{"port":"sysutils/ec2-scripts","package_name":"ec2-scripts-1.12.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/ec2-scripts/Makefile","licenses":["bsd2"],"summary":"Startup scripts for FreeBSD/EC2 environment","cpe":"","version":"1.12","homepages":["https://www.daemonology.net/freebsd-on-ec2/"],"osversion":"4.1","categories":[{"category":"sysutils"}]},"editorconfig-core-c":{"subpackages":[],"package_name":"editorconfig-core-c-0.12.9.mport","port":"editors/editorconfig-core-c","summary":"EditorConfig core library and executable written in C","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/editorconfig-core-c/Makefile","homepages":["https://editorconfig.org/"],"version":"0.12.9","categories":[{"category":"editors"}],"osversion":"4.1"},"rubygem-memoizable":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.4.2","homepages":["https://github.com/dkubb/memoizable"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-memoizable/Makefile","cpe":"","summary":"Memoize method return values","licenses":["mit"],"package_name":"rubygem-memoizable-0.4.2.mport","port":"devel/rubygem-memoizable","subpackages":[]},"rubygem-faraday-net_http-gitlab":{"licenses":["mit"],"summary":"Faraday adapter for Net::HTTP","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http-gitlab/Makefile","subpackages":[],"port":"www/rubygem-faraday-net_http-gitlab","package_name":"rubygem-faraday-net_http-gitlab-3.3.0_1.mport","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/lostisland/faraday-net_http"],"version":"3.3.0_1"},"opensearch":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/opensearch/Makefile","summary":"Full-text search engine for Java","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:opensearch:opensearch:2.17.1:::::midnightbsd4:x64:1","port":"textproc/opensearch","package_name":"opensearch-2.17.1_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"},{"category":"textproc"}],"version":"2.17.1_1","homepages":["https://opensearch.org"]},"py312-opentelemetry-exporter-otlp-proto-common":{"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/"],"version":"1.42.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","port":"devel/py-opentelemetry-exporter-otlp-proto-common","cpe":"","licenses":["Apache-2.0"],"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile"},"gpu-firmware-radeon-kmod-palm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"summary":"Firmware modules for palm Radeon GPUs","cpe":null,"package_name":"gpu-firmware-radeon-kmod-palm-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"palm"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"xmpp-client":{"cpe":"","summary":"XMPP client with OTR support","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/xmpp-client/Makefile","subpackages":[],"package_name":"xmpp-client-20170324.mport","port":"net-im/xmpp-client","osversion":"4.1","categories":[{"category":"net-im"}],"homepages":["https://github.com/agl/xmpp-client"],"version":"20170324"},"linux-dotnet-cli":{"package_name":"linux-dotnet-cli-2.0.7.mport","port":"lang/linux-dotnet-cli","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/linux-dotnet-cli/Makefile","summary":"Cross-platform .NET implementation","licenses":["mit"],"cpe":"","version":"2.0.7","homepages":["https://www.microsoft.com/net/"],"osversion":"4.1","categories":[{"category":"lang"}]},"signal-fts5-extension":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"0.2.1","homepages":["https://github.com/signalapp/Signal-FTS5-Extension"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/signal-fts5-extension/Makefile","licenses":["agpl"],"summary":"FTS5 extension for signal_tokenizer","cpe":"","port":"devel/signal-fts5-extension","package_name":"signal-fts5-extension-0.2.1.mport","subpackages":[]},"py312-latexcodec":{"package_name":"py312-latexcodec-3.0.1_1.mport","port":"textproc/py-latexcodec","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-latexcodec/Makefile","cpe":"","summary":"Lexer and codec to work with LaTeX code in Python","licenses":["mit"],"version":"3.0.1_1","homepages":["https://github.com/mcmtroffaes/latexcodec"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"bird2-netlink":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/bird2/Makefile","summary":"Dynamic IP routing daemon","licenses":["gpl2"],"cpe":null,"port":"net/bird2","package_name":"bird2-netlink-2.17.3.mport","subpackages":[{"name":"netlink"}],"osversion":"4.1","categories":[{"category":"net"}],"version":"2.17.3","homepages":["https://bird.nic.cz/"]},"gpu-firmware-amd-kmod-vega10":{"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-vega10-20250109.mport","subpackages":[{"name":"vega10"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for vega10 AMD GPUs","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py310-setuptools-rust":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.12.0_1","homepages":["https://setuptools-rust.readthedocs.io/en/latest/  https://github.com/PyO3/setuptools-rust"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-rust/Makefile","summary":"Setuptools Rust extension plugin","licenses":["mit"],"cpe":null,"port":"devel/py-setuptools-rust","package_name":"py310-setuptools-rust-1.12.0_1.mport","subpackages":[{"name":"py310"}]},"rubygem-asciidoctor":{"homepages":["https://asciidoctor.org/"],"version":"2.0.23","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"subpackages":[],"port":"textproc/rubygem-asciidoctor","package_name":"rubygem-asciidoctor-2.0.23.mport","licenses":["mit"],"summary":"Fast, open source text processor and publishing toolchain","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-asciidoctor/Makefile"},"libucl":{"categories":[{"category":"devel"},{"category":"textproc"}],"osversion":"4.1","version":"0.9.2","homepages":["https://github.com/vstakhov/libucl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libucl/Makefile","cpe":"","licenses":["bsd2"],"summary":"Universal configuration library parser","port":"textproc/libucl","package_name":"libucl-0.9.2.mport","subpackages":[]},"py314-semantic-version":{"version":"2.10.0_1","homepages":["https://github.com/rbarrois/python-semanticversion"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-semantic-version","package_name":"py314-semantic-version-2.10.0_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","summary":"Python library provides a few tools to handle SemVer in Python","licenses":["mit"],"cpe":null},"rubygem-leo_manager_client":{"port":"databases/rubygem-leo_manager_client","package_name":"rubygem-leo_manager_client-0.4.13.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-leo_manager_client/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"LeoFS-Manager client library for Ruby","version":"0.4.13","homepages":["https://leo-project.net/"],"categories":[{"category":"databases"}],"osversion":"4.1"},"rubygem-encryptor":{"version":"3.0.0","homepages":["https://github.com/attr-encrypted/encryptor"],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","port":"security/rubygem-encryptor","package_name":"rubygem-encryptor-3.0.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-encryptor/Makefile","summary":"Wrapper for the standard ruby OpenSSL library","licenses":["mit"],"cpe":""},"libsysctlmibinfo2":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://gitlab.com/alfix/sysctlmibinfo2/"],"version":"2.0.1","cpe":"","summary":"Sysctl MIB-Tree API (improved version)","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libsysctlmibinfo2/Makefile","subpackages":[],"package_name":"libsysctlmibinfo2-2.0.1.mport","port":"devel/libsysctlmibinfo2"},"courier-prime":{"version":"g20180831","homepages":["https://quoteunquoteapps.com/courierprime"],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"port":"x11-fonts/courier-prime","package_name":"courier-prime-g20180831.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/courier-prime/Makefile","summary":"It\\x27s Courier, just better","licenses":["OFL11"],"cpe":""},"glfw":{"categories":[{"category":"graphics"}],"osversion":"4.1","homepages":["https://www.glfw.org/"],"version":"3.4","cpe":"","licenses":["zlib"],"summary":"Portable framework for OpenGL development","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/glfw/Makefile","subpackages":[],"package_name":"glfw-3.4.mport","port":"graphics/glfw"},"rubygem-amalgalite":{"version":"1.9.1","homepages":["https://github.com/copiousfreetime/amalgalite"],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","port":"databases/rubygem-amalgalite","package_name":"rubygem-amalgalite-1.9.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-amalgalite/Makefile","licenses":["bsd3"],"summary":"Embeds the SQLite database engine in a Ruby extension","cpe":""},"rubygem-prawn-svg036":{"package_name":"rubygem-prawn-svg036-0.36.2.mport","port":"print/rubygem-prawn-svg036","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-prawn-svg036/Makefile","summary":"SVG renderer for Prawn PDF library","licenses":["mit"],"cpe":"","version":"0.36.2","homepages":["https://github.com/mogest/prawn-svg"],"categories":[{"category":"print"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-stackdriver-core":{"package_name":"rubygem-stackdriver-core-1.7.0.mport","port":"net/rubygem-stackdriver-core","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-stackdriver-core/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Internal shared library for the Ruby Stackdriver integration libraries","version":"1.7.0","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"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"catch":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/catchorg/Catch2"],"version":"2.13.10_1","summary":"Header-only test framework for C++","licenses":["BSL-1.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/catch/Makefile","subpackages":[],"port":"devel/catch","package_name":"catch-2.13.10_1.mport"},"monit":{"package_name":"monit-5.35.2.mport","port":"sysutils/monit","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/monit/Makefile","summary":"Unix system management and proactive monitoring","licenses":["agpl"],"cpe":"cpe:2.3:a:mmonit:monit:5.35.2:::::midnightbsd4:x86:0","version":"5.35.2","homepages":["https://mmonit.com/monit/"],"osversion":"4.1","categories":[{"category":"sysutils"}]},"linux-rl9-qt5-qtserialport":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/linux-rl9-qt5-qtserialport/Makefile","cpe":"","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, serialport (Rocky Linux 9.7)","package_name":"linux-rl9-qt5-qtserialport-5.15.9_1.mport","port":"comms/linux-rl9-qt5-qtserialport","subpackages":[],"categories":[{"category":"comms"},{"category":"linux"}],"osversion":"4.1","version":"5.15.9_1","homepages":["https://www.qt.io/"]},"rubygem-gitlab-markup":{"version":"2.0.0_1","homepages":["https://gitlab.com/gitlab-org/gitlab-markup"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-gitlab-markup","package_name":"rubygem-gitlab-markup-2.0.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-gitlab-markup/Makefile","summary":"Render any fancy GitLab markup","licenses":["mit"],"cpe":""},"ja-mecab-ipadic-eucjp":{"subpackages":[],"package_name":"ja-mecab-ipadic-eucjp-2.7.0.20070801_1.mport","port":"japanese/mecab-ipadic-eucjp","cpe":"","licenses":["NAIST","ICOT"],"summary":"Japanese Morphological Dictionary for MeCab (EUC-JP)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab-ipadic-eucjp/Makefile","homepages":["https://taku910.github.io/mecab/"],"version":"2.7.0.20070801_1","osversion":"4.1","categories":[{"category":"japanese"},{"category":"textproc"}]},"py310-cffi":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2.0.0_1","homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile","cpe":null,"licenses":["mit"],"summary":"Foreign Function Interface for Python calling C code","port":"devel/py-cffi","package_name":"py310-cffi-2.0.0_1.mport","subpackages":[{"name":"py310"}]},"gds3d":{"homepages":["https://github.com/trilomix/GDS3D"],"version":"g20220203","categories":[{"category":"cad"}],"osversion":"4.1","subpackages":[],"port":"cad/gds3d","package_name":"gds3d-g20220203.mport","cpe":"","summary":"Application for rendering IC (chip) layouts in 3D","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/gds3d/Makefile"},"xfce4-notifyd":{"cpe":"","summary":"Visually-appealing notification daemon for Xfce","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/deskutils/xfce4-notifyd/Makefile","subpackages":[],"package_name":"xfce4-notifyd-0.9.7.mport","port":"deskutils/xfce4-notifyd","osversion":"4.1","categories":[{"category":"deskutils"},{"category":"xfce"}],"homepages":["https://gitlab.xfce.org/apps/xfce4-notifyd"],"version":"0.9.7"},"nvidia-xconfig":{"version":"525.116.04","homepages":["https://www.nvidia.com/object/unix.html"],"osversion":"4.1","categories":[{"category":"x11"}],"package_name":"nvidia-xconfig-525.116.04.mport","port":"x11/nvidia-xconfig","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/nvidia-xconfig/Makefile","cpe":"","summary":"Tool to manipulate X configuration files for the NVidia driver","licenses":["gpl2"]},"rubygem-faraday-follow_redirects-gitlab":{"homepages":["https://github.com/tisba/faraday-follow-redirects"],"version":"0.3.0","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-faraday-follow_redirects-gitlab-0.3.0.mport","port":"www/rubygem-faraday-follow_redirects-gitlab","licenses":["mit"],"summary":"Faraday 2.x compatible extraction of FaradayMiddleware::FollowRedirects","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-follow_redirects-gitlab/Makefile"},"py312-ifaddr":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-ifaddr/Makefile","summary":"Python Library to enumerate all network interfaces","licenses":["mit"],"cpe":"","port":"net/py-ifaddr","package_name":"py312-ifaddr-0.2.0_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","version":"0.2.0_1","homepages":["https://github.com/pydron/ifaddr"]},"py312-tblib":{"package_name":"py312-tblib-1.7.0_1.mport","port":"devel/py-tblib","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tblib/Makefile","cpe":"","licenses":["bsd2"],"summary":"Traceback serialization library in Python","version":"1.7.0_1","homepages":["https://pypi.org/project/tblib/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-curio":{"version":"1.6_1","homepages":["https://github.com/dabeaz/curio"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-curio-1.6_1.mport","port":"devel/py-curio","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-curio/Makefile","cpe":"","summary":"Coroutine-based library for concurrent Python systems programming","licenses":["bsd3"]},"py311-tree-sitter-bash":{"port":"devel/py-tree-sitter-bash","package_name":"py311-tree-sitter-bash-0.25.1_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","licenses":["mit"],"summary":"Bash grammar for tree-sitter","cpe":null,"version":"0.25.1_1","homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-azure_mgmt_privatedns":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_privatedns"],"version":"0.17.2","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-azure_mgmt_privatedns","package_name":"rubygem-azure_mgmt_privatedns-0.17.2.mport","cpe":"","summary":"Microsoft Azure Private DNS Management Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_privatedns/Makefile"},"rubygem-azure_mgmt_network":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.26.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_network"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_network/Makefile","licenses":["mit"],"summary":"Microsoft Azure Network Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_network-0.26.1.mport","port":"devel/rubygem-azure_mgmt_network","subpackages":[]},"libaec":{"version":"1.1.3","homepages":["https://gitlab.dkrz.de/k202009/libaec  https://github.com/MathisRosenhauer/libaec"],"categories":[{"category":"science"}],"osversion":"4.1","package_name":"libaec-1.1.3.mport","port":"science/libaec","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/libaec/Makefile","summary":"Adaptive entropy coding library","licenses":["bsd2"],"cpe":""},"indexinfo":{"osversion":"4.1","categories":[{"category":"ports-mgmt"},{"category":"print"}],"homepages":["https://github.com/bapt/indexinfo"],"version":"0.3.1_1","summary":"Utility to regenerate the GNU info page index","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/indexinfo/Makefile","subpackages":[],"package_name":"indexinfo-0.3.1_1.mport","port":"print/indexinfo"},"php83-gettext":{"homepages":["https://www.php.net/"],"version":"8.3.23_1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/php83-gettext","package_name":"php83-gettext-8.3.23_1.mport","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","licenses":["PHP301"],"summary":"The gettext shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-gettext/Makefile"},"rubygem-ruby-gdsii":{"homepages":["http://rubyforge.org/projects/gdsii/"],"version":"1.0.0","categories":[{"category":"cad"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"cad/rubygem-gdsii","package_name":"rubygem-ruby-gdsii-1.0.0.mport","summary":"GDSII reader and writer","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/rubygem-gdsii/Makefile"},"rubygem-arrayfields":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ahoward/arrayfields"],"version":"4.9.2","summary":"Allow Keyword Access to Array Instances","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-arrayfields/Makefile","subpackages":[],"package_name":"rubygem-arrayfields-4.9.2.mport","port":"devel/rubygem-arrayfields"},"rubygem-open4":{"homepages":["https://github.com/ahoward/open4"],"version":"1.3.4","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-open4-1.3.4.mport","port":"devel/rubygem-open4","summary":"Open4 manages child processes and their io handles","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-open4/Makefile"},"rubygem-binding_of_caller":{"version":"1.0.1","homepages":["https://github.com/banister/binding_of_caller"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-binding_of_caller","package_name":"rubygem-binding_of_caller-1.0.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-binding_of_caller/Makefile","cpe":"","licenses":["mit"],"summary":"Retrieve the binding of a methods caller"},"gpu-firmware-intel-kmod-meteorlake":{"subpackages":[{"name":"meteorlake"}],"port":"graphics/gpu-firmware-intel-kmod","package_name":"gpu-firmware-intel-kmod-meteorlake-20250109.mport","cpe":null,"summary":"Firmware modules for meteorlake Intel GPUs","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"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"hypermail":{"licenses":["gpl2"],"summary":"Program to generate a cross-referenced HTML mail archive","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/hypermail/Makefile","subpackages":[],"port":"www/hypermail","package_name":"hypermail-2.4.0.mport","osversion":"4.1","categories":[{"category":"mail"},{"category":"www"}],"homepages":["http://www.hypermail-project.org"],"version":"2.4.0"},"zap":{"homepages":["https://github.com/Jehops/zap"],"version":"0.8.3","osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}],"subpackages":[],"port":"filesystems/zap","package_name":"zap-0.8.3.mport","cpe":"","licenses":["bsd2"],"summary":"Maintain and replicate ZFS snapshots","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zap/Makefile"},"talloc":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://talloc.samba.org/"],"version":"2.4.1_1","licenses":["lgpl3"],"summary":"Hierarchical pool based memory allocator","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/talloc/Makefile","subpackages":[],"package_name":"talloc-2.4.1_1.mport","port":"devel/talloc"},"libfabric":{"version":"1.15.1","homepages":["https://ofiwg.github.io/libfabric/"],"osversion":"4.1","categories":[{"category":"net"}],"package_name":"libfabric-1.15.1.mport","port":"net/libfabric","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libfabric/Makefile","summary":"Open Fabric Interfaces","licenses":["bsd2"],"cpe":""},"py312-booleanOperations":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-booleanOperations/Makefile","cpe":"","licenses":["mit"],"summary":"Boolean operations on paths","port":"x11-fonts/py-booleanOperations","package_name":"py312-booleanOperations-0.9.0_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1","version":"0.9.0_1","homepages":["https://github.com/typemytype/booleanOperations"]},"jansson":{"cpe":"cpe:2.3:a:jansson_project:jansson:2.14:::::midnightbsd4:x86:0","summary":"C library for encoding, decoding, and manipulating JSON data","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jansson/Makefile","subpackages":[],"port":"devel/jansson","package_name":"jansson-2.14.mport","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/akheron/jansson"],"version":"2.14"},"libmaxminddb":{"port":"net/libmaxminddb","package_name":"libmaxminddb-1.11.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libmaxminddb/Makefile","licenses":["Apache-2.0"],"summary":"Library for the MaxMind DB file format used for GeoIP2","cpe":"cpe:2.3:a:maxmind:libmaxminddb:1.11.0:::::midnightbsd4:x86:0","version":"1.11.0","homepages":["https://github.com/maxmind/libmaxminddb"],"categories":[{"category":"net"}],"osversion":"4.1"},"py311-attrs":{"homepages":["https://github.com/python-attrs/attrs"],"version":"26.1.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py311"}],"package_name":"py311-attrs-26.1.0.mport","port":"devel/py-attrs","summary":"Python attributes without boilerplate","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile"},"linux-rl9-libgcrypt":{"version":"1.10.0_2","homepages":["https://www.gnupg.org/software/libgcrypt/index.html"],"categories":[{"category":"linux"},{"category":"security"}],"osversion":"4.1","package_name":"linux-rl9-libgcrypt-1.10.0_2.mport","port":"security/linux-rl9-libgcrypt","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libgcrypt/Makefile","summary":"Crypto library based on code used in GnuPG (Rocky Linux 9.7)","licenses":["lgpl2.1+"],"cpe":"cpe:2.3:a:gnupg:libgcrypt:1.10.0:::::midnightbsd4:x64:2"},"libyaml":{"subpackages":[],"port":"textproc/libyaml","package_name":"libyaml-0.2.5.mport","cpe":"cpe:2.3:a:pyyaml:libyaml:0.2.5:::::midnightbsd4:x86:0","licenses":["mit"],"summary":"YAML 1.1 parser and emitter written in C","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libyaml/Makefile","homepages":["https://pyyaml.org/wiki/LibYAML"],"version":"0.2.5","osversion":"4.1","categories":[{"category":"textproc"}]},"zh-rime-stenotype":{"osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-stenotype"],"version":"g20191007_1","summary":"Rime Stenotype schema support","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-stenotype/Makefile","subpackages":[],"package_name":"zh-rime-stenotype-g20191007_1.mport","port":"chinese/rime-stenotype"},"py312-sphinx_rtd_theme":{"licenses":["mit"],"summary":"Mobile-friendly py-sphinx theme","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinx_rtd_theme/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-sphinx_rtd_theme-1.0.0_2.mport","port":"textproc/py-sphinx_rtd_theme","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/readthedocs/sphinx_rtd_theme"],"version":"1.0.0_2"},"mesquite-mesh-toolkit":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/mesquite/Makefile","cpe":"","summary":"Mesh Quality Improvement Toolkit is a suite of mesh algorithms","licenses":["lgpl2.1"],"package_name":"mesquite-mesh-toolkit-2.3.0_1.mport","port":"math/mesquite","subpackages":[],"osversion":"4.1","categories":[{"category":"math"}],"version":"2.3.0_1","homepages":["https://www.sandia.gov/ccr/project/mesquite/"]},"linux-rl9-cyrus-sasl-lib":{"port":"security/linux-rl9-cyrus-sasl2","package_name":"linux-rl9-cyrus-sasl-lib-2.1.27_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-cyrus-sasl2/Makefile","cpe":"","summary":"RFC 2222 SASL (Simple Authentication and Security Layer) (Rocky Linux 9.7)","licenses":["bsd4"],"version":"2.1.27_1","homepages":["https://www.cyrusimap.org/sasl/"],"osversion":"4.1","categories":[{"category":"linux"},{"category":"security"}]},"py312-imagesize":{"version":"1.4.1_2","homepages":["https://github.com/shibukawa/imagesize_py"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}],"port":"graphics/py-imagesize","package_name":"py312-imagesize-1.4.1_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-imagesize/Makefile","licenses":["mit"],"summary":"Get image size from png/jpeg/jpeg2000/gif file","cpe":""},"rubygem-ruby-mysql":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-ruby-mysql/Makefile","cpe":"","licenses":["mit"],"summary":"MySQL connector in pure ruby","package_name":"rubygem-ruby-mysql-4.2.0.mport","port":"databases/rubygem-ruby-mysql","subpackages":[],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"4.2.0","homepages":["https://gitlab.com/tmtms/ruby-mysql"]},"beats7":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/beats7/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Send logs, network, metrics and heartbeat to elasticsearch or logstash","port":"sysutils/beats7","package_name":"beats7-7.17.29.mport","subpackages":[],"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"7.17.29","homepages":["https://www.elastic.co/products/beats/"]},"rubygem-omniauth-github-gitlab":{"subpackages":[],"port":"net/rubygem-omniauth-github-gitlab","package_name":"rubygem-omniauth-github-gitlab-2.0.1_1.mport","cpe":"","summary":"Official OmniAuth strategy for GitHub","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-github-gitlab/Makefile","homepages":["https://github.com/omniauth/omniauth-github"],"version":"2.0.1_1","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"rubygem-bindata":{"categories":[{"category":"devel"},{"category":"ruby"}],"osversion":"4.1","homepages":["https://github.com/dmendel/bindata"],"version":"2.5.1","summary":"Ruby library to read and write binary file formats","licenses":["bsd2"],"cpe":"cpe:2.3:a:bindata_project:bindata:2.5.1:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-bindata/Makefile","subpackages":[],"port":"devel/rubygem-bindata","package_name":"rubygem-bindata-2.5.1.mport"},"rubygem-rack-protection2":{"package_name":"rubygem-rack-protection2-2.2.4_1.mport","port":"www/rubygem-rack-protection2","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection2/Makefile","cpe":"","licenses":["mit"],"summary":"Collection of Rack middleware to protect against opportunistic attack","version":"2.2.4_1","homepages":["https://github.com/sinatra/sinatra/tree/master/rack-protection"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"libretro-fceumm":{"homepages":["https://github.com/libretro/libretro-fceumm"],"version":"0.20230916","osversion":"4.1","categories":[{"category":"games"}],"subpackages":[],"package_name":"libretro-fceumm-0.20230916.mport","port":"games/libretro-fceumm","cpe":"","summary":"Unofficial build of FCEU Ultra by CaH4e3","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/libretro-fceumm/Makefile"},"rubygem-rails-dom-testing-rails52":{"homepages":["https://github.com/rails/rails-dom-testing"],"version":"2.3.0","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","subpackages":[],"port":"textproc/rubygem-rails-dom-testing-rails52","package_name":"rubygem-rails-dom-testing-rails52-2.3.0.mport","licenses":["mit"],"summary":"Analyse and compare DOMs using Nokogiri","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails52/Makefile"},"py312-fastjsonschema":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.21.2_1","homepages":["https://horejsek.github.io/python-fastjsonschema/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-fastjsonschema/Makefile","cpe":"","licenses":["bsd3"],"summary":"Fastest Python implementation of JSON schema","port":"devel/py-fastjsonschema","package_name":"py312-fastjsonschema-2.21.2_1.mport","subpackages":[{"name":"py312"}]},"c-blosc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/c-blosc/Makefile","cpe":"","summary":"Blocking, shuffling and loss-less compression library","licenses":["bsd3"],"port":"archivers/c-blosc","package_name":"c-blosc-1.21.6.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"archivers"},{"category":"devel"}],"version":"1.21.6","homepages":["https://blosc.org/"]},"php83-pdo":{"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The pdo shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo/Makefile","subpackages":[],"port":"databases/php83-pdo","package_name":"php83-pdo-8.3.23_1.mport","categories":[{"category":"databases"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.3.23_1"},"py313-typing-inspection":{"version":"0.4.2_1","homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-typing-inspection","package_name":"py313-typing-inspection-0.4.2_1.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","cpe":null,"licenses":["mit"],"summary":"Runtime typing introspection tools"},"py311-pycparser":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/eliben/pycparser"],"version":"2.22_1","licenses":["bsd3"],"summary":"C parser in Python","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-pycparser","package_name":"py311-pycparser-2.22_1.mport"},"libretls":{"version":"3.8.1","homepages":["https://git.causal.agency/libretls/about/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"security"}],"package_name":"libretls-3.8.1.mport","port":"security/libretls","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libretls/Makefile","cpe":"","summary":"TLS library designed to ease writing foolproof applications","licenses":["iscl"]},"libudev-devd":{"package_name":"libudev-devd-0.6.0.mport","port":"devel/libudev-devd","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libudev-devd/Makefile","licenses":["bsd2"],"summary":"libudev-compatible interface for devd","cpe":"","version":"0.6.0","homepages":["https://github.com/wulf7/libudev-devd"],"categories":[{"category":"devel"}],"osversion":"4.1"},"rubygem-puma-gitlab":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"7.2.0","homepages":["https://puma.io/  https://github.com/puma/puma"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-puma-gitlab/Makefile","cpe":"cpe:2.3:a:puma:puma:7.2.0:::::midnightbsd4:x64:0","summary":"Fast, multithreaded and highly concurrent ruby web server","licenses":["bsd3"],"port":"www/rubygem-puma-gitlab","package_name":"rubygem-puma-gitlab-7.2.0.mport","subpackages":[]},"rubygem-mario-redis-lock":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.2.1","homepages":["https://github.com/marioizquierdo/mario-redis-lock"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-mario-redis-lock/Makefile","cpe":"","licenses":["mit"],"summary":"Ruby distributed lock using Redis, with emphasis in transparency","port":"databases/rubygem-mario-redis-lock","package_name":"rubygem-mario-redis-lock-1.2.1.mport","subpackages":[]},"rubygem-azure_mgmt_commerce":{"subpackages":[],"package_name":"rubygem-azure_mgmt_commerce-0.17.2.mport","port":"devel/rubygem-azure_mgmt_commerce","cpe":"","summary":"Microsoft Azure Commerce Management Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_commerce/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_commerce"],"version":"0.17.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"ctm":{"osversion":"4.1","categories":[{"category":"misc"}],"homepages":["https://github.com/freebsd/ctm"],"version":"2.0","cpe":"","licenses":["Beerware","bsd2"],"summary":"Generate, receive and apply FreeBSD source updates per mail","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/ctm/Makefile","subpackages":[],"port":"misc/ctm","package_name":"ctm-2.0.mport"},"zh-pyzy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/pyzy/Makefile","summary":"Chinese PinYin and Bopomofo conversion library","licenses":["lgpl2.1"],"cpe":"","port":"chinese/pyzy","package_name":"zh-pyzy-0.1.0_9.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"chinese"}],"version":"0.1.0_9","homepages":["https://github.com/pyzy/pyzy"]},"py311-socksio":{"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile","subpackages":[{"name":"py311"}],"port":"net/py-socksio","package_name":"py311-socksio-1.0.0_2.mport","categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/sethmlarson/socksio"],"version":"1.0.0_2"},"py313t-more-itertools":{"homepages":["https://github.com/more-itertools/more-itertools"],"version":"11.1.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313t"}],"package_name":"py313t-more-itertools-11.1.0.mport","port":"devel/py-more-itertools","summary":"More routines for operating on iterables, beyond itertools","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile"},"rubygem-dogapi":{"port":"net/rubygem-dogapi","package_name":"rubygem-dogapi-1.45.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-dogapi/Makefile","cpe":"","summary":"Ruby bindings for Datadog API","licenses":["bsd3"],"version":"1.45.0","homepages":["https://github.com/DataDog/dogapi-rb"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-protocol-hpack":{"cpe":"","licenses":["mit"],"summary":"Compresssor and decompressor for HTTP 2.0 HPACK","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-protocol-hpack/Makefile","subpackages":[],"port":"www/rubygem-protocol-hpack","package_name":"rubygem-protocol-hpack-1.5.1.mport","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://socketry.github.io/protocol-hpack/  https://github.com/socketry/protocol-hpack"],"version":"1.5.1"},"yamlfmt":{"cpe":"","licenses":["Apache-2.0"],"summary":"Simple command line tool for formatting yaml files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/yamlfmt/Makefile","subpackages":[],"package_name":"yamlfmt-0.16.0_2.mport","port":"textproc/yamlfmt","osversion":"4.1","categories":[{"category":"textproc"}],"homepages":["https://github.com/google/yamlfmt"],"version":"0.16.0_2"},"check":{"cpe":"","licenses":["lgpl2.1"],"summary":"Unit test framework for C","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/check/Makefile","subpackages":[],"port":"devel/check","package_name":"check-0.15.2.mport","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://libcheck.github.io/check/"],"version":"0.15.2"},"rubygem-rspec":{"subpackages":[],"package_name":"rubygem-rspec-3.13.1.mport","port":"devel/rubygem-rspec","summary":"Behaviour Driven Development in Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec/Makefile","homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec  https://github.com/rspec/rspec"],"version":"3.13.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-setproctitle":{"cpe":"","licenses":["bsd3"],"summary":"Python module to customize the process title","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setproctitle/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-setproctitle-1.1.10_2.mport","port":"devel/py-setproctitle","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/setproctitle/"],"version":"1.1.10_2"},"rubygem-postgres_ext":{"subpackages":[],"package_name":"rubygem-postgres_ext-3.0.1.mport","port":"databases/rubygem-postgres_ext","cpe":"","summary":"PostgreSQL data types extension for ActiveRecord","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-postgres_ext/Makefile","homepages":["https://github.com/dockyard/postgres_ext"],"version":"3.0.1","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-hikidoc":{"package_name":"rubygem-hikidoc-0.1.1.mport","port":"textproc/rubygem-hikidoc","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-hikidoc/Makefile","cpe":"","summary":"Text-to-HTML conversion tool for web writers","licenses":["mit"],"version":"0.1.1","homepages":["https://github.com/hiki/hikidoc"],"categories":[{"category":"ruby"},{"category":"textproc"}],"osversion":"4.1"},"wmmp":{"version":"0.12.6","homepages":["https://github.com/yogsothoth/wmmp"],"categories":[{"category":"audio"},{"category":"windowmaker"}],"osversion":"4.1","package_name":"wmmp-0.12.6.mport","port":"audio/wmmp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/wmmp/Makefile","cpe":"","summary":"Dockable musicpd client applet for Window Maker","licenses":["gpl3"]},"phpMyAdmin5-php82":{"subpackages":[{"name":"php82"}],"port":"databases/phpmyadmin5","package_name":"phpMyAdmin5-php82-5.2.1.mport","cpe":null,"licenses":["gpl2"],"summary":"Set of PHP-scripts to manage MySQL over the web","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin5/Makefile","homepages":["https://www.phpmyadmin.net/"],"version":"5.2.1","categories":[{"category":"databases"},{"category":"www"}],"osversion":"4.1"},"py312-types-jsonschema":{"summary":"Typing stubs for jsonschema","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-jsonschema/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-types-jsonschema-4.22.0.20240501_1.mport","port":"devel/py-types-jsonschema","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/types-jsonschema/"],"version":"4.22.0.20240501_1"},"py312-pyotp":{"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"version":"2.9.0_1","homepages":["https://pyauth.github.io/pyotp/  https://github.com/pyauth/pyotp"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pyotp/Makefile","cpe":"","licenses":["mit"],"summary":"Python One Time Password Library","package_name":"py312-pyotp-2.9.0_1.mport","port":"security/py-pyotp","subpackages":[{"name":"py312"}]},"postgresql-libpqxx":{"subpackages":[],"package_name":"postgresql-libpqxx-7.10.1.mport","port":"databases/postgresql-libpqxx","summary":"New C++ interface for PostgreSQL","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/postgresql-libpqxx/Makefile","homepages":["https://pqxx.org/"],"version":"7.10.1","osversion":"4.1","categories":[{"category":"databases"}]},"linux-rl9-cups-libs":{"port":"print/linux-rl9-cups-libs","package_name":"linux-rl9-cups-libs-2.3.3_10.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/linux-rl9-cups-libs/Makefile","cpe":"cpe:2.3:a:cups:cups:2.3.3:::::midnightbsd4:x64:10","summary":"Common UNIX Printing System libraries","licenses":["Apache-2.0"],"version":"2.3.3_10","homepages":["https://github.com/OpenPrinting/cups"],"osversion":"4.1","categories":[{"category":"linux"},{"category":"print"}]},"bmkdep":{"version":"20140112","homepages":["http://netbsd.org"],"osversion":"4.1","categories":[{"category":"devel"}],"package_name":"bmkdep-20140112.mport","port":"devel/bmkdep","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/bmkdep/Makefile","cpe":"","licenses":["bsd2"],"summary":"Construct Makefile dependency list"},"plex-ttf":{"categories":[{"category":"x11-fonts"}],"osversion":"4.1","version":"6.2.0","homepages":["https://github.com/IBM/plex"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/plex-ttf/Makefile","summary":"IBM's signature typeface","licenses":["OFL11"],"cpe":"","port":"x11-fonts/plex-ttf","package_name":"plex-ttf-6.2.0.mport","subpackages":[]},"rubygem-net-scp1":{"homepages":["https://github.com/net-ssh/net-scp"],"version":"1.2.1","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","subpackages":[],"port":"security/rubygem-net-scp1","package_name":"rubygem-net-scp1-1.2.1.mport","summary":"Non-interactive SCP processing","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-net-scp1/Makefile"},"rubygem-azure_mgmt_stream_analytics":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_stream_analytics/Makefile","summary":"Microsoft Azure Stream Analytics Client Library for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_mgmt_stream_analytics","package_name":"rubygem-azure_mgmt_stream_analytics-0.17.3.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_stream_analytics"]},"rubygem-azure_cognitiveservices_customimagesearch":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_customimagesearch/Makefile","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services Custom Image Search Client Library for Ruby","cpe":"","port":"devel/rubygem-azure_cognitiveservices_customimagesearch","package_name":"rubygem-azure_cognitiveservices_customimagesearch-0.17.2.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_customimagesearch"]},"py312-jedi":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/davidhalter/jedi"],"version":"0.18.1_1","cpe":"","summary":"Autocompletion tool for Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jedi/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-jedi","package_name":"py312-jedi-0.18.1_1.mport"},"rubygem-ms_rest_azure":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.12.0_1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/runtime/ms_rest_azure  https://github.com/Azure/azure-sdk-for-ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ms_rest_azure/Makefile","cpe":"","licenses":["mit"],"summary":"Azure Client Library for Ruby","port":"devel/rubygem-ms_rest_azure","package_name":"rubygem-ms_rest_azure-0.12.0_1.mport","subpackages":[]},"py312-configparser":{"version":"3.5.3_1,1","homepages":["https://pypi.org/project/configparser/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-configparser-3.5.3_1,1.mport","port":"devel/py-configparser","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-configparser/Makefile","summary":"INI style configuration file parser","licenses":["mit"],"cpe":""},"rubygem-jwt2":{"homepages":["https://github.com/jwt/ruby-jwt"],"version":"2.10.2","categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-jwt2-2.10.2.mport","port":"www/rubygem-jwt2","licenses":["mit"],"summary":"JSON Web Token implementation in Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-jwt2/Makefile"},"shuf":{"package_name":"shuf-3.0.mport","port":"sysutils/shuf","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/shuf/Makefile","licenses":["iscl"],"summary":"Randomly permute input lines","cpe":"","version":"3.0","homepages":["https://github.com/ibara/shuf"],"osversion":"4.1","categories":[{"category":"sysutils"}]},"ksh93-devel":{"summary":"Development branch of AT&T KornShell 93","licenses":["epl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/ksh93-devel/Makefile","subpackages":[],"package_name":"ksh93-devel-2020.06.30.mport","port":"shells/ksh93-devel","categories":[{"category":"shells"}],"osversion":"4.1","homepages":["http://www.kornshell.com/"],"version":"2020.06.30"},"py311-opentelemetry-proto":{"homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"version":"1.42.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py311"}],"package_name":"py311-opentelemetry-proto-1.42.1_1.mport","port":"devel/py-opentelemetry-proto","cpe":null,"licenses":["Apache-2.0"],"summary":"OpenTelemetry Python Proto","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile"},"py313t-maturin":{"subpackages":[{"name":"py313t"}],"port":"devel/py-maturin","package_name":"py313t-maturin-1.13.3_1.mport","cpe":null,"licenses":["Apache-2.0","mit"],"summary":"Build and publish crates with pyo3, rust-cpython and cffi bindings","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-maturin/Makefile","homepages":["https://github.com/PyO3/maturin"],"version":"1.13.3_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-httpauth":{"summary":"Library for HTTP authentication protocol in RFC 2617","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-httpauth/Makefile","subpackages":[],"port":"net/rubygem-httpauth","package_name":"rubygem-httpauth-0.2.1.mport","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/Manfred/HTTPauth"],"version":"0.2.1"},"py311-giturlparse":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.14.0_1","homepages":["https://github.com/nephila/giturlparse"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","summary":"Git URL parsing module","licenses":["Apache-2.0"],"cpe":null,"port":"devel/py-giturlparse","package_name":"py311-giturlparse-0.14.0_1.mport","subpackages":[{"name":"py311"}]},"rubygem-pghero-rails5":{"homepages":["https://github.com/ankane/pghero"],"version":"2.8.3","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"subpackages":[],"port":"databases/rubygem-pghero-rails5","package_name":"rubygem-pghero-rails5-2.8.3.mport","summary":"Performance dashboard for Postgres","licenses":["mit"],"cpe":"cpe:2.3:a:pghero_project:pghero:2.8.3:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pghero-rails5/Makefile"},"gpu-firmware-radeon-kmod-cayman":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","cpe":null,"summary":"Firmware modules for cayman Radeon GPUs","licenses":["RADEON"],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-cayman-20220511.mport","subpackages":[{"name":"cayman"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"waifu2x-converter-cpp":{"osversion":"4.1","categories":[{"category":"graphics"}],"version":"5.3.4","homepages":["https://github.com/DeadSix27/waifu2x-converter-cpp"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/waifu2x-converter-cpp/Makefile","licenses":["bsd2","mit"],"summary":"Scale and denoise images using convolutional neural networks","cpe":"","package_name":"waifu2x-converter-cpp-5.3.4.mport","port":"graphics/waifu2x-converter-cpp","subpackages":[]},"fusefs-sshfs":{"version":"2.8","homepages":["https://github.com/libfuse/sshfs"],"osversion":"4.1","categories":[{"category":"filesystems"}],"port":"filesystems/sshfs","package_name":"fusefs-sshfs-2.8.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/sshfs/Makefile","summary":"Mount remote directories over ssh","licenses":["gpl2"],"cpe":""},"wifi-firmware-iwlwifi-kmod-ax210":{"subpackages":[{"name":"ax210"}],"port":"net/wifi-firmware-iwlwifi-kmod","package_name":"wifi-firmware-iwlwifi-kmod-ax210-20241017_1.mport","cpe":null,"licenses":["primary","whence"],"summary":"Firmware modules for the iwlwifi (ax210) WiFi NIC driver","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/"],"version":"20241017_1","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1"},"rubygem-imagesize":{"version":"0.1.1","homepages":["http://imagesize.rubyforge.org/"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"rubygems"}],"package_name":"rubygem-imagesize-0.1.1.mport","port":"graphics/rubygem-imagesize","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-imagesize/Makefile","cpe":"","licenses":["bsd2","ruby"],"summary":"RubyGem for finding the size of an image"},"rubygem-tilt":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"2.6.1","homepages":["https://github.com/jeremyevans/tilt"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tilt/Makefile","summary":"Generic interface to multiple Ruby template engines","licenses":["mit"],"cpe":"","package_name":"rubygem-tilt-2.6.1.mport","port":"devel/rubygem-tilt","subpackages":[]},"quit":{"subpackages":[],"port":"games/quit","package_name":"quit-1.2a_3.mport","licenses":["other"],"summary":"Bicycle with trailers like \"sl\"","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/quit/Makefile","homepages":["https://fukuchi.org/works/shortshort/"],"version":"1.2a_3","osversion":"4.1","categories":[{"category":"games"}]},"py312-sphinxcontrib-napoleon":{"version":"0.7_1","homepages":["https://pypi.org/project/sphinxcontrib-napoleon/"],"categories":[{"category":"textproc"}],"osversion":"4.1","port":"textproc/py-sphinxcontrib-napoleon","package_name":"py312-sphinxcontrib-napoleon-0.7_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-napoleon/Makefile","cpe":"","licenses":["bsd2"],"summary":"Sphinx extension that parses both NumPy and Google style docstrings"},"rubygem-gitlab_emoji":{"version":"0.3.1_1","homepages":["https://gitlab.com/gitlab-org/gitlab_emoji"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"rubygems"}],"port":"graphics/rubygem-gitlab_emoji","package_name":"rubygem-gitlab_emoji-0.3.1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-gitlab_emoji/Makefile","licenses":["mit"],"summary":"Provides Gitlab Emoji assets","cpe":""},"linux-rl9-qt5-qt3d":{"cpe":"","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, 3d (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qt3d/Makefile","subpackages":[],"port":"graphics/linux-rl9-qt5-qt3d","package_name":"linux-rl9-qt5-qt3d-5.15.9_2.mport","categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1","homepages":["https://www.qt.io/"],"version":"5.15.9_2"},"elasticsearch7":{"homepages":["https://www.elastic.co/"],"version":"7.17.21","categories":[{"category":"devel"},{"category":"java"},{"category":"textproc"}],"osversion":"4.1","subpackages":[],"port":"textproc/elasticsearch7","package_name":"elasticsearch7-7.17.21.mport","summary":"Full-text search engine for Java","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:elasticsearch:elasticsearch:7.17.21:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/elasticsearch7/Makefile"},"gpu-firmware-amd-kmod-dcn-3-5":{"subpackages":[{"name":"dcn_3_5"}],"package_name":"gpu-firmware-amd-kmod-dcn-3-5-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for dcn_3_5 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-polaris11":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20250109","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"],"summary":"Firmware modules for polaris11 AMD GPUs","cpe":null,"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-polaris11-20250109.mport","subpackages":[{"name":"polaris11"}]},"py312-python3-openid":{"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1","homepages":["https://github.com/necaris/python3-openid"],"version":"3.2.0_1","licenses":["Apache-2.0"],"summary":"Python 3 port of the python-openid library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-python3-openid/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-python3-openid-3.2.0_1.mport","port":"security/py-python3-openid"},"dmenu":{"subpackages":[],"port":"x11/dmenu","package_name":"dmenu-5.1.mport","licenses":["mit"],"summary":"X11 menu application designed for the dwm window manager","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/dmenu/Makefile","homepages":["https://tools.suckless.org/dmenu"],"version":"5.1","osversion":"4.1","categories":[{"category":"x11"}]},"ja-font-moralerspace-hwnf":{"package_name":"ja-font-moralerspace-hwnf-1.1.0.mport","port":"japanese/font-moralerspace-hwnf","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace-hwnf/Makefile","summary":"Moralerspace Font (Half-width 1:Full-width 2 Width + Nerd Fonts)","licenses":["OFL11"],"cpe":"","version":"1.1.0","homepages":["https://github.com/yuru7/moralerspace"],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"py312-Jinja2":{"subpackages":[{"name":"py312"}],"port":"devel/py-Jinja2","package_name":"py312-Jinja2-3.1.6_1.mport","summary":"Fast and easy to use stand-alone template engine","licenses":["bsd3"],"cpe":"cpe:2.3:a:pocoo:jinja2:3.1.6:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"version":"3.1.6_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"firago":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://bboxtype.com/typefaces/FiraGO/"],"version":"1.001","cpe":"","summary":"Expanded version of Fira Sans with support for additional languages","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/firago/Makefile","subpackages":[],"port":"x11-fonts/firago","package_name":"firago-1.001.mport"},"libvpx":{"categories":[{"category":"multimedia"}],"osversion":"4.1","version":"1.15.2","homepages":["https://www.webmproject.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libvpx/Makefile","cpe":"cpe:2.3:a:webmproject:libvpx:1.15.2:::::midnightbsd4:x86:0","licenses":["bsd3"],"summary":"VP8/VP9 reference encoder/decoder","package_name":"libvpx-1.15.2.mport","port":"multimedia/libvpx","subpackages":[]},"php82-pear-horde-Horde_Alarm":{"subpackages":[{"name":"php82"}],"port":"devel/pear-Horde_Alarm","package_name":"php82-pear-horde-Horde_Alarm-2.2.10.mport","cpe":null,"licenses":["lgpl2.1"],"summary":"PEAR Horde alarm libraries","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Alarm/Makefile","homepages":["https://pear.horde.org"],"version":"2.2.10","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"rubygem-logger":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-logger/Makefile","summary":"Simple logging utility for outputting messages","licenses":["bsd2","ruby"],"cpe":"","port":"devel/rubygem-logger","package_name":"rubygem-logger-1.6.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.6.1","homepages":["https://github.com/ruby/logger"]},"py312-diffoscope":{"subpackages":[{"name":"py312"}],"port":"sysutils/py-diffoscope","package_name":"py312-diffoscope-252_1.mport","cpe":"cpe:2.3:a:reproducible_builds:diffoscope:252:::::midnightbsd4:x64:1","licenses":["gpl3+"],"summary":"In-depth comparison of files, archives, and directories","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-diffoscope/Makefile","homepages":["https://diffoscope.org/"],"version":"252_1","osversion":"4.1","categories":[{"category":"python"},{"category":"sysutils"}]},"l-smash":{"categories":[{"category":"multimedia"}],"osversion":"4.1","homepages":["https://l-smash.github.io/l-smash/"],"version":"2.18.0.10_1","cpe":"","licenses":["iscl"],"summary":"MP4 muxer and other tools","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/l-smash/Makefile","subpackages":[],"port":"multimedia/l-smash","package_name":"l-smash-2.18.0.10_1.mport"},"php82-calendar":{"summary":"The calendar shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/php82-calendar/Makefile","subpackages":[],"port":"misc/php82-calendar","package_name":"php82-calendar-8.2.29.mport","categories":[{"category":"misc"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.2.29"},"rubygem-azure_cognitiveservices_newssearch":{"package_name":"rubygem-azure_cognitiveservices_newssearch-0.18.2.mport","port":"devel/rubygem-azure_cognitiveservices_newssearch","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_newssearch/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services News Search Client Library for Ruby","version":"0.18.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_newssearch"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"zh-rime-quick":{"osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-quick"],"version":"g20190120_1","cpe":"","summary":"Rime Quick schema support","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-quick/Makefile","subpackages":[],"port":"chinese/rime-quick","package_name":"zh-rime-quick-g20190120_1.mport"},"seatd":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://git.sr.ht/~kennylevinsen/seatd"],"version":"0.9.1","summary":"Minimal seat management daemon and universal library","licenses":["mit"],"cpe":"cpe:2.3:a:seatd_project:seatd:0.9.1:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/seatd/Makefile","subpackages":[],"port":"sysutils/seatd","package_name":"seatd-0.9.1.mport"},"php83-pear-horde-Horde_Support":{"version":"2.2.2","homepages":["https://pear.horde.org"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php83-pear-horde-Horde_Support-2.2.2.mport","port":"devel/pear-Horde_Support","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Support/Makefile","summary":"Horde support package","licenses":["bsd2"],"cpe":"cpe:2.3:a:horde:horde_support:2.2.2:::::midnightbsd4:x86:0"},"hfsexplorer":{"version":"2021.10.9","homepages":["https://www.catacombae.org/hfsexplorer/"],"categories":[{"category":"filesystems"},{"category":"java"},{"category":"sysutils"}],"osversion":"4.1","package_name":"hfsexplorer-2021.10.9.mport","port":"filesystems/hfsexplorer","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/hfsexplorer/Makefile","licenses":["gpl3"],"summary":"HFSExplorer read Mac-formatted harddisks and disk images","cpe":""},"py312-repoze.sphinx.autointerface":{"version":"0.8_1","homepages":["http://www.repoze.org"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-repoze.sphinx.autointerface-0.8_1.mport","port":"devel/py-repoze.sphinx.autointerface","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-repoze.sphinx.autointerface/Makefile","cpe":"","summary":"Auto-generates API docs from Zope interfaces","licenses":["bsd4"]},"xe":{"homepages":["https://github.com/leahneukirchen/xe/"],"version":"0.11","osversion":"4.1","categories":[{"category":"sysutils"}],"subpackages":[],"port":"sysutils/xe","package_name":"xe-0.11.mport","cpe":"","summary":"Simple xargs and apply replacement","licenses":["CC0-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xe/Makefile"},"eglexternalplatform":{"version":"1.2.1","homepages":["https://github.com/NVIDIA/eglexternalplatform"],"osversion":"4.1","categories":[{"category":"graphics"}],"package_name":"eglexternalplatform-1.2.1.mport","port":"graphics/eglexternalplatform","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/eglexternalplatform/Makefile","cpe":"","licenses":["mit"],"summary":"EGL External Platform interface"},"libmateweather":{"version":"1.28.0","homepages":["https://mate-desktop.org/"],"osversion":"4.1","categories":[{"category":"mate"},{"category":"net"}],"port":"net/libmateweather","package_name":"libmateweather-1.28.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libmateweather/Makefile","licenses":["lgpl2.1"],"summary":"Library to access online weather information","cpe":""},"py313-pydantic2":{"version":"2.13.4_1","homepages":["https://docs.pydantic.dev/latest/  https://github.com/pydantic/pydantic"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-pydantic2","package_name":"py313-pydantic2-2.13.4_1.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic2/Makefile","cpe":null,"summary":"Data validation using Python type hints","licenses":["mit"]},"ebur128":{"summary":"Library implementing the EBU R128 loudness standard","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/ebur128/Makefile","subpackages":[],"port":"audio/ebur128","package_name":"ebur128-0.1.10_10.mport","categories":[{"category":"audio"}],"osversion":"4.1","homepages":["https://github.com/sdroege/ebur128"],"version":"0.1.10_10"},"php82-pear-horde-Horde_Cli":{"version":"2.3.0","homepages":["https://pear.horde.org"],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","port":"devel/pear-Horde_Cli","package_name":"php82-pear-horde-Horde_Cli-2.3.0.mport","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cli/Makefile","cpe":null,"summary":"Horde Command Line Interface API","licenses":["lgpl2.1"]},"py312-docker-pycreds":{"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1","version":"0.4.0_1","homepages":["https://github.com/shin-/dockerpy-creds/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-docker-pycreds/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Python bindings for the docker credentials store API","package_name":"py312-docker-pycreds-0.4.0_1.mport","port":"security/py-docker-pycreds","subpackages":[{"name":"py312"}]},"crowdsec-firewall-bouncer":{"osversion":"4.1","categories":[{"category":"security"}],"homepages":["https://github.com/crowdsecurity/cs-firewall-bouncer"],"version":"0.0.28_10","cpe":"","summary":"CrowdSec bouncer written in golang for firewalls","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/crowdsec-firewall-bouncer/Makefile","subpackages":[],"package_name":"crowdsec-firewall-bouncer-0.0.28_10.mport","port":"security/crowdsec-firewall-bouncer"},"rubygem-ipaddress":{"port":"net/rubygem-ipaddress","package_name":"rubygem-ipaddress-0.8.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ipaddress/Makefile","summary":"IP address manipulation library for rubygems","licenses":["mit"],"cpe":"","version":"0.8.3","homepages":["https://github.com/bluemonk/ipaddress"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"linux-dotnet-runtime":{"categories":[{"category":"lang"}],"osversion":"4.1","homepages":["https://www.microsoft.com/net/"],"version":"2.0.7","cpe":"","summary":"Cross-platform .NET implementation","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/linux-dotnet-runtime/Makefile","subpackages":[],"package_name":"linux-dotnet-runtime-2.0.7.mport","port":"lang/linux-dotnet-runtime"},"rubygem-oj-gitlab":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://www.ohler.com/oj/  https://github.com/ohler55/oj"],"version":"3.16.16","cpe":"","summary":"Fast JSON parser and serializer","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-oj-gitlab/Makefile","subpackages":[],"package_name":"rubygem-oj-gitlab-3.16.16.mport","port":"devel/rubygem-oj-gitlab"},"libopencad":{"subpackages":[],"port":"cad/libopencad","package_name":"libopencad-0.2.0.mport","cpe":"cpe:2.3:a:libopencad_project:libopencad:0.2.0:::::midnightbsd4:x64:0","summary":"Library which provides a way to read/write CAD (DWG/DXF/DXFB) files","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/libopencad/Makefile","homepages":["https://trac.osgeo.org/gdal/wiki/DWG_driver"],"version":"0.2.0","osversion":"4.1","categories":[{"category":"cad"},{"category":"geography"},{"category":"graphics"}]},"aldo":{"osversion":"4.1","categories":[{"category":"comms"},{"category":"hamradio"}],"homepages":["https://www.nongnu.org/aldo/  https://savannah.nongnu.org/projects/aldo/"],"version":"0.7.8","summary":"Morse code training program","licenses":["gpl2+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/aldo/Makefile","subpackages":[],"package_name":"aldo-0.7.8.mport","port":"comms/aldo"},"ap24-mod_webkit":{"subpackages":[],"port":"www/mod_webkit","package_name":"ap24-mod_webkit-1.2.3.mport","cpe":"","summary":"Apache module for WebWare WebKit AppServer","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_webkit/Makefile","homepages":["https://cito.github.io/w4py/"],"version":"1.2.3","categories":[{"category":"www"}],"osversion":"4.1"},"rubygem-fiber-local":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"1.1.0","homepages":["https://socketry.github.io/fiber-local/  https://github.com/socketry/fiber-local"],"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","licenses":["mit"],"cpe":"","package_name":"rubygem-fiber-local-1.1.0.mport","port":"devel/rubygem-fiber-local","subpackages":[]},"coin-or-CoinUtils":{"osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://github.com/coin-or/CoinUtils"],"version":"2.11.13","licenses":["epl"],"summary":"Utilities for COIN-OR project","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/coinutils/Makefile","subpackages":[],"package_name":"coin-or-CoinUtils-2.11.13.mport","port":"math/coinutils"},"neon":{"homepages":["https://notroj.github.io/neon/"],"version":"0.34.0","osversion":"4.1","categories":[{"category":"www"}],"subpackages":[],"port":"www/neon","package_name":"neon-0.34.0.mport","cpe":"cpe:2.3:a:webdav:neon:0.34.0:::::midnightbsd4:x64:0","summary":"HTTP and WebDAV client library for Unix systems","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/neon/Makefile"},"libngtcp2":{"cpe":"","licenses":["mit"],"summary":"Implementation of QUIC protocol","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libngtcp2/Makefile","subpackages":[],"package_name":"libngtcp2-1.19.0.mport","port":"net/libngtcp2","osversion":"4.1","categories":[{"category":"net"}],"homepages":["https://nghttp2.org/ngtcp2/  https://github.com/ngtcp2/ngtcp2"],"version":"1.19.0"},"ChaiScript":{"cpe":"","summary":"Embedded scripting language designed for C++","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/chaiscript/Makefile","subpackages":[],"package_name":"ChaiScript-6.1.0_3.mport","port":"lang/chaiscript","osversion":"4.1","categories":[{"category":"lang"}],"homepages":["https://chaiscript.com/"],"version":"6.1.0_3"},"py313t-agent-client-protocol":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.10.1_1","homepages":["https://agentclientprotocol.github.io/python-sdk/  https://github.com/agentclientprotocol/python-sdk"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-agent-client-protocol/Makefile","licenses":["Apache-2.0"],"summary":"Python implementation of the Agent Client Protocol","cpe":null,"port":"devel/py-agent-client-protocol","package_name":"py313t-agent-client-protocol-0.10.1_1.mport","subpackages":[{"name":"py313t"}]},"py312-flufl.i18n":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://flufli18n.readthedocs.io"],"version":"3.2_1","summary":"High-level API for Python internationalization","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flufl.i18n/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-flufl.i18n","package_name":"py312-flufl.i18n-3.2_1.mport"},"gpu-firmware-amd-kmod-polaris12":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","subpackages":[{"name":"polaris12"}],"package_name":"gpu-firmware-amd-kmod-polaris12-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for polaris12 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"php83-zlib":{"port":"archivers/php83-zlib","package_name":"php83-zlib-8.3.23_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php83-zlib/Makefile","licenses":["PHP301"],"summary":"The zlib shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","version":"8.3.23_1","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"archivers"}]},"py314-starlette":{"package_name":"py314-starlette-1.1.0.mport","port":"www/py-starlette","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","cpe":null,"summary":"Little ASGI library that shines","licenses":["bsd3"],"version":"1.1.0","homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"heirloom-doctools":{"version":"191015","homepages":["https://n-t-roff.github.io/heirloom/doctools.html"],"categories":[{"category":"textproc"}],"osversion":"4.1","package_name":"heirloom-doctools-191015.mport","port":"textproc/heirloom-doctools","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/heirloom-doctools/Makefile","licenses":["cddl"],"summary":"Portable and enhanced troff, nroff, and related utilities","cpe":""},"wifi-firmware-iwlwifi-kmod-bz":{"version":"20241017_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","port":"net/wifi-firmware-iwlwifi-kmod","package_name":"wifi-firmware-iwlwifi-kmod-bz-20241017_1.mport","subpackages":[{"name":"bz"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","summary":"Firmware modules for the iwlwifi (bz) WiFi NIC driver","licenses":["primary","whence"],"cpe":null},"go-cve-dictionary":{"version":"0.15.0","homepages":["https://github.com/vulsio/go-cve-dictionary/"],"osversion":"4.1","categories":[{"category":"security"}],"port":"security/go-cve-dictionary","package_name":"go-cve-dictionary-0.15.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/go-cve-dictionary/Makefile","licenses":["Apache-2.0"],"summary":"Build local copies of vulnerabilities from NVD and JVN","cpe":""},"py312-cfgv":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"3.5.0_1","homepages":["https://github.com/asottile/cfgv"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cfgv/Makefile","cpe":"","licenses":["mit"],"summary":"Validate configuration and produce human readable error messages","package_name":"py312-cfgv-3.5.0_1.mport","port":"devel/py-cfgv","subpackages":[{"name":"py312"}]},"php83-ctype":{"homepages":["https://www.php.net/"],"version":"8.3.23_1","osversion":"4.1","categories":[{"category":"textproc"}],"subpackages":[],"package_name":"php83-ctype-8.3.23_1.mport","port":"textproc/php83-ctype","licenses":["PHP301"],"summary":"The ctype shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-ctype/Makefile"},"yj-bruceadams":{"subpackages":[],"port":"converters/yj-bruceadams","package_name":"yj-bruceadams-1.2.0.mport","summary":"Command line tool that converts YAML to JSON","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/yj-bruceadams/Makefile","homepages":["https://github.com/bruceadams/yj"],"version":"1.2.0","categories":[{"category":"converters"},{"category":"textproc"}],"osversion":"4.1"},"php83-phar":{"homepages":["https://www.php.net/"],"version":"8.3.23_1","osversion":"4.1","categories":[{"category":"archivers"}],"subpackages":[],"port":"archivers/php83-phar","package_name":"php83-phar-8.3.23_1.mport","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The phar shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php83-phar/Makefile"},"py313t-markupsafe":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-markupsafe-2.1.5_1.mport","port":"textproc/py-markupsafe","licenses":["bsd3"],"summary":"Implements XML/HTML/XHTML Markup safe string for Python","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","homepages":["https://github.com/pallets/markupsafe"],"version":"2.1.5_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"afdko":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/afdko/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Adobe Font Development Kit for OpenType (AFDKO)","package_name":"afdko-4.0.3.mport","port":"x11-fonts/afdko","subpackages":[],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","version":"4.0.3","homepages":["https://github.com/adobe-type-tools/afdko"]},"linux-rl9-orc":{"version":"0.4.31_3","homepages":["https://gstreamer.freedesktop.org/projects/orc.html"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}],"package_name":"linux-rl9-orc-0.4.31_3.mport","port":"devel/linux-rl9-orc","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-orc/Makefile","cpe":"","summary":"Library and toolset to operate arrays of data (Rocky Linux 9.7)","licenses":["bsd2","bsd3"]},"py312-isort":{"cpe":"","summary":"Python utility/library to sort Python imports","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-isort/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-isort","package_name":"py312-isort-7.0.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/PyCQA/isort"],"version":"7.0.0_1"},"git-modes-emacs_devel_nox":{"homepages":["https://github.com/magit/git-modes"],"version":"1.4.2,1","osversion":"4.1","categories":[{"category":"devel"},{"category":"elisp"}],"subpackages":[{"name":"devel_nox"}],"package_name":"git-modes-emacs_devel_nox-1.4.2,1.mport","port":"devel/git-modes","cpe":null,"summary":"GNU Emacs modes for Git-related files","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-modes/Makefile"},"rubygem-gdbm":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"2.1.0,2","homepages":["https://github.com/ruby/gdbm"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-gdbm/Makefile","summary":"Ruby extension to GDBM library","licenses":["bsd2"],"cpe":"","package_name":"rubygem-gdbm-2.1.0,2.mport","port":"databases/rubygem-gdbm","subpackages":[]},"montserrat":{"homepages":["https://github.com/JulietaUla/Montserrat/"],"version":"7.200","osversion":"4.1","categories":[{"category":"x11-fonts"}],"subpackages":[],"port":"x11-fonts/montserrat","package_name":"montserrat-7.200.mport","cpe":"","summary":"Sans-serif font inspired by the street signs of Montserrat","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/montserrat/Makefile"},"rubygem-flipper-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-flipper-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"Act of enabling/disabling features in your application","package_name":"rubygem-flipper-gitlab-1.3.6.mport","port":"devel/rubygem-flipper-gitlab","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.3.6","homepages":["https://github.com/jnunemaker/flipper"]},"alpine":{"cpe":"cpe:2.3:a:alpine_project:alpine:2.26:::::midnightbsd4:x86:0","licenses":["Apache-2.0"],"summary":"Mail and news client descended from Pine","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/alpine/Makefile","subpackages":[],"package_name":"alpine-2.26.mport","port":"mail/alpine","categories":[{"category":"mail"},{"category":"news"}],"osversion":"4.1","homepages":["https://alpineapp.email/"],"version":"2.26"},"py312-olefile":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://www.decalage.info/en/olefile"],"version":"0.46_1","cpe":"","summary":"Python module to read MS OLE2 files","licenses":["bsd2","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-olefile/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-olefile","package_name":"py312-olefile-0.46_1.mport"},"py311-pathspec":{"cpe":null,"summary":"Utility library for pattern matching of file paths","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-pathspec","package_name":"py311-pathspec-0.12.1_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/pathspec/"],"version":"0.12.1_1"},"py310-httpx":{"subpackages":[{"name":"py310"}],"port":"www/py-httpx","package_name":"py310-httpx-0.28.1_2.mport","cpe":null,"licenses":["bsd3"],"summary":"Next generation HTTP client","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"version":"0.28.1_2","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"py313t-charset-normalizer":{"cpe":null,"summary":"Real First Universal Charset Detector","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","subpackages":[{"name":"py313t"}],"port":"textproc/py-charset-normalizer","package_name":"py313t-charset-normalizer-3.4.7.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/Ousret/charset_normalizer"],"version":"3.4.7"},"gpu-firmware-amd-kmod-tonga":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for tonga AMD GPUs","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-tonga-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"tonga"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"py313t-html5lib":{"cpe":null,"licenses":["mit"],"summary":"Python based HTML parser based on the HTML5 spec","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile","subpackages":[{"name":"py313t"}],"port":"www/py-html5lib","package_name":"py313t-html5lib-1.1_1.mport","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/html5lib"],"version":"1.1_1"},"py312-keystone-engine":{"subpackages":[{"name":"py312"}],"package_name":"py312-keystone-engine-0.9.1.3_2.mport","port":"devel/py-keystone-engine","cpe":"","summary":"Keystone Assembler Engine with Python bindings","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-keystone-engine/Makefile","homepages":["https://www.keystone-engine.org/"],"version":"0.9.1.3_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-pytest-cache":{"subpackages":[{"name":"py312"}],"package_name":"py312-pytest-cache-1.0_1.mport","port":"devel/py-pytest-cache","cpe":"","summary":"Pytest plugin with mechanisms for caching across test runs","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-cache/Makefile","homepages":["https://bitbucket.org/hpk42/pytest-cache/"],"version":"1.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"fusefs-rar2fs":{"licenses":["gpl3+"],"summary":"Mount RAR archives as file system","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/rar2fs/Makefile","subpackages":[],"package_name":"fusefs-rar2fs-1.29.6.mport","port":"filesystems/rar2fs","osversion":"4.1","categories":[{"category":"filesystems"}],"homepages":["https://hasse69.github.io/rar2fs/"],"version":"1.29.6"},"rubygem-loofah222":{"version":"2.22.0","homepages":["https://github.com/flavorjones/loofah"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","package_name":"rubygem-loofah222-2.22.0.mport","port":"textproc/rubygem-loofah222","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-loofah222/Makefile","cpe":"cpe:2.3:a:loofah_project:loofah:2.22.0:::::midnightbsd4:x64:0","summary":"Library for manipulating HTML/XML documents and fragments","licenses":["mit"]},"rubygem-xml-simple":{"homepages":["https://github.com/maik/xml-simple"],"version":"1.1.9","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-xml-simple-1.1.9.mport","port":"textproc/rubygem-xml-simple","cpe":"","licenses":["bsd2","ruby"],"summary":"Ruby take off of p5-XML-Simple","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-xml-simple/Makefile"},"libesmtp":{"homepages":["http://www.stafford.uklinux.net/libesmtp/"],"version":"1.1.0,1","osversion":"4.1","categories":[{"category":"mail"}],"subpackages":[],"port":"mail/libesmtp","package_name":"libesmtp-1.1.0,1.mport","cpe":"cpe:2.3:a:libesmtp_project:libesmtp:1.1.0:::::midnightbsd4:x64:0","summary":"Library for posting electronic mail","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/libesmtp/Makefile"},"rubygem-omniauth-auth0":{"version":"3.1.1","homepages":["https://github.com/auth0/omniauth-auth0"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-omniauth-auth0","package_name":"rubygem-omniauth-auth0-3.1.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-auth0/Makefile","cpe":"","licenses":["mit"],"summary":"Authentication broker supporting different identity providers"},"py312-pygraphviz":{"package_name":"py312-pygraphviz-1.6_2.mport","port":"graphics/py-pygraphviz","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pygraphviz/Makefile","licenses":["bsd3"],"summary":"Python interface to GraphViz agraph","cpe":"","version":"1.6_2","homepages":["https://pygraphviz.github.io"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}]},"py312-cycler":{"summary":"Composable style cycles","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cycler/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-cycler-0.12.1_1.mport","port":"devel/py-cycler","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://matplotlib.org/cycler/"],"version":"0.12.1_1"},"rubygem-diffy":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/samg/diffy"],"version":"3.4.4","cpe":"","licenses":["mit"],"summary":"Convenient diffing in ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-diffy/Makefile","subpackages":[],"port":"textproc/rubygem-diffy","package_name":"rubygem-diffy-3.4.4.mport"},"rubygem-redis-rack":{"version":"3.0.0","homepages":["https://redis-store.org/redis-rack/  https://github.com/redis-store/redis-rack"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","port":"www/rubygem-redis-rack","package_name":"rubygem-redis-rack-3.0.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-redis-rack/Makefile","cpe":"","licenses":["mit"],"summary":"Redis Store for Rack"},"phpMyAdmin5-php83":{"subpackages":[{"name":"php83"}],"package_name":"phpMyAdmin5-php83-5.2.1.mport","port":"databases/phpmyadmin5","licenses":["gpl2"],"summary":"Set of PHP-scripts to manage MySQL over the web","cpe":"cpe:2.3:a:phpmyadmin:phpmyadmin:5.2.1:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin5/Makefile","homepages":["https://www.phpmyadmin.net/"],"version":"5.2.1","osversion":"4.1","categories":[{"category":"databases"},{"category":"www"}]},"py311-annotated-types":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/annotated-types/annotated-types"],"version":"0.7.0_1","cpe":null,"licenses":["mit"],"summary":"Reusable constraint types to use with typing.Annotated","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-annotated-types","package_name":"py311-annotated-types-0.7.0_1.mport"},"py313t-python-multipart":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"0.0.28_1","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","cpe":null,"licenses":["Apache-2.0"],"summary":"Streaming multipart parser for Python","package_name":"py313t-python-multipart-0.0.28_1.mport","port":"www/py-python-multipart","subpackages":[{"name":"py313t"}]},"zh-ibus-pinyin":{"osversion":"4.1","categories":[{"category":"chinese"}],"homepages":["http://code.google.com/p/ibus"],"version":"1.5.0_10","cpe":"","summary":"PinYin engine for IBus","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/ibus-pinyin/Makefile","subpackages":[],"port":"chinese/ibus-pinyin","package_name":"zh-ibus-pinyin-1.5.0_10.mport"},"py310-lxml":{"version":"6.0.1_1","homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-lxml","package_name":"py310-lxml-6.0.1_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile","summary":"Pythonic binding for the libxml2 and libxslt libraries","licenses":["bsd3"],"cpe":null},"py312-fastimport":{"port":"devel/py-fastimport","package_name":"py312-fastimport-0.9.14_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-fastimport/Makefile","summary":"Fastimport parser and generator in Python","licenses":["gpl2+"],"cpe":"","version":"0.9.14_2","homepages":["https://github.com/jelmer/python-fastimport"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py313-hpack":{"version":"4.0.0_1","homepages":["https://hyper.rtfd.org/"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","package_name":"py313-hpack-4.0.0_1.mport","port":"www/py-hpack","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","licenses":["mit"],"summary":"HTTP/2 header encoding (HPACK) logic implementation","cpe":null},"gumbo":{"cpe":"","licenses":["Apache-2.0"],"summary":"Pure-C HTML5 parser","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gumbo/Makefile","subpackages":[],"package_name":"gumbo-0.10.1.mport","port":"devel/gumbo","categories":[{"category":"devel"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/google/gumbo-parser"],"version":"0.10.1"},"rubygem-daemons":{"port":"devel/rubygem-daemons","package_name":"rubygem-daemons-1.4.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-daemons/Makefile","licenses":["mit"],"summary":"Toolkit to convert your script to a controllable daemon","cpe":"","version":"1.4.1","homepages":["https://github.com/thuehlinger/daemons"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-affine":{"categories":[{"category":"math"},{"category":"python"}],"osversion":"4.1","version":"2.4.0_3","homepages":["https://github.com/sgillies/affine"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-affine/Makefile","summary":"Matrices describing affine transformation of the plane","licenses":["bsd3"],"cpe":"","package_name":"py312-affine-2.4.0_3.mport","port":"math/py-affine","subpackages":[{"name":"py312"}]},"libexttextcat":{"osversion":"4.1","categories":[{"category":"textproc"}],"version":"3.4.6","homepages":["https://wiki.documentfoundation.org/Libexttextcat"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libexttextcat/Makefile","summary":"Language guessing by N-Gram-Based Text Categorization","licenses":["bsd3"],"cpe":"","port":"textproc/libexttextcat","package_name":"libexttextcat-3.4.6.mport","subpackages":[]},"py312-kitchen":{"package_name":"py312-kitchen-1.2.6_1.mport","port":"devel/py-kitchen","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-kitchen/Makefile","licenses":["gpl2"],"summary":"Kitchen contains a cornucopia of useful code","cpe":"","version":"1.2.6_1","homepages":["https://pypi.org/project/kitchen/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-state_machines-activemodel-gitlab":{"port":"databases/rubygem-state_machines-activemodel-gitlab","package_name":"rubygem-state_machines-activemodel-gitlab-0.100.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-state_machines-activemodel-gitlab/Makefile","cpe":"","summary":"Support for creating state machines for attributes on ActiveModel","licenses":["mit"],"version":"0.100.0","homepages":["https://github.com/state-machines/state_machines-activemodel"],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1"},"dhcp6":{"osversion":"4.1","categories":[{"category":"net"}],"homepages":["http://wide-dhcpv6.sourceforge.net/"],"version":"20080615.2","cpe":"","licenses":["bsd3"],"summary":"KAME DHCP6 client, server, and relay","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/dhcp6/Makefile","subpackages":[],"port":"net/dhcp6","package_name":"dhcp6-20080615.2.mport"},"php83-odbc":{"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","licenses":["PHP301"],"summary":"The odbc shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-odbc/Makefile","subpackages":[],"package_name":"php83-odbc-8.3.23_1.mport","port":"databases/php83-odbc","categories":[{"category":"databases"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.3.23_1"},"elasticsearch9":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"},{"category":"textproc"}],"homepages":["https://www.elastic.co/"],"version":"9.4.1","cpe":"cpe:2.3:a:elasticsearch:elasticsearch:9.4.1:::::midnightbsd4:x64:0","licenses":["Apache-2.0"],"summary":"Distributed, RESTful search and analytics engine","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/elasticsearch9/Makefile","subpackages":[],"port":"textproc/elasticsearch9","package_name":"elasticsearch9-9.4.1.mport"},"py310-pyasn1":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["http://snmplabs.com/pyasn1/"],"version":"0.4.7_1","licenses":["bsd2"],"summary":"ASN.1 toolkit for Python","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","subpackages":[{"name":"py310"}],"port":"devel/py-pyasn1","package_name":"py310-pyasn1-0.4.7_1.mport"},"cascade-compiler":{"subpackages":[],"package_name":"cascade-compiler-g20200105.1.mport","port":"cad/cascade-compiler","cpe":"","licenses":["bsd2"],"summary":"Just-In-Time Compiler for Verilog from VMware Research","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/cascade-compiler/Makefile","homepages":["https://github.com/vmware/cascade"],"version":"g20200105.1","osversion":"4.1","categories":[{"category":"cad"}]},"py312-fail2ban":{"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"version":"1.1.0_1","homepages":["https://www.fail2ban.org/wiki/index.php/Main_Page"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-fail2ban/Makefile","cpe":"cpe:2.3:a:fail2ban:fail2ban:1.1.0:::::midnightbsd4:x64:1","licenses":["gpl2"],"summary":"Scans log files and bans IP that makes too many password failures","package_name":"py312-fail2ban-1.1.0_1.mport","port":"security/py-fail2ban","subpackages":[{"name":"py312"}]},"php83-sqlite3":{"summary":"The sqlite3 shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-sqlite3/Makefile","subpackages":[],"port":"databases/php83-sqlite3","package_name":"php83-sqlite3-8.3.23_1.mport","osversion":"4.1","categories":[{"category":"databases"}],"homepages":["https://www.php.net/"],"version":"8.3.23_1"},"xorg-libraries":{"version":"7.7_5","homepages":["https://www.x.org/"],"osversion":"4.1","categories":[{"category":"x11"}],"port":"x11/xorg-libraries","package_name":"xorg-libraries-7.7_5.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xorg-libraries/Makefile","licenses":["mit"],"summary":"X.org libraries meta-port","cpe":""},"bsdhwmon":{"subpackages":[],"port":"sysutils/bsdhwmon","package_name":"bsdhwmon-20151206.mport","summary":"Hardware sensor monitoring utility for BSD","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bsdhwmon/Makefile","homepages":["https://github.com/koitsu/bsdhwmon"],"version":"20151206","categories":[{"category":"sysutils"}],"osversion":"4.1"},"rubygem-uri-redis":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/delano/uri-valkey"],"version":"1.4.0","cpe":"","summary":"Support for parsing Redis URIs like redis://host:port/dbindex","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-uri-redis/Makefile","subpackages":[],"package_name":"rubygem-uri-redis-1.4.0.mport","port":"net/rubygem-uri-redis"},"libtlsrpt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/libtlsrpt/Makefile","summary":"Low-level C Library to implement TLSRPT into a MTA","licenses":["lgpl3+"],"cpe":"","package_name":"libtlsrpt-0.5.0_1.mport","port":"mail/libtlsrpt","subpackages":[],"categories":[{"category":"mail"}],"osversion":"4.1","version":"0.5.0_1","homepages":["https://github.com/sys4/libtlsrpt"]},"py312-pyqrcode":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pyqrcode/Makefile","cpe":"","licenses":["bsd3"],"summary":"Pure Python QR code generator with SVG, EPS, PNG and terminal output","port":"graphics/py-pyqrcode","package_name":"py312-pyqrcode-1.2.1_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}],"version":"1.2.1_1","homepages":["https://github.com/mnooner256/pyqrcode"]},"py310-pyasn1-modules":{"package_name":"py310-pyasn1-modules-0.2.8_1.mport","port":"devel/py-pyasn1-modules","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","summary":"Collection of ASN.1 data structures for py-pyasn1","licenses":["bsd2"],"cpe":null,"version":"0.2.8_1","homepages":["https://github.com/etingof/pyasn1-modules"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-agent-client-protocol":{"homepages":["https://agentclientprotocol.github.io/python-sdk/  https://github.com/agentclientprotocol/python-sdk"],"version":"0.10.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-agent-client-protocol-0.10.1_1.mport","port":"devel/py-agent-client-protocol","summary":"Python implementation of the Agent Client Protocol","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-agent-client-protocol/Makefile"},"php82-pear-horde-Horde_Form":{"cpe":null,"summary":"Horde Form API","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Form/Makefile","subpackages":[{"name":"php82"}],"port":"www/pear-Horde_Form","package_name":"php82-pear-horde-Horde_Form-2.0.20.mport","osversion":"4.1","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"2.0.20"},"py312-memory-profiler":{"subpackages":[{"name":"py312"}],"package_name":"py312-memory-profiler-0.61.0_2.mport","port":"devel/py-memory-profiler","cpe":"","summary":"Module for monitoring memory usage of a python program","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-memory-profiler/Makefile","homepages":["https://github.com/pythonprofilers/memory_profiler"],"version":"0.61.0_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"javamail":{"osversion":"4.1","categories":[{"category":"java"},{"category":"mail"}],"homepages":["https://javaee.github.io/javamail/"],"version":"1.6.2","licenses":["gpl2","cddl"],"summary":"Reference Implementation of JSR 919","cpe":"cpe:2.3:a:sun:javamail:1.6.2:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/javamail/Makefile","subpackages":[],"port":"java/javamail","package_name":"javamail-1.6.2.mport"},"py312-regex":{"summary":"Alternative regular expression module, to replace re","licenses":["python"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-regex/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-regex","package_name":"py312-regex-2022.9.13_1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":[null],"version":"2022.9.13_1"},"slime-emacs_devel_nox":{"cpe":null,"licenses":["publicdom"],"summary":"Superior Lisp Interaction Mode for Emacs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/slime/Makefile","subpackages":[{"name":"devel_nox"}],"package_name":"slime-emacs_devel_nox-2.26.1.9_5.mport","port":"editors/slime","osversion":"4.1","categories":[{"category":"editors"},{"category":"elisp"}],"homepages":["https://common-lisp.net/project/slime/"],"version":"2.26.1.9_5"},"prometheus1":{"subpackages":[],"port":"net-mgmt/prometheus1","package_name":"prometheus1-1.8.2_26.mport","licenses":["Apache-2.0"],"summary":"Systems monitoring and alerting toolkit","cpe":"cpe:2.3:a:prometheus:prometheus:1.8.2:::::midnightbsd4:x86:26","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/prometheus1/Makefile","homepages":["https://prometheus.io/"],"version":"1.8.2_26","categories":[{"category":"net-mgmt"}],"osversion":"4.1"},"py312-meson-python":{"version":"0.16.0_1,1","homepages":["https://github.com/mesonbuild/meson-python"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py312-meson-python-0.16.0_1,1.mport","port":"devel/meson-python","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson-python/Makefile","cpe":"","licenses":["mit"],"summary":"Meson Python build backend (PEP-517)"},"py313-Babel":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://babel.pocoo.org/"],"version":"2.18.0_1","cpe":null,"licenses":["bsd3"],"summary":"Collection of tools for internationalizing Python applications","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-babel","package_name":"py313-Babel-2.18.0_1.mport"},"rubygem-amqp-utils":{"homepages":["https://github.com/dougbarth/amqp-utils"],"version":"0.5.1_5","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-amqp-utils-0.5.1_5.mport","port":"net/rubygem-amqp-utils","cpe":"","summary":"Command-line utilities to work with AMQP-compliant queues","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-amqp-utils/Makefile"},"libpsl":{"categories":[{"category":"dns"}],"osversion":"4.1","version":"0.21.5_1","homepages":["https://github.com/rockdaboot/libpsl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/libpsl/Makefile","cpe":"","licenses":["mit"],"summary":"C library to handle the Public Suffix List","package_name":"libpsl-0.21.5_1.mport","port":"dns/libpsl","subpackages":[]},"tcpreplay":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/tcpreplay/Makefile","licenses":["gpl3"],"summary":"Tool to replay saved packet capture files","cpe":"cpe:2.3:a:broadcom:tcpreplay:4.5.2:::::midnightbsd4:x86:0","port":"net-mgmt/tcpreplay","package_name":"tcpreplay-4.5.2.mport","subpackages":[],"categories":[{"category":"net-mgmt"}],"osversion":"4.1","version":"4.5.2","homepages":["https://github.com/appneta/tcpreplay"]},"ruby32-gems":{"version":"4.0.6","homepages":["https://rubygems.org/  https://github.com/ruby/rubygems"],"categories":[{"category":"devel"},{"category":"ruby"}],"osversion":"4.1","package_name":"ruby32-gems-4.0.6.mport","port":"devel/ruby-gems","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/ruby-gems/Makefile","summary":"Package management framework for the Ruby language","licenses":["mit","ruby"],"cpe":"cpe:2.3:a:rubygems:rubygems:4.0.6:::::midnightbsd4:x64:0"},"gpu-firmware-amd-kmod-raven2":{"package_name":"gpu-firmware-amd-kmod-raven2-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"raven2"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for raven2 AMD GPUs","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"rubygem-wikicloth081":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/nricciar/wikicloth"],"version":"0.8.1_1","cpe":"","licenses":["mit"],"summary":"Ruby parser for the MediaWiki markup language","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-wikicloth081/Makefile","subpackages":[],"package_name":"rubygem-wikicloth081-0.8.1_1.mport","port":"textproc/rubygem-wikicloth081"},"libfyaml":{"categories":[{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/pantoniou/libfyaml"],"version":"0.9_1","summary":"YAML parser and emitter","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libfyaml/Makefile","subpackages":[],"package_name":"libfyaml-0.9_1.mport","port":"textproc/libfyaml"},"rubygem-rack-oauth2-gitlab":{"package_name":"rubygem-rack-oauth2-gitlab-2.2.1_1.mport","port":"security/rubygem-rack-oauth2-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-rack-oauth2-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"OAuth 2.0 Server & Client Library","version":"2.2.1_1","homepages":["https://github.com/nov/rack-oauth2"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"security"}]},"tailscale":{"homepages":["https://tailscale.com/"],"version":"1.96.4","categories":[{"category":"security"}],"osversion":"4.1","subpackages":[],"package_name":"tailscale-1.96.4.mport","port":"security/tailscale","licenses":["bsd3"],"summary":"Mesh VPN that makes it easy to connect your devices","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/tailscale/Makefile"},"linux-rl9-libv4l":{"version":"1.20.0_1","homepages":["https://linuxtv.org/wiki/index.php/V4l-utils"],"osversion":"4.1","categories":[{"category":"linux"},{"category":"multimedia"}],"package_name":"linux-rl9-libv4l-1.20.0_1.mport","port":"multimedia/linux-rl9-libv4l","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libv4l/Makefile","cpe":"","licenses":["lgpl+"],"summary":"Video4Linux library (Rocky Linux 9.7)"},"rubygem-activesupport4":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activesupport"],"version":"4.2.11.3","cpe":"cpe:2.3:a:activesupport_project:activesupport:4.2.11.3:::::midnightbsd4:x64:0","summary":"Utility classes and extension that are required by Rails MVC Framework","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport4/Makefile","subpackages":[],"package_name":"rubygem-activesupport4-4.2.11.3.mport","port":"devel/rubygem-activesupport4"},"rlog":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"1.4","homepages":["https://www.arg0.net/rlog"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rlog/Makefile","cpe":"","summary":"Flexible message logging facility for C++","licenses":["lgpl2.1+"],"port":"devel/rlog","package_name":"rlog-1.4.mport","subpackages":[]},"jf-openhuninn":{"version":"1.1","homepages":["https://justfont.com/huninn/"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","package_name":"jf-openhuninn-1.1.mport","port":"x11-fonts/jf-openhuninn","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/jf-openhuninn/Makefile","cpe":"","summary":"jf Open Huninn by justfont","licenses":["OFL11"]},"py312-wadllib":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.3.6_1","homepages":["https://launchpad.net/wadllib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wadllib/Makefile","summary":"Navigate HTTP resources using WADL files as guides","licenses":["lgpl3"],"cpe":"","port":"devel/py-wadllib","package_name":"py312-wadllib-1.3.6_1.mport","subpackages":[{"name":"py312"}]},"py310-semantic-version":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","cpe":null,"summary":"Python library provides a few tools to handle SemVer in Python","licenses":["mit"],"port":"devel/py-semantic-version","package_name":"py310-semantic-version-2.10.0_1.mport","subpackages":[{"name":"py310"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2.10.0_1","homepages":["https://github.com/rbarrois/python-semanticversion"]},"py314-setuptools-rust":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-rust/Makefile","cpe":null,"summary":"Setuptools Rust extension plugin","licenses":["mit"],"port":"devel/py-setuptools-rust","package_name":"py314-setuptools-rust-1.12.0_1.mport","subpackages":[{"name":"py314"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.12.0_1","homepages":["https://setuptools-rust.readthedocs.io/en/latest/  https://github.com/PyO3/setuptools-rust"]},"frei0r-plugins-gavl":{"version":"2.3.3","homepages":["https://frei0r.dyne.org/"],"categories":[{"category":"graphics"}],"osversion":"4.1","port":"graphics/frei0r-plugins-gavl","package_name":"frei0r-plugins-gavl-2.3.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/frei0r-plugins-gavl/Makefile","licenses":["gpl2+"],"summary":"Frei0r gavl plugins","cpe":""},"rubygem-email_reply_trimmer":{"subpackages":[],"package_name":"rubygem-email_reply_trimmer-0.1.13.mport","port":"mail/rubygem-email_reply_trimmer","cpe":"","summary":"Library to trim replies from plain text email","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-email_reply_trimmer/Makefile","homepages":["https://github.com/discourse/email_reply_trimmer"],"version":"0.1.13","osversion":"4.1","categories":[{"category":"mail"},{"category":"rubygems"}]},"rubygem-azure_mgmt_maintenance":{"cpe":"","summary":"Microsoft Azure Maintenance Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_maintenance/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_maintenance","package_name":"rubygem-azure_mgmt_maintenance-0.17.1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_maintenance"],"version":"0.17.1"},"phppgadmin-php83":{"cpe":"cpe:2.3:a:phppgadmin_project:phppgadmin:7.14.7:::::midnightbsd4:x64:0","licenses":["gpl2"],"summary":"Web Based Postgres Administration","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phppgadmin/Makefile","subpackages":[{"name":"php83"}],"package_name":"phppgadmin-php83-7.14.7.mport","port":"databases/phppgadmin","osversion":"4.1","categories":[{"category":"databases"},{"category":"www"}],"homepages":["https://github.com/ReimuHakurei/phpPgAdmin"],"version":"7.14.7"},"py311-tomlkit":{"summary":"Style-preserving TOML library","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","subpackages":[{"name":"py311"}],"port":"textproc/py-tomlkit","package_name":"py311-tomlkit-0.15.0_1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"version":"0.15.0_1"},"keybinder":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/keybinder/Makefile","licenses":["gpl2"],"summary":"Library for registering keyboard shortcuts","cpe":"","package_name":"keybinder-0.3.1_1.mport","port":"x11/keybinder","subpackages":[],"osversion":"4.1","categories":[{"category":"x11"}],"version":"0.3.1_1","homepages":["https://github.com/engla/keybinder"]},"mate-icon-theme":{"homepages":["https://mate-desktop.org/"],"version":"1.28.0","categories":[{"category":"mate"},{"category":"x11-themes"}],"osversion":"4.1","subpackages":[],"package_name":"mate-icon-theme-1.28.0.mport","port":"x11-themes/mate-icon-theme","summary":"Collection of icons for the MATE desktop","licenses":["lgpl3","CC-BY-SA-3.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/mate-icon-theme/Makefile"},"rubygem-rails-dom-testing-rails72":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"version":"2.3.0","homepages":["https://github.com/rails/rails-dom-testing"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails72/Makefile","summary":"Analyse and compare DOMs using Nokogiri","licenses":["mit"],"cpe":"","port":"textproc/rubygem-rails-dom-testing-rails72","package_name":"rubygem-rails-dom-testing-rails72-2.3.0.mport","subpackages":[]},"gpu-firmware-amd-kmod-navi12":{"cpe":null,"summary":"Firmware modules for navi12 AMD GPUs","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"navi12"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-navi12-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"aquantia-atlantic-kmod":{"subpackages":[],"package_name":"aquantia-atlantic-kmod-0.0.5_3.mport","port":"net/aquantia-atlantic-kmod","licenses":["bsd3"],"summary":"Aquantia AQtion (Atlantic) Network Driver (Development Preview)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/aquantia-atlantic-kmod/Makefile","homepages":["https://github.com/Aquantia/aqtion-freebsd"],"version":"0.0.5_3","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1"},"rubygem-azure_mgmt_subscriptions":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_subscriptions/Makefile","licenses":["mit"],"summary":"Microsoft Azure Subscription Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_subscriptions-0.18.5.mport","port":"devel/rubygem-azure_mgmt_subscriptions","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.18.5","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_subscriptions"]},"keybinder-gtk3":{"version":"0.3.2_1","homepages":["https://github.com/engla/keybinder"],"osversion":"4.1","categories":[{"category":"x11"}],"port":"x11/keybinder-gtk3","package_name":"keybinder-gtk3-0.3.2_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/keybinder-gtk3/Makefile","summary":"Library for registering keyboard shortcuts","licenses":["mit"],"cpe":""},"rubygem-prawn":{"categories":[{"category":"print"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://prawnpdf.org/  https://github.com/prawnpdf/prawn"],"version":"2.5.0","cpe":"","licenses":["ruby","gpl2","gpl3"],"summary":"Fast, tiny, and nimble PDF generator for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-prawn/Makefile","subpackages":[],"port":"print/rubygem-prawn","package_name":"rubygem-prawn-2.5.0.mport"},"opentimelineio":{"categories":[{"category":"multimedia"}],"osversion":"4.1","version":"0.17.0_1","homepages":["https://github.com/PixarAnimationStudios/OpenTimelineIO"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/opentimelineio/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"API and interchange format for editorial timeline information","port":"multimedia/opentimelineio","package_name":"opentimelineio-0.17.0_1.mport","subpackages":[]},"linux-rl9-ocl-icd":{"version":"2.2.13_1","homepages":["https://github.com/OCL-dev/ocl-icd"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}],"port":"devel/linux-rl9-ocl-icd","package_name":"linux-rl9-ocl-icd-2.2.13_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-ocl-icd/Makefile","summary":"OpenCL Installable Client Driver (Rocky Linux 9.7)","licenses":["bsd2"],"cpe":""},"ja-lookup-emacs_wayland":{"subpackages":[{"name":"wayland"}],"port":"japanese/lookup","package_name":"ja-lookup-emacs_wayland-1.99.96.20180209.mport","licenses":["gpl2+"],"summary":"Emacs search interface for CD-ROM books, etc","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/lookup/Makefile","homepages":["https://lookup2.github.io/"],"version":"1.99.96.20180209","categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1"},"opencl":{"summary":"Open Computing Language (OpenCL) specifications V3.0 (header files)","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/opencl/Makefile","subpackages":[],"package_name":"opencl-3.0.12.mport","port":"devel/opencl","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/KhronosGroup/OpenCL-Headers/"],"version":"3.0.12"},"py314-cffi":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"version":"2.0.0_1","cpe":null,"licenses":["mit"],"summary":"Foreign Function Interface for Python calling C code","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-cffi-2.0.0_1.mport","port":"devel/py-cffi"},"rubygem-ostruct":{"subpackages":[],"package_name":"rubygem-ostruct-0.6.1.mport","port":"devel/rubygem-ostruct","licenses":["bsd2","ruby"],"summary":"Class to build custom data structures, similar to a Hash","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ostruct/Makefile","homepages":["https://github.com/ruby/ostruct"],"version":"0.6.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-neighbor":{"version":"0.3.2","homepages":["https://github.com/ankane/neighbor"],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","port":"databases/rubygem-neighbor","package_name":"rubygem-neighbor-0.3.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-neighbor/Makefile","summary":"Ruby nearest neighbor search for Rails and Postgres","licenses":["mit"],"cpe":""},"gpu-firmware-intel-kmod-dg2":{"package_name":"gpu-firmware-intel-kmod-dg2-20250109.mport","port":"graphics/gpu-firmware-intel-kmod","subpackages":[{"name":"dg2"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","cpe":null,"licenses":["INTEL"],"summary":"Firmware modules for dg2 Intel GPUs","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"rubygem-trilogy":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"2.9.0","homepages":["https://github.com/trilogy-libraries/trilogy/tree/main/contrib/ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-trilogy/Makefile","cpe":"","summary":"Friendly MySQL-compatible library for Ruby, binding to libtrilogy","licenses":["mit"],"port":"databases/rubygem-trilogy","package_name":"rubygem-trilogy-2.9.0.mport","subpackages":[]},"py312-py":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.11.0_1","homepages":["https://pylib.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-py/Makefile","licenses":["mit"],"summary":"Library with cross-python path, ini-parsing, io, code, log facilities","cpe":"","package_name":"py312-py-1.11.0_1.mport","port":"devel/py-py","subpackages":[{"name":"py312"}]},"rubygem-azure_mgmt_customer_insights":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_customer_insights/Makefile","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Customer Insights Services Library for Ruby Client Library for Ruby","cpe":"","port":"devel/rubygem-azure_mgmt_customer_insights","package_name":"rubygem-azure_mgmt_customer_insights-0.17.3.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_customer_insights"]},"rubygem-azure_mgmt_resourcegraph":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_resourcegraph"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_resourcegraph/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Resource Graph Library for Ruby Client Library for Ruby","port":"devel/rubygem-azure_mgmt_resourcegraph","package_name":"rubygem-azure_mgmt_resourcegraph-0.17.2.mport","subpackages":[]},"py312-pluginbase":{"homepages":["https://github.com/mitsuhiko/pluginbase"],"version":"1.0.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-pluginbase","package_name":"py312-pluginbase-1.0.1_1.mport","cpe":"","licenses":["bsd3"],"summary":"Support library for building plugins sytems in Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluginbase/Makefile"},"ja-wnn7egg":{"version":"1.02_1","homepages":["https://socialsolution.omron.com/software/products/product_text/wnn7/support/wnn7egg_src.html"],"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"port":"japanese/wnn7egg","package_name":"ja-wnn7egg-1.02_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/wnn7egg/Makefile","cpe":"","licenses":["gpl2"],"summary":"Wnn7 elisp client"},"rubygem-systemu":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ahoward/systemu"],"version":"2.6.5","licenses":["bsd2","ruby"],"summary":"Portable replacement for popen4","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-systemu/Makefile","subpackages":[],"package_name":"rubygem-systemu-2.6.5.mport","port":"devel/rubygem-systemu"},"phoronix-test-suite-php82":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/phoronix-test-suite/Makefile","summary":"Phoronix Benchmarking Suite","licenses":["gpl3"],"cpe":null,"port":"benchmarks/phoronix-test-suite","package_name":"phoronix-test-suite-php82-10.8.4_6.mport","subpackages":[{"name":"php82"}],"categories":[{"category":"benchmarks"}],"osversion":"4.1","version":"10.8.4_6","homepages":["https://www.phoronix-test-suite.com"]},"py313-uc-micro-py":{"homepages":["https://github.com/tsutsu3/uc.micro-py"],"version":"1.0.3_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py313"}],"port":"textproc/py-uc-micro-py","package_name":"py313-uc-micro-py-1.0.3_1.mport","licenses":["mit"],"summary":"Micro subset of Unicode data files for linkify-it-py projects","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile"},"py312-defcon":{"subpackages":[{"name":"py312"}],"port":"x11-fonts/py-defcon","package_name":"py312-defcon-0.10.2_1.mport","licenses":["mit"],"summary":"Set of flexible objects for representing UFO data","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-defcon/Makefile","homepages":["https://github.com/robotools/defcon"],"version":"0.10.2_1","osversion":"4.1","categories":[{"category":"python"},{"category":"x11-fonts"}]},"py311-protobuf":{"package_name":"py311-protobuf-6.33.6_1,1.mport","port":"devel/py-protobuf","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","summary":"Google protobuf Python Client Library","licenses":["bsd3"],"cpe":null,"version":"6.33.6_1,1","homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"gtkmm24":{"version":"2.24.5_2","homepages":["https://www.gtkmm.org/"],"categories":[{"category":"x11-toolkits"}],"osversion":"4.1","package_name":"gtkmm24-2.24.5_2.mport","port":"x11-toolkits/gtkmm24","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/gtkmm24/Makefile","summary":"C++ wrapper for Gtk+","licenses":["lgpl"],"cpe":""},"anomaly-mono":{"port":"x11-fonts/anomaly-mono","package_name":"anomaly-mono-g20210310.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/anomaly-mono/Makefile","cpe":"","licenses":["OFL11"],"summary":"Retrofuturism inspired monospaced programming font","version":"g20210310","homepages":["https://github.com/benbusby/anomaly-mono"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"lutok":{"version":"0.6.1","homepages":["https://github.com/freebsd/lutok/"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"lutok-0.6.1.mport","port":"devel/lutok","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/lutok/Makefile","licenses":["bsd3"],"summary":"Lightweight C++ API for Lua","cpe":""},"php83-xmlreader":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-xmlreader/Makefile","licenses":["PHP301"],"summary":"The xmlreader shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","port":"textproc/php83-xmlreader","package_name":"php83-xmlreader-8.3.23_1.mport","subpackages":[],"categories":[{"category":"textproc"}],"osversion":"4.1","version":"8.3.23_1","homepages":["https://www.php.net/"]},"rubygem-netrc":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.11.0","homepages":["https://github.com/heroku/netrc"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-netrc/Makefile","cpe":"","summary":"Read and update netrc files","licenses":["mit"],"package_name":"rubygem-netrc-0.11.0.mport","port":"net/rubygem-netrc","subpackages":[]},"spirv-tools":{"osversion":"4.1","categories":[{"category":"graphics"}],"homepages":["https://github.com/KhronosGroup/SPIRV-Tools"],"version":"2026.1_1","licenses":["Apache-2.0"],"summary":"Tools for processing SPIR-V intermediate shader language modules","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/spirv-tools/Makefile","subpackages":[],"package_name":"spirv-tools-2026.1_1.mport","port":"graphics/spirv-tools"},"amigafonts":{"homepages":["https://github.com/rewtnull/amigafonts"],"version":"1.02","osversion":"4.1","categories":[{"category":"x11-fonts"}],"subpackages":[],"package_name":"amigafonts-1.02.mport","port":"x11-fonts/amigafonts","cpe":"","licenses":["gpl3+"],"summary":"Faithfully remade Amiga fonts","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/amigafonts/Makefile"},"libzrtpcppcore":{"port":"security/libzrtpcppcore","package_name":"libzrtpcppcore-4.6.6.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libzrtpcppcore/Makefile","cpe":"","summary":"GNU ZRTP library","licenses":["lgpl3"],"version":"4.6.6","homepages":["https://github.com/wernerd/ZRTPCPP"],"osversion":"4.1","categories":[{"category":"security"}]},"py312-pybind11":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.0.4_1","homepages":["https://pybind11.readthedocs.io/en/stable/  https://github.com/pybind/pybind11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pybind11/Makefile","cpe":"","licenses":["bsd3"],"summary":"Seamless interoperability between C++11 and Python","package_name":"py312-pybind11-3.0.4_1.mport","port":"devel/py-pybind11","subpackages":[{"name":"py312"}]},"py312-trio-websocket":{"osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"version":"0.11.1_1","homepages":["https://github.com/python-trio/trio-websocket"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-trio-websocket/Makefile","cpe":"","summary":"WebSocket library for Trio","licenses":["mit"],"port":"net/py-trio-websocket","package_name":"py312-trio-websocket-0.11.1_1.mport","subpackages":[{"name":"py312"}]},"libtatsu":{"categories":[{"category":"security"}],"osversion":"4.1","version":"1.0.3","homepages":["https://www.libimobiledevice.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libtatsu/Makefile","summary":"Library for communicating with Apple's Tatsu Signing Server","licenses":["lgpl2.1+"],"cpe":"","package_name":"libtatsu-1.0.3.mport","port":"security/libtatsu","subpackages":[]},"py312-lockfile":{"cpe":"","summary":"Platform-independent file locking module","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lockfile/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-lockfile-0.12.2_1.mport","port":"devel/py-lockfile","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/smontanaro/pylockfile"],"version":"0.12.2_1"},"esbuild":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/esbuild/Makefile","cpe":"","summary":"Extremely fast JavaScript bundler and minifier","licenses":["mit"],"package_name":"esbuild-0.27.1.mport","port":"devel/esbuild","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"www"}],"version":"0.27.1","homepages":["https://esbuild.github.io/"]},"py314-linkify-it-py":{"version":"2.1.0","homepages":["https://github.com/tsutsu3/linkify-it-py"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-linkify-it-py","package_name":"py314-linkify-it-py-2.1.0.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","summary":"Links recognition library with FULL unicode support","licenses":["mit"],"cpe":null},"py312-num2words":{"package_name":"py312-num2words-0.5.13_1.mport","port":"devel/py-num2words","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-num2words/Makefile","cpe":"","licenses":["lgpl2.1"],"summary":"Library to convert numbers to words in multiple languages","version":"0.5.13_1","homepages":["https://github.com/savoirfairelinux/num2words"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-railroad":{"version":"0.5.0","homepages":["http://railroad.rubyforge.org/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"graphics"},{"category":"rubygems"}],"package_name":"rubygem-railroad-0.5.0.mport","port":"graphics/rubygem-railroad","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-railroad/Makefile","licenses":["gpl2","gpl3"],"summary":"Class diagrams generator for Ruby on Rails applications","cpe":""},"libexo":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libexo/Makefile","cpe":"","summary":"Application library for the Xfce desktop environment","licenses":["gpl2","lgpl2.1"],"port":"x11/libexo","package_name":"libexo-4.20.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"x11"},{"category":"xfce"}],"version":"4.20.0","homepages":["https://gitlab.xfce.org/xfce/exo"]},"py312-pylons-sphinx-themes":{"subpackages":[{"name":"py312"}],"port":"textproc/py-pylons-sphinx-themes","package_name":"py312-pylons-sphinx-themes-1.0.13_1.mport","licenses":["bsd4"],"summary":"Sphinx themes for Pylons Project documentation","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pylons-sphinx-themes/Makefile","homepages":["https://github.com/Pylons/pylons-sphinx-themes"],"version":"1.0.13_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"opensearch216":{"subpackages":[],"package_name":"opensearch216-2.16.0.mport","port":"textproc/opensearch216","cpe":"cpe:2.3:a:opensearch:opensearch:2.16.0:::::midnightbsd4:x64:0","summary":"Full-text search engine for Java","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/opensearch216/Makefile","homepages":["https://opensearch.org"],"version":"2.16.0","categories":[{"category":"devel"},{"category":"java"},{"category":"textproc"}],"osversion":"4.1"},"py310-multidict":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","licenses":["Apache-2.0"],"summary":"Multidict implementation","cpe":null,"package_name":"py310-multidict-6.7.0_1.mport","port":"www/py-multidict","subpackages":[{"name":"py310"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"version":"6.7.0_1","homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"]},"libepoll-shim":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libepoll-shim/Makefile","cpe":"","summary":"Small epoll implementation using kqueue","licenses":["mit"],"port":"devel/libepoll-shim","package_name":"libepoll-shim-0.0.20240608.mport","subpackages":[{"name":"default"}],"osversion":"4.1","categories":[{"category":"devel"}],"version":"0.0.20240608","homepages":["https://github.com/jiixyj/epoll-shim"]},"rubygem-rubypants":{"subpackages":[],"port":"textproc/rubygem-rubypants","package_name":"rubygem-rubypants-0.7.1.mport","cpe":"","summary":"Translates ASCII into smart typographic punctuation HTML entities","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rubypants/Makefile","homepages":["https://github.com/jmcnevin/rubypants"],"version":"0.7.1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"meson-py311":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://mesonbuild.com/"],"version":"1.7.2_1,1","cpe":null,"licenses":["Apache-2.0"],"summary":"High performance build system","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","subpackages":[{"name":"py311"}],"port":"devel/meson","package_name":"meson-py311-1.7.2_1,1.mport"},"py312-gdbm":{"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","version":"3.12.12_6","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","cpe":"","licenses":["python"],"summary":"Python bindings to the GNU dbm library (Python 3.12)","port":"databases/py-gdbm","package_name":"py312-gdbm-3.12.12_6.mport","subpackages":[{"name":"py312"}]},"rubygem-bdb1":{"version":"0.2.5_4","homepages":["https://github.com/knu/ruby-bdb1"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"port":"databases/rubygem-bdb1","package_name":"rubygem-bdb1-0.2.5_4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-bdb1/Makefile","cpe":"","summary":"Ruby interface to Berkeley DB revision 1.8x with full feature support","licenses":["bsd2","ruby"]},"rubygem-ltsv":{"summary":"Parser / Dumper for LTSV","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-ltsv/Makefile","subpackages":[],"port":"textproc/rubygem-ltsv","package_name":"rubygem-ltsv-0.1.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/condor/ltsv"],"version":"0.1.0"},"font-awesome":{"licenses":["OFL11"],"summary":"Suite of pictographic icons from Font Awesome (free version)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/font-awesome/Makefile","subpackages":[],"package_name":"font-awesome-6.1.1.mport","port":"x11-fonts/font-awesome","categories":[{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://fontawesome.com/"],"version":"6.1.1"},"rubygem-google-cloud-common":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/googleapis/common-protos-ruby"],"version":"1.7.0","cpe":"","summary":"Common protocol buffer types used by Google Cloud APIs","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-cloud-common/Makefile","subpackages":[],"package_name":"rubygem-google-cloud-common-1.7.0.mport","port":"devel/rubygem-google-cloud-common"},"cpu-microcode-intel":{"version":"20251111_1","homepages":["https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files"],"categories":[{"category":"sysutils"}],"osversion":"4.1","package_name":"cpu-microcode-intel-20251111_1.mport","port":"sysutils/cpu-microcode-intel","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/cpu-microcode-intel/Makefile","licenses":["EULA"],"summary":"Intel CPU microcode updates","cpe":"cpe:2.3:o:intel:microcode:20251111:::::midnightbsd4:x86:1"},"rubygem-lita-gems":{"version":"1.1.0_2","homepages":["https://github.com/marsz/lita-gems"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-lita-gems","package_name":"rubygem-lita-gems-1.1.0_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-lita-gems/Makefile","cpe":"","summary":"Lita handler for rubygems.org querying","licenses":["mit"]},"php83-intl":{"homepages":["https://www.php.net/"],"version":"8.3.23_1","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"package_name":"php83-intl-8.3.23_1.mport","port":"devel/php83-intl","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x64:1","summary":"The intl shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-intl/Makefile"},"py312-stack-data":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.6.3_1","homepages":["https://github.com/alexmojaki/stack_data"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-stack-data/Makefile","licenses":["mit"],"summary":"Extract data from python stack frames and tracebacks for informative displays","cpe":"","package_name":"py312-stack-data-0.6.3_1.mport","port":"devel/py-stack-data","subpackages":[{"name":"py312"}]},"py311-build":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"version":"1.4.0_1","summary":"Simple, correct Python build frontend","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-build-1.4.0_1.mport","port":"devel/py-build"},"py312-pyclipper":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-pyclipper/Makefile","summary":"Cython wrapper for the C++ translation of Clipper library","licenses":["mit"],"cpe":"","package_name":"py312-pyclipper-1.3.0p5_1.mport","port":"math/py-pyclipper","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"math"},{"category":"python"}],"version":"1.3.0p5_1","homepages":["https://github.com/greginvm/pyclipper"]},"py312-beniget":{"package_name":"py312-beniget-0.4.1_1.mport","port":"devel/py-beniget","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-beniget/Makefile","cpe":"","licenses":["bsd3"],"summary":"Extract semantic information about static Python code","version":"0.4.1_1","homepages":["https://github.com/serge-sans-paille/beniget"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-xlrd":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://www.python-excel.org/  https://github.com/python-excel/xlrd"],"version":"2.0.2_1","licenses":["bsd3","bsd4"],"summary":"Reading data and formatting information from Excel files","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-xlrd/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-xlrd-2.0.2_1.mport","port":"textproc/py-xlrd"},"rubygem-ice_nine":{"homepages":["https://github.com/dkubb/ice_nine"],"version":"0.11.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-ice_nine","package_name":"rubygem-ice_nine-0.11.2.mport","summary":"Deep freeze Ruby objects","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ice_nine/Makefile"},"linux-rl9-avahi-libs":{"package_name":"linux-rl9-avahi-libs-0.8_8.mport","port":"net/linux-rl9-avahi-libs","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/linux-rl9-avahi-libs/Makefile","summary":"Libraries for Avahi (Rocky Linux 9.7)","licenses":["lgpl2.1+"],"cpe":"cpe:2.3:a:avahi:avahi:0.8:::::midnightbsd4:x64:8","version":"0.8_8","homepages":["https://www.avahi.org/"],"categories":[{"category":"linux"},{"category":"net"}],"osversion":"4.1"},"rubygem-omniauth-twitter":{"version":"1.4.0","homepages":["https://github.com/arunagw/omniauth-twitter"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-omniauth-twitter-1.4.0.mport","port":"net/rubygem-omniauth-twitter","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-twitter/Makefile","cpe":"","licenses":["mit"],"summary":"OmniAuth strategy for Twitter"},"py312-mechanize":{"package_name":"py312-mechanize-0.4.8_1.mport","port":"www/py-mechanize","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-mechanize/Makefile","summary":"Stateful programmatic web browsing in Python","licenses":["bsd3"],"cpe":"","version":"0.4.8_1","homepages":["https://github.com/python-mechanize/mechanize"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"rubygem-fiber-annotation":{"homepages":["https://ioquatix.github.io/fiber-annotation/  https://github.com/ioquatix/fiber-annotation"],"version":"0.2.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-fiber-annotation","package_name":"rubygem-fiber-annotation-0.2.0.mport","licenses":["mit"],"summary":"Mechanism for annotating fibers","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fiber-annotation/Makefile"},"spdlog":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"1.15.0","homepages":["https://github.com/gabime/spdlog"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/spdlog/Makefile","summary":"Super fast C++ logging library","licenses":["mit"],"cpe":"","port":"devel/spdlog","package_name":"spdlog-1.15.0.mport","subpackages":[]},"rubygem-faraday-multipart":{"subpackages":[],"package_name":"rubygem-faraday-multipart-1.2.0.mport","port":"www/rubygem-faraday-multipart","summary":"Perform multipart-post requests using Faraday","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-multipart/Makefile","homepages":["https://github.com/lostisland/faraday-multipart"],"version":"1.2.0","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"py312-fixtures":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-fixtures/Makefile","summary":"Fixtures, reusable state for writing clean tests and more","licenses":["Apache-2.0","bsd3"],"cpe":"","package_name":"py312-fixtures-4.0.1_1.mport","port":"devel/py-fixtures","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"4.0.1_1","homepages":["https://github.com/testing-cabal/fixtures"]},"py313t-rsa":{"homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"version":"4.9_1","categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1","subpackages":[{"name":"py313t"}],"port":"security/py-rsa","package_name":"py313t-rsa-4.9_1.mport","cpe":null,"summary":"Pure-Python RSA implementation","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile"},"gpu-firmware-radeon-kmod-sumo":{"summary":"Firmware modules for sumo Radeon GPUs","licenses":["RADEON"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"sumo"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-sumo-20220511.mport","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511"},"roundcube-larry-php82":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"www"}],"homepages":["https://github.com/roundcube/larry/"],"version":"1.6.1","cpe":"cpe:2.3:a:roundcube:webmail:1.6.1:::::midnightbsd4:x64:0","licenses":["gpl3+"],"summary":"Larry skin/theme for Rouncube webmail","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/roundcube-larry/Makefile","subpackages":[{"name":"php82"}],"port":"mail/roundcube-larry","package_name":"roundcube-larry-php82-1.6.1.mport"},"redis74":{"subpackages":[],"package_name":"redis74-7.4.4.mport","port":"databases/redis74","cpe":"cpe:2.3:a:redislabs:redis:7.4.4:::::midnightbsd4:x64:0","licenses":["RSALv2","SSPLv1"],"summary":"Persistent key-value database with built-in net interface","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/redis74/Makefile","homepages":["https://redis.io/"],"version":"7.4.4","osversion":"4.1","categories":[{"category":"databases"}]},"py312-uvloop":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/MagicStack/uvloop"],"version":"0.21.0_2","licenses":["Apache-2.0","mit"],"summary":"Fast drop-in replacement of asyncio event loop based on libuv","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-uvloop/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-uvloop","package_name":"py312-uvloop-0.21.0_2.mport"},"rubygem-azure_mgmt_sqlvirtualmachine":{"subpackages":[],"port":"devel/rubygem-azure_mgmt_sqlvirtualmachine","package_name":"rubygem-azure_mgmt_sqlvirtualmachine-0.18.2.mport","licenses":["mit"],"summary":"Microsoft Azure SQL Virtual Machine Management Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_sqlvirtualmachine/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_sqlvirtualmachine"],"version":"0.18.2","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"minizip":{"version":"1.3.1","homepages":["https://www.winimage.com/zLibDll/minizip.html"],"categories":[{"category":"archivers"}],"osversion":"4.1","package_name":"minizip-1.3.1.mport","port":"archivers/minizip","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/minizip/Makefile","cpe":"cpe:2.3:a:minizip_project:minizip:1.3.1:::::midnightbsd4:x86:0","summary":"Zip library and programs from Zlib distribution","licenses":["zlib"]},"intel-nvmupdate-40g":{"package_name":"intel-nvmupdate-40g-9.30.mport","port":"sysutils/intel-nvmupdate-40g","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-nvmupdate-40g/Makefile","cpe":"","licenses":["IFL","IPL"],"summary":"NVM Update Utility for Intel(R) 40G Ethernet Adapters","version":"9.30","homepages":["https://downloadcenter.intel.com"],"osversion":"4.1","categories":[{"category":"sysutils"}]},"rubygem-pg_array_parser":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"0.0.9","homepages":["https://github.com/dockyard/pg_array_parser"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pg_array_parser/Makefile","cpe":"","licenses":["mit"],"summary":"Fast PostreSQL array parsing","package_name":"rubygem-pg_array_parser-0.0.9.mport","port":"databases/rubygem-pg_array_parser","subpackages":[]},"rubygem-gitlab_omniauth-ldap-gitlab":{"licenses":["mit"],"summary":"LDAP strategy for OmniAuth","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-gitlab_omniauth-ldap-gitlab/Makefile","subpackages":[],"port":"net/rubygem-gitlab_omniauth-ldap-gitlab","package_name":"rubygem-gitlab_omniauth-ldap-gitlab-2.3.0.mport","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://gitlab.com/gitlab-org/omniauth-ldap"],"version":"2.3.0"},"php83-opencc":{"package_name":"php83-opencc-0.0.0.20201211.mport","port":"chinese/php-opencc","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/php-opencc/Makefile","cpe":"","summary":"OpenCC shared extension for php","licenses":["PHP301"],"version":"0.0.0.20201211","homepages":["https://github.com/NauxLiu/opencc4php"],"osversion":"4.1","categories":[{"category":"chinese"}]},"py313-python-dateutil":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-dateutil/Makefile","cpe":null,"summary":"Extensions to the standard Python datetime module","licenses":["bsd3"],"package_name":"py313-python-dateutil-2.9.0_1.mport","port":"devel/py-python-dateutil","subpackages":[{"name":"py313"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.9.0_1","homepages":["https://dateutil.readthedocs.io/en/stable/  https://github.com/dateutil/dateutil"]},"ja-p5-nkf":{"subpackages":[],"package_name":"ja-p5-nkf-2.1.4,1.mport","port":"japanese/p5-nkf","summary":"Perl extension module to use NKF","licenses":["zlib","NKF"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/p5-nkf/Makefile","homepages":["https://sourceforge.jp/projects/nkf/"],"version":"2.1.4,1","osversion":"4.1","categories":[{"category":"japanese"},{"category":"perl5"}]},"gpu-firmware-radeon-kmod-rv770":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","cpe":null,"licenses":["RADEON"],"summary":"Firmware modules for rv770 Radeon GPUs","port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-rv770-20220511.mport","subpackages":[{"name":"rv770"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"py313t-lxml":{"cpe":null,"summary":"Pythonic binding for the libxml2 and libxslt libraries","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile","subpackages":[{"name":"py313t"}],"package_name":"py313t-lxml-6.0.1_1.mport","port":"devel/py-lxml","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"version":"6.0.1_1"},"py312-docstring-parser":{"package_name":"py312-docstring-parser-0.15_1.mport","port":"textproc/py-docstring-parser","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-docstring-parser/Makefile","summary":"Parse Python docstrings in ReST, Google and Numpydoc format","licenses":["mit"],"cpe":"","version":"0.15_1","homepages":["https://github.com/rr-/docstring_parser"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"py312-cachetools":{"subpackages":[{"name":"py312"}],"port":"devel/py-cachetools","package_name":"py312-cachetools-7.0.6.mport","summary":"Extensible memoizing collections and decorators","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile","homepages":["https://github.com/tkem/cachetools"],"version":"7.0.6","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"inih":{"cpe":"","summary":"Simple .INI file parser written in C","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/inih/Makefile","subpackages":[],"port":"devel/inih","package_name":"inih-58.mport","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/benhoyt/inih"],"version":"58"},"http-parser":{"osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://github.com/nodejs/http-parser"],"version":"2.9.4","cpe":"","summary":"HTTP request/response parser written in C","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/http-parser/Makefile","subpackages":[],"port":"www/http-parser","package_name":"http-parser-2.9.4.mport"},"libinput":{"version":"1.31.3_1","homepages":["https://www.freedesktop.org/wiki/Software/libinput/"],"categories":[{"category":"x11"}],"osversion":"4.1","port":"x11/libinput","package_name":"libinput-1.31.3_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libinput/Makefile","licenses":["mit"],"summary":"Generic input library","cpe":"cpe:2.3:a:freedesktop:libinput:1.31.3:::::midnightbsd4:x64:1"},"hyprwire":{"homepages":["https://github.com/hyprwm/hyprwire"],"version":"0.2.1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"package_name":"hyprwire-0.2.1.mport","port":"devel/hyprwire","summary":"Fast and consistent wire protocol for IPC","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/hyprwire/Makefile"},"py312-pillow":{"cpe":"cpe:2.3:a:python:pillow:11.2.1:::::midnightbsd4:x64:1","summary":"Fork of the Python Imaging Library (PIL)","licenses":["MIT-CMU"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pillow/Makefile","subpackages":[{"name":"py312"}],"port":"graphics/py-pillow","package_name":"py312-pillow-11.2.1_1.mport","categories":[{"category":"graphics"},{"category":"python"}],"osversion":"4.1","homepages":["https://python-pillow.github.io/  https://pillow.readthedocs.io/en/stable/  https://github.com/python-pillow/Pillow"],"version":"11.2.1_1"},"fanwood":{"homepages":["https://www.theleagueofmoveabletype.com/fanwood"],"version":"g20110526","categories":[{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[],"package_name":"fanwood-g20110526.mport","port":"x11-fonts/fanwood","cpe":"","summary":"Serif based on the work of a famous Czech-American type designer","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fanwood/Makefile"},"yabasic":{"osversion":"4.1","categories":[{"category":"lang"}],"version":"2.90.4_1,1","homepages":["http://www.yabasic.de/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/yabasic/Makefile","licenses":["mit"],"summary":"Yet another Basic for Unix and Windows","cpe":"cpe:2.3:a:yabasic:yabasic:2.90.4:::::midnightbsd4:x64:1","package_name":"yabasic-2.90.4_1,1.mport","port":"lang/yabasic","subpackages":[]},"rubygem-azure_mgmt_machine_learning":{"subpackages":[],"port":"devel/rubygem-azure_mgmt_machine_learning","package_name":"rubygem-azure_mgmt_machine_learning-0.17.3.mport","licenses":["mit"],"summary":"Microsoft Azure Machine Learning Management Client Library for Ruby","cpe":"","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"],"version":"0.17.3","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-hatchling":{"cpe":"","summary":"Modern, extensible Python build backend","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-hatchling-1.27.0_1.mport","port":"devel/py-hatchling","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"version":"1.27.0_1"},"bsdisks":{"homepages":["https://foss.heptapod.net/bsdutils/bsdisks"],"version":"0.31","osversion":"4.1","categories":[{"category":"sysutils"}],"subpackages":[],"package_name":"bsdisks-0.31.mport","port":"sysutils/bsdisks","cpe":"","summary":"UDisks2 service implementation for SD","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bsdisks/Makefile"},"pycanberra":{"homepages":["https://github.com/totdb/pycanberra"],"version":"1_1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/pycanberra","package_name":"pycanberra-1_1.mport","summary":"Very basic wrapper for libcanberra","licenses":["lgpl2.1"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pycanberra/Makefile"},"linux-rl9-qt5-qtwayland":{"version":"5.15.9_2","homepages":["https://www.qt.io/"],"categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1","package_name":"linux-rl9-qt5-qtwayland-5.15.9_2.mport","port":"graphics/linux-rl9-qt5-qtwayland","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qtwayland/Makefile","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, wayland (Rocky Linux 9.7)","cpe":""},"php82-pear-horde-Horde_Argv":{"homepages":["https://pear.horde.org"],"version":"2.1.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"subpackages":[{"name":"php82"}],"package_name":"php82-pear-horde-Horde_Argv-2.1.0.mport","port":"devel/pear-Horde_Argv","summary":"Horde command-line argument parsing package","licenses":["bsd2"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Argv/Makefile"},"trivy":{"categories":[{"category":"security"}],"osversion":"4.1","version":"0.62.1","homepages":["https://github.com/aquasecurity/trivy"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/trivy/Makefile","licenses":["Apache-2.0"],"summary":"Security scanner written in go","cpe":"","package_name":"trivy-0.62.1.mport","port":"security/trivy","subpackages":[]},"py312-gflanguages":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-gflanguages/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Python API for evaluating language support in the Google Fonts collection","package_name":"py312-gflanguages-0.7.5_1.mport","port":"x11-fonts/py-gflanguages","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"x11-fonts"}],"version":"0.7.5_1","homepages":["https://github.com/googlefonts/lang"]},"lzbench":{"cpe":"","summary":"In-memory benchmark of open-source LZ77/LZSS/LZMA compressors","licenses":["mit","bsd2","gpl2","lgpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/lzbench/Makefile","subpackages":[],"port":"benchmarks/lzbench","package_name":"lzbench-1.8.1.mport","categories":[{"category":"benchmarks"}],"osversion":"4.1","homepages":["https://github.com/inikep/lzbench"],"version":"1.8.1"},"qt5-style-plugins":{"version":"5.0.0.23_7","homepages":["https://qt-project.org"],"categories":[{"category":"x11-themes"}],"osversion":"4.1","package_name":"qt5-style-plugins-5.0.0.23_7.mport","port":"x11-themes/qt5-style-plugins","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/qt5-style-plugins/Makefile","cpe":"","summary":"Additional Styles for Qt 5 and KDE","licenses":["lgpl2.1"]},"rubygem-azure_cognitiveservices_customsearch":{"subpackages":[],"port":"devel/rubygem-azure_cognitiveservices_customsearch","package_name":"rubygem-azure_cognitiveservices_customsearch-0.18.2.mport","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services Custom Search Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_customsearch/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_customsearch"],"version":"0.18.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-ruby-yadis":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"0.3.4","homepages":["http://www.openidenabled.com/yadis/libraries/ruby/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ruby-yadis/Makefile","cpe":"","summary":"Yadis Service discovery library written in pure Ruby","licenses":["Apache-2.0"],"package_name":"rubygem-ruby-yadis-0.3.4.mport","port":"net/rubygem-ruby-yadis","subpackages":[]},"py312-anytree":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.13.0_1","homepages":["https://github.com/c0fec0de/anytree/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anytree/Makefile","licenses":["Apache-2.0"],"summary":"Powerful and Lightweight Python Tree Data Structure","cpe":"","package_name":"py312-anytree-2.13.0_1.mport","port":"devel/py-anytree","subpackages":[{"name":"py312"}]},"gnome-user-share":{"homepages":[null],"version":"47.2","osversion":"4.1","categories":[{"category":"deskutils"},{"category":"gnome"},{"category":"www"}],"subpackages":[],"port":"www/gnome-user-share","package_name":"gnome-user-share-47.2.mport","cpe":"","licenses":["gpl2+"],"summary":"Personal file-sharing service for the GNOME Desktop","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/gnome-user-share/Makefile"},"py310-hatch-fancy-pypi-readme":{"subpackages":[{"name":"py310"}],"package_name":"py310-hatch-fancy-pypi-readme-24.1.0_1.mport","port":"devel/py-hatch-fancy-pypi-readme","cpe":null,"licenses":["mit"],"summary":"Fancy PyPI READMEs with Hatch","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"version":"24.1.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-rails-dom-testing-rails50":{"homepages":["https://github.com/rails/rails-dom-testing"],"version":"2.3.0","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","subpackages":[],"port":"textproc/rubygem-rails-dom-testing-rails50","package_name":"rubygem-rails-dom-testing-rails50-2.3.0.mport","cpe":"","summary":"Analyse and compare DOMs using Nokogiri","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails50/Makefile"},"cryptopp":{"package_name":"cryptopp-8.9.0.mport","port":"security/cryptopp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/cryptopp/Makefile","cpe":"cpe:2.3:a:cryptopp:crypto++:8.9.0:::::midnightbsd4:x86:0","licenses":["BSL-1.0"],"summary":"Free C++ class library of Cryptographic Primitives","version":"8.9.0","homepages":["https://github.com/weidai11/cryptopp"],"osversion":"4.1","categories":[{"category":"security"}]},"gradle8":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"homepages":["https://www.gradle.org/"],"version":"8.8","summary":"Project automation tool","licenses":["Apache-2.0","bsd3","cddl","epl","lgpl2.1+","mit","MPL20"],"cpe":"cpe:2.3:a:gradle:gradle:8.8:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gradle8/Makefile","subpackages":[],"package_name":"gradle8-8.8.mport","port":"devel/gradle8"},"py312-sphinx-me":{"version":"0.3_1","homepages":["https://github.com/stephenmcd/sphinx-me/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-sphinx-me","package_name":"py312-sphinx-me-0.3_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinx-me/Makefile","summary":"Wrap README-only projects in a dynamic Sphinx shell","licenses":["bsd2"],"cpe":""},"cassandra-cpp-driver":{"version":"2.17.1","homepages":["https://datastax.github.io/cpp-driver/"],"osversion":"4.1","categories":[{"category":"databases"}],"port":"databases/cassandra-cpp-driver","package_name":"cassandra-cpp-driver-2.17.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/cassandra-cpp-driver/Makefile","summary":"DataStax C/C++ Driver for Apache Cassandra","licenses":["Apache-2.0"],"cpe":""},"boxfort":{"port":"devel/boxfort","package_name":"boxfort-0.1.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/boxfort/Makefile","cpe":"","summary":"Convenient and cross-platform sandboxing C library","licenses":["mit"],"version":"0.1.4","homepages":["https://github.com/Snaipe/BoxFort"],"categories":[{"category":"devel"}],"osversion":"4.1"},"meson-py313":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://mesonbuild.com/"],"version":"1.7.2_1,1","cpe":null,"licenses":["Apache-2.0"],"summary":"High performance build system","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","subpackages":[{"name":"py313"}],"port":"devel/meson","package_name":"meson-py313-1.7.2_1,1.mport"},"libxmp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libxmp/Makefile","cpe":"","licenses":["lgpl2.1"],"summary":"Module rendering library for xmp","port":"audio/libxmp","package_name":"libxmp-4.7.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"audio"}],"version":"4.7.0","homepages":["https://xmp.sourceforge.net/"]},"rubygem-redis-namespace110":{"version":"1.10.0","homepages":["https://github.com/resque/redis-namespace"],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-redis-namespace110-1.10.0.mport","port":"databases/rubygem-redis-namespace110","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-namespace110/Makefile","cpe":"","summary":"Ruby client class for Redis with namespace support","licenses":["mit"]},"rubygem-mustermann-grape10":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.0.2","homepages":["https://github.com/ruby-grape/mustermann-grape"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mustermann-grape10/Makefile","cpe":"","licenses":["mit"],"summary":"Adds Grape style patterns to Mustermman","port":"devel/rubygem-mustermann-grape10","package_name":"rubygem-mustermann-grape10-1.0.2.mport","subpackages":[]},"py313t-hatch-vcs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","licenses":["mit"],"summary":"Hatch plugin for versioning with your preferred VCS","cpe":null,"package_name":"py313t-hatch-vcs-0.5.0_1.mport","port":"devel/py-hatch-vcs","subpackages":[{"name":"py313t"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.5.0_1","homepages":["https://github.com/ofek/hatch-vcs"]},"wifi-firmware-rtw88-kmod-rtw8822c":{"subpackages":[{"name":"rtw8822c"}],"port":"net/wifi-firmware-rtw88-kmod","package_name":"wifi-firmware-rtw88-kmod-rtw8822c-20241017_1.mport","licenses":["primary","whence"],"summary":"Firmware modules for the rtw88 (rtw8822c) WiFi NIC driver","cpe":null,"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"],"version":"20241017_1","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1"},"suitesparse-mongoose":{"version":"3.2.1","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"osversion":"4.1","categories":[{"category":"math"}],"port":"math/suitesparse-mongoose","package_name":"suitesparse-mongoose-3.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-mongoose/Makefile","cpe":"","licenses":["gpl3"],"summary":"Symmetric approximate minimum degree"},"rubygem-right_flexiscale":{"version":"0.1.0_1","homepages":["https://github.com/rightscale/right_flexiscale"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","port":"net/rubygem-right_flexiscale","package_name":"rubygem-right_flexiscale-0.1.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-right_flexiscale/Makefile","licenses":["mit"],"summary":"Provides Ruby access to the Flexiscale API","cpe":""},"ja-canna-server":{"homepages":["http://canna.sourceforge.jp/"],"version":"3.7p3_12","osversion":"4.1","categories":[{"category":"japanese"}],"subpackages":[],"port":"japanese/canna-server","package_name":"ja-canna-server-3.7p3_12.mport","cpe":"","licenses":["mit"],"summary":"Kana-to-Kanji conversion system, binary part","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/canna-server/Makefile"},"acme-dns":{"categories":[{"category":"dns"}],"osversion":"4.1","homepages":["https://github.com/joohoi/acme-dns"],"version":"1.0,1","cpe":"","summary":"Limited DNS server with RESTful HTTP API to handle ACME DNS challenges","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/acme-dns/Makefile","subpackages":[],"port":"dns/acme-dns","package_name":"acme-dns-1.0,1.mport"},"erlang-runtime24":{"categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"osversion":"4.1","homepages":["https://www.erlang.org/"],"version":"24.3.4.17_1","summary":"Functional programming language from Ericsson","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:erlang:erlang/otp:24.3.4.17:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime24/Makefile","subpackages":[],"port":"lang/erlang-runtime24","package_name":"erlang-runtime24-24.3.4.17_1.mport"},"py312-python-socks":{"homepages":["https://pypi.org/project/python-socks/"],"version":"2.1.1_1","osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"net/py-python-socks","package_name":"py312-python-socks-2.1.1_1.mport","cpe":"","summary":"Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-python-socks/Makefile"},"rubygem-faraday-em_http1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-em_http1/Makefile","cpe":"","licenses":["mit"],"summary":"Faraday adapter for Em::Http","port":"www/rubygem-faraday-em_http1","package_name":"rubygem-faraday-em_http1-1.0.0.mport","subpackages":[],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"1.0.0","homepages":["https://github.com/lostisland/faraday-em_http"]},"libfreehand":{"cpe":"","summary":"Library for interpreting and importing Adobe/Macromedia drawings","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libfreehand/Makefile","subpackages":[],"package_name":"libfreehand-0.1.2_28.mport","port":"graphics/libfreehand","categories":[{"category":"graphics"}],"osversion":"4.1","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libfreehand"],"version":"0.1.2_28"},"py312-mpd":{"licenses":["lgpl3"],"summary":"Python MPD client library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-mpd/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-mpd-0.3.0_2.mport","port":"audio/py-mpd","osversion":"4.1","categories":[{"category":"audio"},{"category":"python"}],"homepages":["https://pypi.org/project/python-mpd/"],"version":"0.3.0_2"},"seaweedfs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/seaweedfs/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Distributed Object Store and Filesystem","package_name":"seaweedfs-3.85.mport","port":"net/seaweedfs","subpackages":[],"categories":[{"category":"net"},{"category":"sysutils"}],"osversion":"4.1","version":"3.85","homepages":["https://github.com/seaweedfs/seaweedfs/wiki"]},"raleway":{"package_name":"raleway-4.101.mport","port":"x11-fonts/raleway","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/raleway/Makefile","cpe":"","licenses":["OFL11"],"summary":"Elegant sans-serif font, designed in a single thin weight","version":"4.101","homepages":["https://www.theleagueofmoveabletype.com/raleway"],"osversion":"4.1","categories":[{"category":"x11-fonts"}]},"jailme":{"version":"0.2.0","homepages":["https://github.com/Intermedix/jailme"],"categories":[{"category":"sysutils"}],"osversion":"4.1","package_name":"jailme-0.2.0.mport","port":"sysutils/jailme","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/jailme/Makefile","summary":"Setuid version of jexec to allow normal users access to jails","licenses":["bsd2"],"cpe":""},"oniguruma":{"homepages":["https://github.com/kkos/oniguruma"],"version":"6.9.8","osversion":"4.1","categories":[{"category":"devel"},{"category":"textproc"}],"subpackages":[],"port":"devel/oniguruma","package_name":"oniguruma-6.9.8.mport","cpe":"cpe:2.3:a:oniguruma_project:oniguruma:6.9.8:::::midnightbsd4:x86:0","summary":"Regular expressions library compatible with POSIX/GNU/Perl","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/oniguruma/Makefile"},"py312-configobj":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-configobj/Makefile","licenses":["bsd3"],"summary":"Simple but powerful config file reader and writer","cpe":"","port":"devel/py-configobj","package_name":"py312-configobj-5.0.9_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"5.0.9_1","homepages":["https://github.com/DiffSK/configobj/"]},"mantra":{"port":"textproc/mantra","package_name":"mantra-0.1.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/mantra/Makefile","cpe":"","summary":"CLI for previewing mandoc manual pages with live auto-reload in a pager","licenses":["bsd2"],"version":"0.1.1","homepages":["https://github.com/0mp/mantra"],"osversion":"4.1","categories":[{"category":"textproc"}]},"py312-tomli-w":{"version":"1.2.0_1","homepages":["https://github.com/hukkin/tomli-w"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-tomli-w","package_name":"py312-tomli-w-1.2.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","cpe":"","summary":"Lil' TOML writer","licenses":["mit"]},"rubygem-activerecord-jdbc-adapter":{"version":"51.0","homepages":["https://github.com/jruby/activerecord-jdbc-adapter"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"java"},{"category":"rubygems"}],"port":"databases/rubygem-activerecord-jdbc-adapter","package_name":"rubygem-activerecord-jdbc-adapter-51.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord-jdbc-adapter/Makefile","cpe":"","licenses":["bsd2"],"summary":"JDBC adapter for ActiveRecord, for use within JRuby on Rails"},"py312-outcome":{"subpackages":[{"name":"py312"}],"package_name":"py312-outcome-1.3.0_1.mport","port":"devel/py-outcome","licenses":["mit","Apache-2.0"],"summary":"Capture the outcome of Python function calls","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-outcome/Makefile","homepages":["https://pypi.org/project/outcome/"],"version":"1.3.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"fusefs-xfuse":{"categories":[{"category":"filesystems"}],"osversion":"4.1","homepages":["https://github.com/KhaledEmaraDev/xfuse"],"version":"0.4.4","cpe":"","licenses":["bsd2"],"summary":"Read-only FUSE server implementing XFS","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/xfuse/Makefile","subpackages":[],"port":"filesystems/xfuse","package_name":"fusefs-xfuse-0.4.4.mport"},"msgpack-c":{"homepages":["https://msgpack.org/"],"version":"6.1.0","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"package_name":"msgpack-c-6.1.0.mport","port":"devel/msgpack-c","cpe":"","summary":"Efficient binary serialization, like JSON but smaller and faster","licenses":["BSL-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/msgpack-c/Makefile"},"rubygem-hangouts-chat":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.1.0","homepages":["https://github.com/enzinia/hangouts-chat"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-hangouts-chat/Makefile","licenses":["mit"],"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","subpackages":[]},"rubygem-rouge":{"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/jneen/rouge"],"version":"4.7.0","licenses":["bsd2","mit"],"summary":"Simple, easy-to-extend drop-in replacement for pygments","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rouge/Makefile","subpackages":[],"port":"textproc/rubygem-rouge","package_name":"rubygem-rouge-4.7.0.mport"},"py312-covdefaults":{"package_name":"py312-covdefaults-2.3.0_1.mport","port":"devel/py-covdefaults","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-covdefaults/Makefile","licenses":["mit"],"summary":"Coverage plugin to provide sensible default settings","cpe":"","version":"2.3.0_1","homepages":["https://github.com/asottile/covdefaults"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py310-starlette":{"subpackages":[{"name":"py310"}],"package_name":"py310-starlette-1.1.0.mport","port":"www/py-starlette","cpe":null,"licenses":["bsd3"],"summary":"Little ASGI library that shines","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"version":"1.1.0","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"php82-imap":{"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The imap shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/php82-imap/Makefile","subpackages":[],"package_name":"php82-imap-8.2.29.mport","port":"mail/php82-imap","osversion":"4.1","categories":[{"category":"mail"}],"homepages":["https://www.php.net/"],"version":"8.2.29"},"rubygem-net-ldap":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.20.0","homepages":["https://github.com/ruby-ldap/ruby-net-ldap"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-ldap/Makefile","licenses":["mit"],"summary":"Pure Ruby LDAP support library with most client features","cpe":"","package_name":"rubygem-net-ldap-0.20.0.mport","port":"net/rubygem-net-ldap","subpackages":[]},"rubygem-sass-listen":{"homepages":["https://github.com/sass/listen"],"version":"4.0.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"subpackages":[],"port":"textproc/rubygem-sass-listen","package_name":"rubygem-sass-listen-4.0.0.mport","cpe":"","licenses":["mit"],"summary":"Listens to file modifications","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sass-listen/Makefile"},"rubygem-omniauth-multipassword2":{"homepages":["https://github.com/jgraichen/omniauth-multipassword"],"version":"2.1.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"security"}],"subpackages":[],"port":"security/rubygem-omniauth-multipassword2","package_name":"rubygem-omniauth-multipassword2-2.1.0.mport","cpe":"","summary":"OmniAuth strategy using different password strategies","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth-multipassword2/Makefile"},"py312-colorlog":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"6.9.0_1","homepages":["https://github.com/borntyping/python-colorlog"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-colorlog/Makefile","licenses":["mit"],"summary":"Add colours to the output of Python logging module","cpe":"","package_name":"py312-colorlog-6.9.0_1.mport","port":"devel/py-colorlog","subpackages":[{"name":"py312"}]},"py313t-attrs":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-attrs-26.1.0.mport","port":"devel/py-attrs","licenses":["mit"],"summary":"Python attributes without boilerplate","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile","homepages":["https://github.com/python-attrs/attrs"],"version":"26.1.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"foot":{"osversion":"4.1","categories":[{"category":"wayland"},{"category":"x11"}],"homepages":["https://codeberg.org/dnkl/foot"],"version":"1.26.1","licenses":["mit"],"summary":"Fast, lightweight and minimalistic Wayland terminal emulator","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/foot/Makefile","subpackages":[],"port":"x11/foot","package_name":"foot-1.26.1.mport"},"gpu-firmware-intel-kmod-geminilake":{"cpe":null,"licenses":["INTEL"],"summary":"Firmware modules for geminilake Intel GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","subpackages":[{"name":"geminilake"}],"package_name":"gpu-firmware-intel-kmod-geminilake-20250109.mport","port":"graphics/gpu-firmware-intel-kmod","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"rubygem-oauth21":{"package_name":"rubygem-oauth21-1.4.11_1.mport","port":"net/rubygem-oauth21","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth21/Makefile","licenses":["mit"],"summary":"Ruby wrapper for the OAuth 2.0 protocol","cpe":"","version":"1.4.11_1","homepages":["https://github.com/oauth-xx/oauth2"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"php83-sysvsem":{"version":"8.3.23_1","homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"php83-sysvsem-8.3.23_1.mport","port":"devel/php83-sysvsem","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-sysvsem/Makefile","licenses":["PHP301"],"summary":"The sysvsem shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1"},"linux-rl9-at-spi2-core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/linux-rl9-at-spi2-core/Makefile","cpe":"","licenses":["lgpl+"],"summary":"Assistive technology service provider interface (Rocky Linux 9.7)","package_name":"linux-rl9-at-spi2-core-2.40.3_1.mport","port":"accessibility/linux-rl9-at-spi2-core","subpackages":[],"osversion":"4.1","categories":[{"category":"accessibility"},{"category":"linux"}],"version":"2.40.3_1","homepages":["https://gitlab.gnome.org/GNOME/at-spi2-core"]},"rubygem-version_gem":{"version":"1.1.9","homepages":["https://gitlab.com/oauth-xx/version_gem"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-version_gem","package_name":"rubygem-version_gem-1.1.9.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-version_gem/Makefile","licenses":["mit"],"summary":"Introspectable Version module","cpe":""},"spatialindex":{"summary":"General Framework for Developing Spatial Indices","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/spatialindex/Makefile","subpackages":[],"package_name":"spatialindex-1.9.3.mport","port":"devel/spatialindex","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://libspatialindex.org/en/latest/"],"version":"1.9.3"},"py313-rich":{"cpe":null,"licenses":["mit"],"summary":"Rich text and beautiful formatting in the terminal","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-rich-15.0.0_1.mport","port":"textproc/py-rich","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/Textualize/rich"],"version":"15.0.0_1"},"py312-apipkg":{"version":"1.5_1","homepages":["https://bitbucket.org/hpk42/apipkg"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-apipkg","package_name":"py312-apipkg-1.5_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-apipkg/Makefile","summary":"Namespace control and lazy-import mechanism","licenses":["mit"],"cpe":""},"rubygem-azure_mgmt_deployment_manager":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_deployment_manager"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_deployment_manager/Makefile","licenses":["mit"],"summary":"Microsoft Azure DeploymentManager Client Library for Ruby","cpe":"","port":"devel/rubygem-azure_mgmt_deployment_manager","package_name":"rubygem-azure_mgmt_deployment_manager-0.17.1.mport","subpackages":[]},"rubygem-gemojione":{"subpackages":[],"port":"graphics/rubygem-gemojione","package_name":"rubygem-gemojione-4.3.3.mport","cpe":"","licenses":["mit"],"summary":"Gem containing EmojiOne unicode/image assets","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-gemojione/Makefile","homepages":["https://github.com/bonusly/gemojione"],"version":"4.3.3","categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-train-winrm":{"homepages":["https://github.com/inspec/train-winrm"],"version":"0.4.0","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-train-winrm-0.4.0.mport","port":"net/rubygem-train-winrm","licenses":["Apache-2.0"],"summary":"Allow applictaions using Train to speak to Windows using Remote Management","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-train-winrm/Makefile"},"ja-font-firge":{"subpackages":[],"port":"japanese/font-firge","package_name":"ja-font-firge-0.3.0.mport","cpe":"","licenses":["OFL11"],"summary":"Firge is a composite font of Fira Mono and GenShin-Gothic","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-firge/Makefile","homepages":["https://github.com/yuru7/Firge"],"version":"0.3.0","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1"},"gpu-firmware-radeon-kmod-rv610":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","cpe":null,"licenses":["RADEON"],"summary":"Firmware modules for rv610 Radeon GPUs","package_name":"gpu-firmware-radeon-kmod-rv610-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"rv610"}]},"php83-pgsql":{"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x64:1","summary":"The pgsql shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pgsql/Makefile","subpackages":[],"port":"databases/php83-pgsql","package_name":"php83-pgsql-8.3.23_1.mport","osversion":"4.1","categories":[{"category":"databases"}],"homepages":["https://www.php.net/"],"version":"8.3.23_1"},"py312-buildbot-waterfall-view":{"subpackages":[{"name":"py312"}],"port":"devel/py-buildbot-waterfall-view","package_name":"py312-buildbot-waterfall-view-3.11.1_1.mport","cpe":"","licenses":["gpl2"],"summary":"Buildbot Waterfall View plugin","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-buildbot-waterfall-view/Makefile","homepages":["https://buildbot.net"],"version":"3.11.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"gpu-firmware-intel-kmod-rocketlake":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","licenses":["INTEL"],"summary":"Firmware modules for rocketlake Intel GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","subpackages":[{"name":"rocketlake"}],"package_name":"gpu-firmware-intel-kmod-rocketlake-20250109.mport","port":"graphics/gpu-firmware-intel-kmod"},"gpu-firmware-intel-kmod-icelake":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20250109","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"],"summary":"Firmware modules for icelake Intel GPUs","cpe":null,"port":"graphics/gpu-firmware-intel-kmod","package_name":"gpu-firmware-intel-kmod-icelake-20250109.mport","subpackages":[{"name":"icelake"}]},"rubygem-arel6":{"version":"6.0.4","homepages":["https://github.com/rails/arel"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"port":"databases/rubygem-arel6","package_name":"rubygem-arel6-6.0.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-arel6/Makefile","licenses":["mit"],"summary":"Relational Algebra for Ruby","cpe":""},"rubygem-image_science":{"cpe":"","licenses":["mit"],"summary":"Ruby library that generates thumbnails","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-image_science/Makefile","subpackages":[],"port":"graphics/rubygem-image_science","package_name":"rubygem-image_science-1.3.2.mport","categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/seattlerb/image_science"],"version":"1.3.2"},"php82-pear-horde-Horde_Core":{"cpe":null,"summary":"Horde Core Framework libraries","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Core/Makefile","subpackages":[{"name":"php82"}],"port":"devel/pear-Horde_Core","package_name":"php82-pear-horde-Horde_Core-2.31.18_1.mport","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"2.31.18_1"},"dojo":{"subpackages":[],"package_name":"dojo-1.17.3.mport","port":"www/dojo","cpe":"cpe:2.3:a:linuxfoundation:dojo:1.17.3:::::midnightbsd4:x86:0","summary":"Open-source DHTML toolkit written in JavaScript","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/dojo/Makefile","homepages":["https://dojotoolkit.org/"],"version":"1.17.3","categories":[{"category":"www"}],"osversion":"4.1"},"rubygem-sumbur":{"summary":"Consistent spreading for server balancing","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sumbur/Makefile","subpackages":[],"port":"devel/rubygem-sumbur","package_name":"rubygem-sumbur-0.1.2.2.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/mailru/sumbur-ruby"],"version":"0.1.2.2"},"py312-fontMath":{"homepages":["https://github.com/robotools/fontMath"],"version":"0.9.3_1","categories":[{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-fontMath-0.9.3_1.mport","port":"x11-fonts/py-fontMath","licenses":["mit"],"summary":"Set of objects for performing math operations on font data","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-fontMath/Makefile"},"py312-unidecode":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-unidecode/Makefile","cpe":"","summary":"ASCII transliterations of Unicode text","licenses":["gpl2"],"port":"converters/py-unidecode","package_name":"py312-unidecode-1.1.1_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"converters"},{"category":"python"}],"version":"1.1.1_1","homepages":["https://pypi.org/project/Unidecode/"]},"gpu-firmware-amd-kmod-smu-13-0-6":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","subpackages":[{"name":"smu_13_0_6"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-smu-13-0-6-20250109.mport","licenses":["AMD"],"summary":"Firmware modules for smu_13_0_6 AMD GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"fusefs-chironfs":{"categories":[{"category":"filesystems"}],"osversion":"4.1","version":"1.1.1","homepages":["https://BSDforge.com/projects/sysutils/fusefs-chironfs/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/chironfs/Makefile","summary":"FUSE based filesystem with replication at the filesystem level","licenses":["gpl3"],"cpe":"","package_name":"fusefs-chironfs-1.1.1.mport","port":"filesystems/chironfs","subpackages":[]},"gpu-firmware-intel-kmod-broxton":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","cpe":null,"licenses":["INTEL"],"summary":"Firmware modules for broxton Intel GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","subpackages":[{"name":"broxton"}],"package_name":"gpu-firmware-intel-kmod-broxton-20250109.mport","port":"graphics/gpu-firmware-intel-kmod"},"rubygem-thrift":{"licenses":["Apache-2.0"],"summary":"Ruby interface to thrift","cpe":"cpe:2.3:a:apache:thrift:0.22.0:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-thrift/Makefile","subpackages":[],"port":"devel/rubygem-thrift","package_name":"rubygem-thrift-0.22.0,1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://thrift.apache.org/"],"version":"0.22.0,1"},"py313-webencodings":{"version":"0.5.1_1","homepages":["https://github.com/SimonSapin/python-webencodings"],"categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"osversion":"4.1","port":"converters/py-webencodings","package_name":"py313-webencodings-0.5.1_1.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","licenses":["bsd3"],"summary":"Character encoding aliases for legacy web content","cpe":null},"py312-sgmllib3k":{"homepages":["https://pypi.org/project/sgmllib3k/"],"version":"1.0.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-sgmllib3k-1.0.0_1.mport","port":"devel/py-sgmllib3k","summary":"Python 3 port of sgmllib","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sgmllib3k/Makefile"},"PackageKit-Qt6":{"licenses":["gpl2"],"summary":"DBUS packaging abstraction layer (Qt bindings)","cpe":"cpe:2.3:a:packagekit_project:packagekit-qt:1.1.2:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ports-mgmt/packagekit-qt/Makefile","subpackages":[],"package_name":"PackageKit-Qt6-1.1.2_1.mport","port":"ports-mgmt/packagekit-qt","categories":[{"category":"ports-mgmt"},{"category":"sysutils"}],"osversion":"4.1","homepages":["https://www.freedesktop.org/software/PackageKit/"],"version":"1.1.2_1"},"py312-munch":{"subpackages":[{"name":"py312"}],"port":"devel/py-munch","package_name":"py312-munch-4.0.0_1.mport","summary":"Python dict that provides attribute-style access (a la JavaScript)","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-munch/Makefile","homepages":["https://pypi.org/project/munch/"],"version":"4.0.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-sqlite3":{"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","version":"3.12.12_9","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","cpe":"","summary":"Standard Python binding to the SQLite3 library","licenses":["python"],"package_name":"py312-sqlite3-3.12.12_9.mport","port":"databases/py-sqlite3","subpackages":[{"name":"py312"}]},"yume":{"package_name":"yume-0.2.0.mport","port":"net-im/yume","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/yume/Makefile","summary":"Encrypted peer-to-peer IPv6 UDP messaging terminal","licenses":["mit"],"cpe":"","version":"0.2.0","homepages":["https://github.com/yamafaktory/yume"],"categories":[{"category":"net-im"}],"osversion":"4.1"},"py313t-setuptools":{"version":"63.1.0_5","homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313t-setuptools-63.1.0_5.mport","port":"devel/py-setuptools","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","summary":"Python packages installer","licenses":["mit"],"cpe":null},"php82-pear-horde-Horde_Exception":{"homepages":["https://pear.horde.org"],"version":"2.0.8","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"php82"}],"package_name":"php82-pear-horde-Horde_Exception-2.0.8.mport","port":"devel/pear-Horde_Exception","cpe":null,"licenses":["lgpl2.1"],"summary":"Horde Exception Handler","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Exception/Makefile"},"py312-qrcode":{"subpackages":[{"name":"py312"}],"port":"textproc/py-qrcode","package_name":"py312-qrcode-7.4_3.mport","licenses":["bsd3"],"summary":"QR Code image generator","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-qrcode/Makefile","homepages":["https://github.com/lincolnloop/python-qrcode"],"version":"7.4_3","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-azure_mgmt_vmware_cloudsimple":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_vmware_cloudsimple/Makefile","summary":"Microsoft Azure VMware CloudSimple Client Library for Ruby","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_vmware_cloudsimple-0.17.1.mport","port":"devel/rubygem-azure_mgmt_vmware_cloudsimple","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_vmware_cloudsimple"]},"rubygem-rack":{"cpe":"cpe:2.3:a:rack_project:rack:3.2.6:::::midnightbsd4:x64:0","summary":"Rack, a modular Ruby web server interface","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack/Makefile","subpackages":[],"package_name":"rubygem-rack-3.2.6,3.mport","port":"www/rubygem-rack","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/rack/rack"],"version":"3.2.6,3"},"scdoc":{"cpe":"","summary":"Small man page generator","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/scdoc/Makefile","subpackages":[],"port":"textproc/scdoc","package_name":"scdoc-1.11.3.mport","osversion":"4.1","categories":[{"category":"textproc"}],"homepages":["https://git.sr.ht/~sircmpwn/scdoc"],"version":"1.11.3"},"py313t-hatch-fancy-pypi-readme":{"subpackages":[{"name":"py313t"}],"port":"devel/py-hatch-fancy-pypi-readme","package_name":"py313t-hatch-fancy-pypi-readme-24.1.0_1.mport","summary":"Fancy PyPI READMEs with Hatch","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"version":"24.1.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"xcite-emacs_wayland":{"version":"1.60_5","homepages":["https://www.gentei.org/~yuuji/software/"],"categories":[{"category":"elisp"},{"category":"mail"}],"osversion":"4.1","port":"mail/xcite","package_name":"xcite-emacs_wayland-1.60_5.mport","subpackages":[{"name":"wayland"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/xcite/Makefile","licenses":["other"],"summary":"Exciting Cite for any Mail/News reading modes on Emacs","cpe":null},"py313-hatch-vcs":{"package_name":"py313-hatch-vcs-0.5.0_1.mport","port":"devel/py-hatch-vcs","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","cpe":null,"summary":"Hatch plugin for versioning with your preferred VCS","licenses":["mit"],"version":"0.5.0_1","homepages":["https://github.com/ofek/hatch-vcs"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-googleapis-common-protos-types":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.22.0","homepages":["https://github.com/googleapis/common-protos-ruby/tree/main/googleapis-common-protos-types  https://github.com/googleapis/common-protos-ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-googleapis-common-protos-types/Makefile","summary":"Common protocol buffer types used by Google APIs","licenses":["Apache-2.0"],"cpe":"","package_name":"rubygem-googleapis-common-protos-types-1.22.0.mport","port":"devel/rubygem-googleapis-common-protos-types","subpackages":[]},"rubygem-webfinger":{"version":"2.1.3_2","homepages":["https://github.com/nov/webfinger"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-webfinger-2.1.3_2.mport","port":"devel/rubygem-webfinger","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-webfinger/Makefile","cpe":"","summary":"WebFinger client library","licenses":["mit"]},"rubygem-azure_mgmt_iot_hub":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_iot_hub/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure IoT Hub Management Client Library for Ruby","package_name":"rubygem-azure_mgmt_iot_hub-0.17.5.mport","port":"devel/rubygem-azure_mgmt_iot_hub","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.5","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_iot_hub"]},"rubygem-redis-rack2":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://redis-store.org/redis-rack/  https://github.com/redis-store/redis-rack"],"version":"2.1.4","cpe":"","summary":"Redis Store for Rack","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-redis-rack2/Makefile","subpackages":[],"port":"www/rubygem-redis-rack2","package_name":"rubygem-redis-rack2-2.1.4.mport"},"rubygem-emoji":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"rubygems"}],"version":"1.0.7","homepages":["https://github.com/wpeterson/emoji"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-emoji/Makefile","cpe":"","summary":"Ruby gem for emoji","licenses":["mit"],"port":"graphics/rubygem-emoji","package_name":"rubygem-emoji-1.0.7.mport","subpackages":[]},"rubygem-azure_mgmt_azurestack_hci":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_azurestack_hci/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Azure Stack HCI Client Library for Ruby","port":"devel/rubygem-azure_mgmt_azurestack_hci","package_name":"rubygem-azure_mgmt_azurestack_hci-0.17.0.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_azurestack_hci"]},"py312-syrupy":{"version":"2026.4.6.124150327040_1","homepages":["https://tophat.github.io/syrupy/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-syrupy-2026.4.6.124150327040_1.mport","port":"devel/py-syrupy","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-syrupy/Makefile","licenses":["Apache-2.0"],"summary":"Zero-dependency pytest snapshot plugin","cpe":""},"rubygem-redis-clustering":{"subpackages":[],"port":"databases/rubygem-redis-clustering","package_name":"rubygem-redis-clustering-5.4.1.mport","licenses":["mit"],"summary":"Ruby client that tries to match Redis Cluster API","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-clustering/Makefile","homepages":["https://github.com/redis/redis-rb/tree/master/cluster"],"version":"5.4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-activemodel-gitlab":{"subpackages":[],"package_name":"rubygem-activemodel-gitlab-7.2.3.mport","port":"databases/rubygem-activemodel-gitlab","cpe":"","licenses":["mit"],"summary":"Toolkit for building modeling frameworks like Active Record","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel-gitlab/Makefile","homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"version":"7.2.3","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"py310-markupsafe":{"version":"2.1.5_1","homepages":["https://github.com/pallets/markupsafe"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-markupsafe","package_name":"py310-markupsafe-2.1.5_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","cpe":null,"summary":"Implements XML/HTML/XHTML Markup safe string for Python","licenses":["bsd3"]},"py312-parfive":{"subpackages":[{"name":"py312"}],"package_name":"py312-parfive-2.1.0_1.mport","port":"ftp/py-parfive","licenses":["mit"],"summary":"HTTP and FTP parallel file downloader","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/py-parfive/Makefile","homepages":["https://github.com/Cadair/parfive"],"version":"2.1.0_1","categories":[{"category":"ftp"}],"osversion":"4.1"},"rubygem-thor0":{"cpe":"","summary":"Scripting framework that replaces rake, sake, and rubigen","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-thor0/Makefile","subpackages":[],"package_name":"rubygem-thor0-0.20.3.mport","port":"devel/rubygem-thor0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/erikhuda/thor"],"version":"0.20.3"},"gpu-firmware-radeon-kmod-cedar":{"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"package_name":"gpu-firmware-radeon-kmod-cedar-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"cedar"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","summary":"Firmware modules for cedar Radeon GPUs","licenses":["RADEON"],"cpe":null},"py312-m2r":{"homepages":["https://github.com/miyakogi/m2r"],"version":"0.3.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py312"}],"port":"textproc/py-m2r","package_name":"py312-m2r-0.3.1_1.mport","cpe":"","summary":"Convert markdown formatted file with reST markup to reST format","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-m2r/Makefile"},"rubygem-jsonpath":{"subpackages":[],"port":"devel/rubygem-jsonpath","package_name":"rubygem-jsonpath-1.1.5_1.mport","licenses":["mit"],"summary":"Way of addressing elements within a JSON object","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jsonpath/Makefile","homepages":["https://github.com/joshbuddy/jsonpath"],"version":"1.1.5_1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-aioredis":{"port":"databases/py-aioredis","package_name":"py312-aioredis-1.3.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-aioredis/Makefile","cpe":"","summary":"Python asyncio (PEP 3156) Redis client library","licenses":["mit"],"version":"1.3.1_1","homepages":["https://github.com/aio-libs/aioredis"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}]},"ja-lookup-emacs_devel":{"homepages":["https://lookup2.github.io/"],"version":"1.99.96.20180209","osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"subpackages":[{"name":"devel_full"}],"package_name":"ja-lookup-emacs_devel-1.99.96.20180209.mport","port":"japanese/lookup","licenses":["gpl2+"],"summary":"Emacs search interface for CD-ROM books, etc","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/lookup/Makefile"},"rubygem-azure-storage-file":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-file/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Storage File Client Library for Ruby","package_name":"rubygem-azure-storage-file-2.0.4.mport","port":"devel/rubygem-azure-storage-file","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"2.0.4","homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/file  https://github.com/Azure/azure-storage-ruby"]},"py310-jsonpointer":{"version":"3.1.1","homepages":["https://pypi.org/project/jsonpointer/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-jsonpointer","package_name":"py310-jsonpointer-3.1.1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","licenses":["bsd3"],"summary":"Identify specific nodes in a JSON document (RFC 6901)","cpe":null},"gpu-firmware-radeon-kmod-rv740":{"subpackages":[{"name":"rv740"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-rv740-20220511.mport","licenses":["RADEON"],"summary":"Firmware modules for rv740 Radeon GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py312-berkeleydb":{"port":"databases/py-berkeleydb","package_name":"py312-berkeleydb-18.1.5_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-berkeleydb/Makefile","cpe":"","licenses":["bsd3"],"summary":"Python bindings for Oracle Berkeley DB","version":"18.1.5_1","homepages":["https://www.jcea.es/programacion/pybsddb.htm"],"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1"},"rubygem-faraday-http-cache-gitlab":{"version":"2.5.1","homepages":["https://github.com/sourcelevel/faraday-http-cache"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","port":"www/rubygem-faraday-http-cache-gitlab","package_name":"rubygem-faraday-http-cache-gitlab-2.5.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-http-cache-gitlab/Makefile","licenses":["Apache-2.0"],"summary":"Middleware to handle HTTP caching","cpe":""},"trilinos":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/trilinos/Makefile","cpe":"","licenses":["bsd3","lgpl"],"summary":"Solver for multi-physics engineering and scientific problems","package_name":"trilinos-16.2.0_1.mport","port":"science/trilinos","subpackages":[],"osversion":"4.1","categories":[{"category":"science"}],"version":"16.2.0_1","homepages":["https://trilinos.github.io/  https://github.com/trilinos/trilinos"]},"py312-rsa":{"subpackages":[{"name":"py312"}],"package_name":"py312-rsa-4.9_1.mport","port":"security/py-rsa","cpe":"cpe:2.3:a:python:rsa:4.9:::::midnightbsd4:x64:1","licenses":["Apache-2.0"],"summary":"Pure-Python RSA implementation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile","homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"version":"4.9_1","categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1"},"py311-Babel":{"version":"2.18.0_1","homepages":["https://babel.pocoo.org/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py311-Babel-2.18.0_1.mport","port":"devel/py-babel","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","licenses":["bsd3"],"summary":"Collection of tools for internationalizing Python applications","cpe":null},"py313t-pyasn1":{"version":"0.4.7_1","homepages":["http://snmplabs.com/pyasn1/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-pyasn1","package_name":"py313t-pyasn1-0.4.7_1.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","licenses":["bsd2"],"summary":"ASN.1 toolkit for Python","cpe":null},"py312-pytz":{"package_name":"py312-pytz-2020.5_1,1.mport","port":"devel/py-pytz","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytz/Makefile","cpe":"","summary":"World Timezone Definitions for Python","licenses":["mit"],"version":"2020.5_1,1","homepages":["https://pythonhosted.org/pytz/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"xtl-quant-stack":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/xtensor-stack/xtl"],"version":"0.8.2","licenses":["bsd3"],"summary":"Template library that supports other quantstack projects","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/xtl-quant-stack/Makefile","subpackages":[],"port":"devel/xtl-quant-stack","package_name":"xtl-quant-stack-0.8.2.mport"},"ja-font-firge-nerd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-firge-nerd/Makefile","licenses":["OFL11"],"summary":"Firge is a composite font of Fira Mono and GenShin-Gothic","cpe":"","package_name":"ja-font-firge-nerd-0.3.0.mport","port":"japanese/font-firge-nerd","subpackages":[],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"version":"0.3.0","homepages":["https://github.com/yuru7/Firge"]},"rubygem-net-http-persistent":{"categories":[{"category":"net"},{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/drbrain/net-http-persistent"],"version":"4.0.7","summary":"Manages persistent connections using Net::HTTP","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-net-http-persistent/Makefile","subpackages":[],"package_name":"rubygem-net-http-persistent-4.0.7.mport","port":"www/rubygem-net-http-persistent"},"py312-ufolib2":{"homepages":["https://github.com/fonttools/ufoLib2"],"version":"0.16.0_1","osversion":"4.1","categories":[{"category":"print"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-ufolib2-0.16.0_1.mport","port":"print/py-ufolib2","cpe":"","licenses":["Apache-2.0"],"summary":"UFO font processing library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-ufolib2/Makefile"},"rubygem-twitter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-twitter/Makefile","cpe":"","licenses":["mit"],"summary":"Ruby interface to the Twitter API","port":"net/rubygem-twitter","package_name":"rubygem-twitter-8.2.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"8.2.0","homepages":["https://sferik.github.io/twitter/  https://github.com/sferik/twitter-ruby"]},"py310-tkinter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile","cpe":null,"summary":"Python bindings to the Tk widget set","licenses":["python"],"package_name":"py310-tkinter-3.10.19_9.mport","port":"x11-toolkits/py-tkinter","subpackages":[{"name":"py310"}],"categories":[{"category":"python"},{"category":"x11-toolkits"}],"osversion":"4.1","version":"3.10.19_9","homepages":[null]},"phpLiteAdmin":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpliteadmin/Makefile","cpe":"cpe:2.3:a:phpliteadmin:phpliteadmin:1.9.8.2:::::midnightbsd4:x86:0","summary":"Web-based database management tool for Sqlite","licenses":["gpl3"],"port":"databases/phpliteadmin","package_name":"phpLiteAdmin-1.9.8.2.mport","subpackages":[],"categories":[{"category":"databases"},{"category":"www"}],"osversion":"4.1","version":"1.9.8.2","homepages":["https://www.phpliteadmin.org/"]},"db5":{"port":"databases/db5","package_name":"db5-5.3.28_5.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/db5/Makefile","cpe":"","summary":"Oracle Berkeley DB, revision 5.3","licenses":["SLEEPYCAT"],"version":"5.3.28_5","homepages":["https://www.oracle.com/database/berkeley-db/db.html"],"categories":[{"category":"databases"},{"category":"java"}],"osversion":"4.1"},"rubygem-opentelemetry-registry-gitlab":{"package_name":"rubygem-opentelemetry-registry-gitlab-0.4.0.mport","port":"devel/rubygem-opentelemetry-registry-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-registry-gitlab/Makefile","cpe":"","summary":"Registry for the OpenTelemetry Instrumentation libraries","licenses":["Apache-2.0"],"version":"0.4.0","homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/registry  https://github.com/open-telemetry/opentelemetry-ruby"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rclone":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rclone/Makefile","licenses":["mit"],"summary":"Sync files to and from various cloud services","cpe":"cpe:2.3:a:rclone:rclone:1.57.0:::::midnightbsd4:x86:0","port":"net/rclone","package_name":"rclone-1.57.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"net"}],"version":"1.57.0","homepages":["https://rclone.org/"]},"rubygem-rack-protection-gitlab":{"subpackages":[],"port":"www/rubygem-rack-protection-gitlab","package_name":"rubygem-rack-protection-gitlab-3.2.0.mport","summary":"Collection of Rack middleware to protect against opportunistic attack","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection-gitlab/Makefile","homepages":["https://sinatrarb.com/protection/  https://github.com/sinatra/sinatra/tree/main/rack-protection"],"version":"3.2.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"fcft":{"port":"x11-fonts/fcft","package_name":"fcft-3.3.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fcft/Makefile","licenses":["mit"],"summary":"Simple library for font loading and glyph rasterization","cpe":"","version":"3.3.3","homepages":["https://codeberg.org/dnkl/fcft"],"osversion":"4.1","categories":[{"category":"x11-fonts"}]},"suitesparse-cholmod":{"subpackages":[],"package_name":"suitesparse-cholmod-5.0.1.mport","port":"math/suitesparse-cholmod","cpe":"","licenses":["lgpl2.1+"],"summary":"Sparse CHOLesky MODification package","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-cholmod/Makefile","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"version":"5.0.1","categories":[{"category":"math"}],"osversion":"4.1"},"rubygem-faraday-retry1":{"summary":"Catch exceptions and retries each request a limited number of times","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-retry1/Makefile","subpackages":[],"port":"www/rubygem-faraday-retry1","package_name":"rubygem-faraday-retry1-1.0.3.mport","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/lostisland/faraday-retry"],"version":"1.0.3"},"intel-ix-kmod":{"version":"3.3.35","homepages":["https://downloadcenter.intel.com"],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","port":"net/intel-ix-kmod","package_name":"intel-ix-kmod-3.3.35.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-ix-kmod/Makefile","licenses":["bsd2"],"summary":"10 gigabit FreeBSD Base Driver for Intel(R) Network Connections","cpe":""},"rubygem-dm-timestamps":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"1.2.0_1","homepages":["https://github.com/datamapper/dm-timestamps"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-timestamps/Makefile","summary":"DataMapper plugin for magical timestamps","licenses":["mit"],"cpe":"","package_name":"rubygem-dm-timestamps-1.2.0_1.mport","port":"databases/rubygem-dm-timestamps","subpackages":[]},"s2n-tls":{"homepages":["https://github.com/aws/s2n-tls"],"version":"1.5.18,1","osversion":"4.1","categories":[{"category":"security"}],"subpackages":[],"port":"security/s2n-tls","package_name":"s2n-tls-1.5.18,1.mport","cpe":"","licenses":["Apache-2.0"],"summary":"C99 implementation of the TLS/SSL protocols","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/s2n-tls/Makefile"},"py314-jaraco.classes":{"cpe":null,"licenses":["mit"],"summary":"Python class routines","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","subpackages":[{"name":"py314"}],"port":"devel/py-jaraco.classes","package_name":"py314-jaraco.classes-3.4.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/jaraco/jaraco.classes"],"version":"3.4.0_1"},"meson-py313t":{"port":"devel/meson","package_name":"meson-py313t-1.7.2_1,1.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","licenses":["Apache-2.0"],"summary":"High performance build system","cpe":null,"version":"1.7.2_1,1","homepages":["https://mesonbuild.com/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-azure_mgmt_reservations":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_reservations/Makefile","licenses":["mit"],"summary":"Microsoft Azure Reservations Client Library for Ruby","cpe":"","port":"devel/rubygem-azure_mgmt_reservations","package_name":"rubygem-azure_mgmt_reservations-0.20.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.20.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_reservations"]},"py312-redis2":{"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","version":"2.10.6_1","homepages":["https://github.com/redis/redis-py"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-redis2/Makefile","licenses":["mit"],"summary":"Python client for Redis key-value store","cpe":"","port":"databases/py-redis2","package_name":"py312-redis2-2.10.6_1.mport","subpackages":[{"name":"py312"}]},"php82-simplexml":{"port":"textproc/php82-simplexml","package_name":"php82-simplexml-8.2.29.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-simplexml/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The simplexml shared extension for php","version":"8.2.29","homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"osversion":"4.1"},"rubygem-sprockets3":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"3.7.5","homepages":["https://github.com/rails/sprockets"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sprockets3/Makefile","cpe":"cpe:2.3:a:sprockets_project:sprockets:3.7.5:::::midnightbsd4:x64:0","summary":"Ruby library that preprocesses and concatenates JavaScript files","licenses":["mit"],"package_name":"rubygem-sprockets3-3.7.5.mport","port":"devel/rubygem-sprockets3","subpackages":[]},"py313-annotated-types":{"cpe":null,"summary":"Reusable constraint types to use with typing.Annotated","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-annotated-types","package_name":"py313-annotated-types-0.7.0_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/annotated-types/annotated-types"],"version":"0.7.0_1"},"php83-pear-horde-Horde_Form":{"port":"www/pear-Horde_Form","package_name":"php83-pear-horde-Horde_Form-2.0.20.mport","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Form/Makefile","cpe":"cpe:2.3:a:horde:horde_form:2.0.20:::::midnightbsd4:x86:0","licenses":["lgpl2.1"],"summary":"Horde Form API","version":"2.0.20","homepages":["https://pear.horde.org"],"osversion":"4.1","categories":[{"category":"pear"},{"category":"www"}]},"uriparser":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/uriparser/Makefile","summary":"URI parsing library","licenses":["bsd3"],"cpe":"cpe:2.3:a:uriparser_project:uriparser:0.9.6:::::midnightbsd4:x64:0","port":"net/uriparser","package_name":"uriparser-0.9.6.mport","subpackages":[],"categories":[{"category":"net"}],"osversion":"4.1","version":"0.9.6","homepages":["https://github.com/uriparser/uriparser"]},"py311-hpack":{"cpe":null,"licenses":["mit"],"summary":"HTTP/2 header encoding (HPACK) logic implementation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","subpackages":[{"name":"py311"}],"port":"www/py-hpack","package_name":"py311-hpack-4.0.0_1.mport","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://hyper.rtfd.org/"],"version":"4.0.0_1"},"rubygem-dm-transactions":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.2.0","homepages":["https://github.com/datamapper/dm-transactions"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-transactions/Makefile","cpe":"","licenses":["mit"],"summary":"Makes transaction support available for adapters that support them","port":"databases/rubygem-dm-transactions","package_name":"rubygem-dm-transactions-1.2.0.mport","subpackages":[]},"rubygem-tty-screen":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-screen"],"version":"0.8.2","cpe":"","licenses":["mit"],"summary":"Terminal screen size detection","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-screen/Makefile","subpackages":[],"port":"devel/rubygem-tty-screen","package_name":"rubygem-tty-screen-0.8.2.mport"},"py314-setuptools":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"version":"63.1.0_5","cpe":null,"licenses":["mit"],"summary":"Python packages installer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","subpackages":[{"name":"py314"}],"port":"devel/py-setuptools","package_name":"py314-setuptools-63.1.0_5.mport"},"bastille":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bastille/Makefile","licenses":["bsd3"],"summary":"Jail automation framework","cpe":"","package_name":"bastille-1.4.2.260421.mport","port":"sysutils/bastille","subpackages":[],"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"1.4.2.260421","homepages":["https://bastillebsd.org"]},"ja-aobook":{"licenses":["mit","OFL11"],"summary":"Aozora Bunko Text Viewer","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/aobook/Makefile","subpackages":[],"port":"japanese/aobook","package_name":"ja-aobook-2.0.4.mport","categories":[{"category":"japanese"}],"osversion":"4.1","homepages":["https://azelpg.gitlab.io/azsky2/soft/aobook.html"],"version":"2.0.4"},"py312-pytest-lazy-fixture":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-lazy-fixture/Makefile","cpe":"","licenses":["mit"],"summary":"Use fixtures in pytest.mark.parametrize","package_name":"py312-pytest-lazy-fixture-0.6.3_1.mport","port":"devel/py-pytest-lazy-fixture","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.6.3_1","homepages":["https://github.com/TvoroG/pytest-lazy-fixture"]},"range-v3":{"subpackages":[],"package_name":"range-v3-0.12.0.mport","port":"devel/range-v3","cpe":"","licenses":["BSL-1.0"],"summary":"Experimental range library for C++11/14/17","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/range-v3/Makefile","homepages":["https://github.com/ericniebler/range-v3"],"version":"0.12.0","categories":[{"category":"devel"}],"osversion":"4.1"},"py312-pytest-codspeed":{"package_name":"py312-pytest-codspeed-5.0.3_1.mport","port":"devel/py-pytest-codspeed","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-codspeed/Makefile","cpe":"","summary":"Pytest plugin to create CodSpeed benchmarks","licenses":["mit"],"version":"5.0.3_1","homepages":["https://codspeed.io/  https://codspeed.io/docs/reference/pytest-codspeed  https://github.com/CodSpeedHQ/pytest-codspeed"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"wifi-firmware-rtw88-kmod-rtw8723d":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","cpe":null,"summary":"Firmware modules for the rtw88 (rtw8723d) WiFi NIC driver","licenses":["primary","whence"],"package_name":"wifi-firmware-rtw88-kmod-rtw8723d-20241017_1.mport","port":"net/wifi-firmware-rtw88-kmod","subpackages":[{"name":"rtw8723d"}],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","version":"20241017_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"]},"rubygem-facets":{"package_name":"rubygem-facets-3.2.0.mport","port":"devel/rubygem-facets","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-facets/Makefile","cpe":"","summary":"Premier collection of extension methods for Ruby","licenses":["bsd2"],"version":"3.2.0","homepages":["https://github.com/rubyworks/facets"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"zkgroup":{"osversion":"4.1","categories":[{"category":"net-im"}],"version":"0.7.4_15,1","homepages":["https://github.com/signalapp/zkgroup"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/zkgroup/Makefile","summary":"Library for the Signal Private Group System","licenses":["gpl3"],"cpe":"","package_name":"zkgroup-0.7.4_15,1.mport","port":"net-im/zkgroup","subpackages":[]},"sonarqube-community":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"},{"category":"security"},{"category":"www"}],"homepages":["https://www.sonarqube.org/"],"version":"24.12.0.100206_2","licenses":["lgpl3"],"summary":"Web-based continuous code inspection tool","cpe":"cpe:2.3:a:sonarsource:sonarqube:24.12.0.100206:::::midnightbsd4:x64:2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sonarqube-community/Makefile","subpackages":[],"package_name":"sonarqube-community-24.12.0.100206_2.mport","port":"devel/sonarqube-community"},"py312-snowballstemmer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-snowballstemmer/Makefile","cpe":"","licenses":["bsd3"],"summary":"Snowball stemming library collection for Python","port":"textproc/py-snowballstemmer","package_name":"py312-snowballstemmer-3.0.1_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","version":"3.0.1_1","homepages":["https://snowballstem.org/  https://github.com/snowballstem/snowball"]},"source-sans-ttf":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/adobe-fonts/source-sans"],"version":"3.052","licenses":["OFL11"],"summary":"Set of fonts by Adobe designed for user interfaces","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/source-sans-ttf/Makefile","subpackages":[],"package_name":"source-sans-ttf-3.052.mport","port":"x11-fonts/source-sans-ttf"},"rubygem-faraday-excon1":{"version":"1.1.0","homepages":["https://github.com/lostisland/faraday-excon"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-faraday-excon1-1.1.0.mport","port":"devel/rubygem-faraday-excon1","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-faraday-excon1/Makefile","licenses":["mit"],"summary":"Faraday adapter for Excon","cpe":""},"suitesparse-rbio":{"cpe":"","summary":"Read/write sparse matrices","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-rbio/Makefile","subpackages":[],"package_name":"suitesparse-rbio-4.2.1.mport","port":"math/suitesparse-rbio","osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"version":"4.2.1"},"linux-rl9-pixman":{"subpackages":[],"port":"x11/linux-rl9-pixman","package_name":"linux-rl9-pixman-0.40.0_2.mport","summary":"Low-level pixel manipulation library (Rocky Linux 9.7)","licenses":["mit"],"cpe":"cpe:2.3:a:pixman:pixman:0.40.0:::::midnightbsd4:x64:2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-pixman/Makefile","homepages":["http://pixman.org"],"version":"0.40.0_2","categories":[{"category":"linux"},{"category":"x11"}],"osversion":"4.1"},"py313-pathspec":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.12.1_1","homepages":["https://pypi.org/project/pathspec/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","summary":"Utility library for pattern matching of file paths","licenses":["MPL20"],"cpe":null,"package_name":"py313-pathspec-0.12.1_1.mport","port":"devel/py-pathspec","subpackages":[{"name":"py313"}]},"pv":{"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"1.9.31","homepages":["https://www.ivarch.com/programs/pv.shtml"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/pv/Makefile","cpe":"","summary":"Pipe throughput monitor","licenses":["gpl3+"],"port":"sysutils/pv","package_name":"pv-1.9.31.mport","subpackages":[]},"py314-jeepney":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://gitlab.com/takluyver/jeepney"],"version":"0.9.0_1","cpe":null,"summary":"Low-level, pure Python DBus protocol wrapper","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","subpackages":[{"name":"py314"}],"port":"devel/py-jeepney","package_name":"py314-jeepney-0.9.0_1.mport"},"py312-u-msgpack-python":{"version":"2.8.0_2","homepages":["https://github.com/vsergeev/u-msgpack-python"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-u-msgpack-python","package_name":"py312-u-msgpack-python-2.8.0_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-u-msgpack-python/Makefile","cpe":"","licenses":["mit"],"summary":"Portable, lightweight MessagePack (de)serializer"},"py312-pexpect":{"categories":[{"category":"misc"},{"category":"python"}],"osversion":"4.1","homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"version":"4.9.0_1","cpe":"","summary":"Python module for controlling interactive programs in pseudo-terminal","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","subpackages":[{"name":"py312"}],"port":"misc/py-pexpect","package_name":"py312-pexpect-4.9.0_1.mport"},"gh":{"package_name":"gh-2.85.0.mport","port":"devel/gh","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gh/Makefile","summary":"GitHub's official command line tool","licenses":["mit"],"cpe":"","version":"2.85.0","homepages":["https://cli.github.com"],"categories":[{"category":"devel"}],"osversion":"4.1"},"fswatch-mon":{"version":"1.13.0","homepages":["https://github.com/emcrisostomo/fswatch"],"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","package_name":"fswatch-mon-1.13.0.mport","port":"filesystems/fswatch-mon","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/fswatch-mon/Makefile","summary":"Cross-platform file change monitor","licenses":["gpl3"],"cpe":""},"wifi-firmware-ath11k-kmod-qcn9074_hw10":{"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath11k"],"version":"20240513_1","osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"subpackages":[{"name":"qcn9074_hw10"}],"package_name":"wifi-firmware-ath11k-kmod-qcn9074_hw10-20240513_1.mport","port":"net/wifi-firmware-ath11k-kmod","licenses":["primary","whence","extra1"],"summary":"Firmware modules for the ath11k (qcn9074_hw10) WiFi NIC driver","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath11k-kmod/Makefile"},"py310-ddt":{"subpackages":[{"name":"py310"}],"port":"devel/py-ddt","package_name":"py310-ddt-1.7.2_1.mport","cpe":null,"summary":"Data-Driven Tests for Python Unittest","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","homepages":["https://readthedocs.org/projects/ddt/"],"version":"1.7.2_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-h2":{"licenses":["mit"],"summary":"HTTP/2 State-Machine based protocol implementation","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","subpackages":[{"name":"py312"}],"port":"www/py-h2","package_name":"py312-h2-4.1.0_1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://hyper.rtfd.org/"],"version":"4.1.0_1"},"doh-proxy":{"package_name":"doh-proxy-0.9.15_4.mport","port":"dns/doh-proxy","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/doh-proxy/Makefile","cpe":"","licenses":["mit"],"summary":"DNS-over-HTTP server proxy","version":"0.9.15_4","homepages":["https://github.com/DNSCrypt/doh-server"],"categories":[{"category":"dns"}],"osversion":"4.1"},"rubygem-rails-dom-testing1":{"subpackages":[],"package_name":"rubygem-rails-dom-testing1-1.0.9.mport","port":"textproc/rubygem-rails-dom-testing1","licenses":["mit"],"summary":"Analyse and compare DOMs using Nokogiri","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing1/Makefile","homepages":["https://github.com/rails/rails-dom-testing"],"version":"1.0.9","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"php83-pear-horde-Horde_Db":{"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Db-2.4.1.mport","port":"databases/pear-Horde_Db","cpe":"cpe:2.3:a:horde:horde_db:2.4.1:::::midnightbsd4:x86:0","summary":"Horde Database Libraries","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_Db/Makefile","homepages":["https://pear.horde.org"],"version":"2.4.1","categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"airspy":{"categories":[{"category":"comms"},{"category":"hamradio"}],"osversion":"4.1","homepages":["https://airspy.com/"],"version":"1.0.10","licenses":["gpl2"],"summary":"AirSpy's usemode driver and associated tools","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/airspy/Makefile","subpackages":[],"port":"comms/airspy","package_name":"airspy-1.0.10.mport"},"py312-twitter-tools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-twitter-tools/Makefile","cpe":"","summary":"Python API and command-line toolset for Twitter","licenses":["mit"],"package_name":"py312-twitter-tools-1.18.0_1.mport","port":"net/py-twitter-tools","subpackages":[{"name":"py312"}],"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","version":"1.18.0_1","homepages":["https://github.com/sixohsix/twitter"]},"rubygem-json_pure":{"subpackages":[],"package_name":"rubygem-json_pure-2.8.1.mport","port":"devel/rubygem-json_pure","cpe":"","licenses":["bsd2","ruby"],"summary":"JSON implementation in pure Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-json_pure/Makefile","homepages":["https://ruby.github.io/json/  https://github.com/ruby/json/releases"],"version":"2.8.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"jna":{"categories":[{"category":"devel"},{"category":"java"}],"osversion":"4.1","version":"5.10.0_1","homepages":["https://github.com/java-native-access/jna"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jna/Makefile","licenses":["Apache-2.0","lgpl2.1"],"summary":"Java access to native shared libraries","cpe":"","port":"devel/jna","package_name":"jna-5.10.0_1.mport","subpackages":[]},"graphite2":{"cpe":"cpe:2.3:a:sil:graphite2:1.3.14:::::midnightbsd4:x64:0","licenses":["gpl2","lgpl2.1"],"summary":"Rendering capabilities for complex non-Roman writing systems","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/graphite2/Makefile","subpackages":[],"port":"graphics/graphite2","package_name":"graphite2-1.3.14.mport","osversion":"4.1","categories":[{"category":"graphics"},{"category":"print"}],"homepages":["http://graphite.sil.org"],"version":"1.3.14"},"rubygem-mustermann":{"package_name":"rubygem-mustermann-3.1.1.mport","port":"devel/rubygem-mustermann","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mustermann/Makefile","cpe":"","summary":"Library implementing patterns that behave like regular expressions","licenses":["mit"],"version":"3.1.1","homepages":["https://github.com/sinatra/mustermann/tree/main/mustermann"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py313-build":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.4.0_1","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","cpe":null,"summary":"Simple, correct Python build frontend","licenses":["mit"],"port":"devel/py-build","package_name":"py313-build-1.4.0_1.mport","subpackages":[{"name":"py313"}]},"rubygem-azure_graph_rbac":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.2","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","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Active Directory Graph Rbac Client Library for Ruby","package_name":"rubygem-azure_graph_rbac-0.17.2.mport","port":"devel/rubygem-azure_graph_rbac","subpackages":[]},"php82-pear-horde-Horde_Support":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Support/Makefile","summary":"Horde support package","licenses":["bsd2"],"cpe":null,"port":"devel/pear-Horde_Support","package_name":"php82-pear-horde-Horde_Support-2.2.2.mport","subpackages":[{"name":"php82"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"version":"2.2.2","homepages":["https://pear.horde.org"]},"surelog":{"categories":[{"category":"cad"}],"osversion":"4.1","homepages":["https://github.com/chipsalliance/Surelog"],"version":"1.84_1","cpe":"","licenses":["Apache-2.0"],"summary":"SystemVerilog 2017 Pre-processor, Parser, Elaborator, etc","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/surelog/Makefile","subpackages":[],"port":"cad/surelog","package_name":"surelog-1.84_1.mport"},"libqalculate":{"subpackages":[],"package_name":"libqalculate-3.17.0_2.mport","port":"math/libqalculate","cpe":"","licenses":["gpl2"],"summary":"Multi-purpose desktop calculator (backend library)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/libqalculate/Makefile","homepages":["http://qalculate.github.io/"],"version":"3.17.0_2","categories":[{"category":"math"}],"osversion":"4.1"},"php82-pear-horde-Horde_Compress_Fast":{"osversion":"4.1","categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"1.1.1","licenses":["lgpl2.1"],"summary":"Horde Fast Compression Library","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress_Fast/Makefile","subpackages":[{"name":"php82"}],"port":"archivers/pear-Horde_Compress_Fast","package_name":"php82-pear-horde-Horde_Compress_Fast-1.1.1.mport"},"php82-xml":{"version":"8.2.29","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"textproc"}],"package_name":"php82-xml-8.2.29.mport","port":"textproc/php82-xml","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-xml/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The xml shared extension for php"},"py313t-editables":{"port":"devel/py-editables","package_name":"py313t-editables-0.3_2.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","licenses":["mit"],"summary":"Editable installations","cpe":null,"version":"0.3_2","homepages":["https://github.com/pfmoore/editables"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"meslo":{"subpackages":[],"package_name":"meslo-1.2.1.mport","port":"x11-fonts/meslo","cpe":"","summary":"Customized version of the Apple Menlo font","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/meslo/Makefile","homepages":["https://github.com/andreberg/Meslo-Font"],"version":"1.2.1","osversion":"4.1","categories":[{"category":"x11-fonts"}]},"gpu-firmware-amd-kmod-gc-11-5-0":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","cpe":null,"summary":"Firmware modules for gc_11_5_0 AMD GPUs","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"gc_11_5_0"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-gc-11-5-0-20250109.mport"},"yarn-node22":{"categories":[{"category":"www"}],"osversion":"4.1","homepages":["https://classic.yarnpkg.com/"],"version":"1.22.19","licenses":["bsd2"],"summary":"Package manager for node, alternative to npm","cpe":"cpe:2.3:a:yarnpkg:yarn:1.22.19:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/yarn-node22/Makefile","subpackages":[],"package_name":"yarn-node22-1.22.19.mport","port":"www/yarn-node22"},"noto-tc":{"subpackages":[],"port":"x11-fonts/noto-tc","package_name":"noto-tc-2.001.mport","cpe":"","licenses":["OFL11"],"summary":"Google Noto Fonts family (Traditional Chinese)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-tc/Makefile","homepages":["https://www.google.com/get/noto/"],"version":"2.001","categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-aws-eventstream":{"version":"1.4.0","homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-eventstream"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-aws-eventstream-1.4.0.mport","port":"devel/rubygem-aws-eventstream","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-eventstream/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Amazon Web Services event stream library"},"php82-session":{"homepages":["https://www.php.net/"],"version":"8.2.29","categories":[{"category":"www"}],"osversion":"4.1","subpackages":[],"port":"www/php82-session","package_name":"php82-session-8.2.29.mport","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The session shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php82-session/Makefile"},"py310-setuptools-scm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","summary":"Setuptools plugin to manage your versions by scm tags","licenses":["mit"],"cpe":null,"package_name":"py310-setuptools-scm-8.0.4_2.mport","port":"devel/py-setuptools-scm","subpackages":[{"name":"py310"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"8.0.4_2","homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"]},"py310-textual":{"package_name":"py310-textual-6.12.0_1.mport","port":"textproc/py-textual","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","licenses":["mit"],"summary":"Modern Text User Interface framework","cpe":null,"version":"6.12.0_1","homepages":["https://github.com/Textualize/textual"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"slime-emacs_wayland":{"port":"editors/slime","package_name":"slime-emacs_wayland-2.26.1.9_5.mport","subpackages":[{"name":"wayland"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/slime/Makefile","cpe":null,"licenses":["publicdom"],"summary":"Superior Lisp Interaction Mode for Emacs","version":"2.26.1.9_5","homepages":["https://common-lisp.net/project/slime/"],"categories":[{"category":"editors"},{"category":"elisp"}],"osversion":"4.1"},"p5-SGMLSpm":{"cpe":"","licenses":["gpl2"],"summary":"Perl module for postprocessing the output from sgmls and nsgmls","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/p5-SGMLSpm/Makefile","subpackages":[],"package_name":"p5-SGMLSpm-1.03.mport","port":"textproc/p5-SGMLSpm","categories":[{"category":"perl5"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://metacpan.org/release/DMEGG/SGMLSpm-1.03ii"],"version":"1.03"},"sdbus-cpp":{"summary":"High-level C++ D-Bus library","licenses":["lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sdbus-cpp/Makefile","subpackages":[],"package_name":"sdbus-cpp-2.2.1.mport","port":"devel/sdbus-cpp","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/Kistler-Group/sdbus-cpp"],"version":"2.2.1"},"py312-pycollada":{"summary":"Python library for reading and writing collada documents","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pycollada/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pycollada-0.6_9.mport","port":"graphics/py-pycollada","categories":[{"category":"graphics"},{"category":"python"}],"osversion":"4.1","homepages":["https://pycollada.readthedocs.org/"],"version":"0.6_9"},"yelp-tools":{"package_name":"yelp-tools-42.0_2.mport","port":"textproc/yelp-tools","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/yelp-tools/Makefile","licenses":["gpl2"],"summary":"Utilities to help manage documentation for Yelp and the web","cpe":"","version":"42.0_2","homepages":["https://wiki.gnome.org/Apps/Yelp/Tools"],"categories":[{"category":"gnome"},{"category":"textproc"}],"osversion":"4.1"},"php82-readline":{"package_name":"php82-readline-8.2.29.mport","port":"devel/php82-readline","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-readline/Makefile","licenses":["PHP301"],"summary":"The readline shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","version":"8.2.29","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"devel"}]},"rubygem-rake-compiler-dock":{"subpackages":[],"port":"devel/rubygem-rake-compiler-dock","package_name":"rubygem-rake-compiler-dock-1.11.0.mport","cpe":"","licenses":["mit"],"summary":"Cross compiler environment for building Windows binary gems","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rake-compiler-dock/Makefile","homepages":["https://github.com/rake-compiler/rake-compiler-dock"],"version":"1.11.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py311-uc-micro-py":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","version":"1.0.3_1","homepages":["https://github.com/tsutsu3/uc.micro-py"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","summary":"Micro subset of Unicode data files for linkify-it-py projects","licenses":["mit"],"cpe":null,"port":"textproc/py-uc-micro-py","package_name":"py311-uc-micro-py-1.0.3_1.mport","subpackages":[{"name":"py311"}]},"gpu-firmware-radeon-kmod-r420":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"summary":"Firmware modules for r420 Radeon GPUs","cpe":null,"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-r420-20220511.mport","subpackages":[{"name":"r420"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"py313-protobuf":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"version":"6.33.6_1,1","summary":"Google protobuf Python Client Library","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-protobuf","package_name":"py313-protobuf-6.33.6_1,1.mport"},"wifi-firmware-ath10k-kmod-qca9984_hw10":{"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"version":"20240513_1","osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"subpackages":[{"name":"qca9984_hw10"}],"port":"net/wifi-firmware-ath10k-kmod","package_name":"wifi-firmware-ath10k-kmod-qca9984_hw10-20240513_1.mport","licenses":["primary","whence","extra1"],"summary":"Firmware modules for the ath10k (qca9984_hw10) WiFi NIC driver","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile"},"py310-googleapis-common-protos":{"port":"devel/py-googleapis-common-protos","package_name":"py310-googleapis-common-protos-1.75.0_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","summary":"Common protobufs used in Google APIs","licenses":["Apache-2.0"],"cpe":null,"version":"1.75.0_1","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"}],"osversion":"4.1"},"rubygem-azure_mgmt_serialconsole":{"version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_serialconsole"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-azure_mgmt_serialconsole","package_name":"rubygem-azure_mgmt_serialconsole-0.17.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_serialconsole/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Serial Console Client Library for Ruby"},"rubygem-apollo_upload_server":{"cpe":"","licenses":["mit"],"summary":"Apollo-upload-server middleware for rails","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-apollo_upload_server/Makefile","subpackages":[],"port":"net/rubygem-apollo_upload_server","package_name":"rubygem-apollo_upload_server-2.1.6_1.mport","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/jetruby/apollo_upload_server-ruby"],"version":"2.1.6_1"},"rubygem-sassc-rails-rails4":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"version":"2.1.2","homepages":["https://github.com/sass/sassc-rails"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sassc-rails-rails4/Makefile","cpe":"","summary":"Integrate SassC-Ruby into Rails","licenses":["mit"],"port":"textproc/rubygem-sassc-rails-rails4","package_name":"rubygem-sassc-rails-rails4-2.1.2.mport","subpackages":[]},"git-merge-changelog":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"1.0,1","homepages":["https://www.gnu.org/software/vc-changelog/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-merge-changelog/Makefile","cpe":"","summary":"Git \"merge\" driver for GNU style ChangeLog files","licenses":["gpl3"],"package_name":"git-merge-changelog-1.0,1.mport","port":"devel/git-merge-changelog","subpackages":[]},"xconfig":{"categories":[{"category":"x11"}],"osversion":"4.1","homepages":["https://github.com/midnightbsd/xconfig"],"version":"0.99","cpe":"","summary":"MidnightBSD X configuration tool","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xconfig/Makefile","subpackages":[],"package_name":"xconfig-0.99.mport","port":"x11/xconfig"},"ja-ddskk-emacs_nox":{"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"homepages":["http://openlab.ring.gr.jp/skk/ddskk.html"],"version":"17.1.20230702_5","summary":"Simple Kana to Kanji conversion program on Emacsen","licenses":["gpl2+"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/ddskk/Makefile","subpackages":[{"name":"nox"}],"package_name":"ja-ddskk-emacs_nox-17.1.20230702_5.mport","port":"japanese/ddskk"},"rtrlib":{"version":"0.8.0_1","homepages":["https://rtrlib.realmv6.org/"],"osversion":"4.1","categories":[{"category":"net-mgmt"},{"category":"sysutils"}],"port":"net-mgmt/rtrlib","package_name":"rtrlib-0.8.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/rtrlib/Makefile","cpe":"","licenses":["mit"],"summary":"Open-source C implementation of the RPKI/Router Protocol client"},"py310-soupsieve":{"package_name":"py310-soupsieve-2.0.1_1.mport","port":"www/py-soupsieve","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","cpe":null,"summary":"CSS4 selector implementation for BeautifulSoup","licenses":["mit"],"version":"2.0.1_1","homepages":["https://github.com/facelessuser/soupsieve"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"microsoft-gsl":{"version":"4.0.0","homepages":["https://github.com/microsoft/GSL"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"microsoft-gsl-4.0.0.mport","port":"devel/microsoft-gsl","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/microsoft-gsl/Makefile","cpe":"","summary":"Guidelines Support Library","licenses":["mit"]},"rubygem-azure_mgmt_key_vault":{"cpe":"","summary":"Microsoft Azure Resource Management Key Vault Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_key_vault/Makefile","subpackages":[],"package_name":"rubygem-azure_mgmt_key_vault-0.17.7.mport","port":"devel/rubygem-azure_mgmt_key_vault","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_key_vault"],"version":"0.17.7"},"py312-pycryptodomex":{"version":"3.21.0_1","homepages":["https://www.pycryptodome.org/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"port":"security/py-pycryptodomex","package_name":"py312-pycryptodomex-3.21.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pycryptodomex/Makefile","summary":"Cryptographic library for Python","licenses":["publicdom","bsd2","Apache-2.0"],"cpe":"cpe:2.3:a:python:pycryptodomex:3.21.0:::::midnightbsd4:x64:1"},"py312-nh3":{"version":"0.2.21_1","homepages":["https://github.com/messense/nh3"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","package_name":"py312-nh3-0.2.21_1.mport","port":"www/py-nh3","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-nh3/Makefile","cpe":"","summary":"Python Bindings to the ammonia HTML sanitization library","licenses":["mit"]},"wifi-firmware-rtw88-kmod":{"package_name":"wifi-firmware-rtw88-kmod-20241017_1.mport","port":"net/wifi-firmware-rtw88-kmod","subpackages":[{"name":"rtw88"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","licenses":["primary","whence"],"summary":"Firmware modules for the rtw88 (rtw88) WiFi NIC driver","cpe":"","version":"20241017_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"],"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}]},"libetonyek01":{"subpackages":[],"package_name":"libetonyek01-0.1.13,1.mport","port":"graphics/libetonyek01","summary":"Library to interpret and import Apple Keynote presentations","licenses":["MPL20"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libetonyek01/Makefile","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libetonyek"],"version":"0.1.13,1","categories":[{"category":"graphics"}],"osversion":"4.1"},"linux-rl9-alsa-plugins-pulseaudio":{"port":"audio/linux-rl9-alsa-plugins-pulseaudio","package_name":"linux-rl9-alsa-plugins-pulseaudio-1.2.7.1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-alsa-plugins-pulseaudio/Makefile","cpe":"","licenses":["gpl3"],"summary":"PulseAudio plugin for ALSA (Rocky Linux 9.7)","version":"1.2.7.1_1","homepages":["https://www.alsa-project.org/"],"osversion":"4.1","categories":[{"category":"audio"},{"category":"linux"}]},"youtube-downloader":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/youtube/Makefile","cpe":"","summary":"Youtube videos downloader","licenses":["Apache-2.0"],"package_name":"youtube-downloader-2.10.4.mport","port":"www/youtube","subpackages":[],"osversion":"4.1","categories":[{"category":"www"}],"version":"2.10.4","homepages":["https://github.com/kkdai/youtube"]},"rubygem-her":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.1.1_1","homepages":["https://github.com/remi/her"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-her/Makefile","summary":"ORM that maps REST resources to Ruby objects","licenses":["mit"],"cpe":"","package_name":"rubygem-her-1.1.1_1.mport","port":"databases/rubygem-her","subpackages":[]},"py313-tomlkit":{"cpe":null,"licenses":["mit"],"summary":"Style-preserving TOML library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","subpackages":[{"name":"py313"}],"port":"textproc/py-tomlkit","package_name":"py313-tomlkit-0.15.0_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"version":"0.15.0_1"},"rubygem-buftok":{"subpackages":[],"port":"devel/rubygem-buftok","package_name":"rubygem-buftok-0.3.0.mport","cpe":"","licenses":["mit"],"summary":"Extracts token delimited entities from arbitrary inputs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-buftok/Makefile","homepages":["https://github.com/sferik/buftok"],"version":"0.3.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-gevent":{"subpackages":[{"name":"py312"}],"port":"devel/py-gevent","package_name":"py312-gevent-25.8.2_1.mport","summary":"Python co-routine networking library based on greenlet","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gevent/Makefile","homepages":["https://www.gevent.org/  https://python-gevent.readthedocs.io/  https://github.com/gevent/gevent"],"version":"25.8.2_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-pyperclip":{"package_name":"py312-pyperclip-1.9.0.mport","port":"devel/py-pyperclip","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","licenses":["bsd3"],"summary":"Cross-platform clipboard module for Python","cpe":"","version":"1.9.0","homepages":["https://github.com/asweigart/pyperclip"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"php82-pear-horde-Horde_CssMinify":{"homepages":["https://pear.horde.org"],"version":"1.0.4","osversion":"4.1","categories":[{"category":"pear"},{"category":"textproc"},{"category":"www"}],"subpackages":[{"name":"php82"}],"package_name":"php82-pear-horde-Horde_CssMinify-1.0.4.mport","port":"textproc/pear-Horde_CssMinify","cpe":null,"summary":"Horde CSS Minification","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pear-Horde_CssMinify/Makefile"},"rubygem-fog-digitalocean":{"subpackages":[],"port":"net/rubygem-fog-digitalocean","package_name":"rubygem-fog-digitalocean-0.4.0.mport","cpe":"","summary":"Module for the 'fog' gem to support DigitalOcean","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-digitalocean/Makefile","homepages":["https://github.com/fog/fog-digitalocean"],"version":"0.4.0","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"git-prev-next":{"homepages":["https://github.com/ridiculousfish/git-prev-next"],"version":"g20220319","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"package_name":"git-prev-next-g20220319.mport","port":"devel/git-prev-next","licenses":["CC0-1.0"],"summary":"Git commands for navigating and editing Git commit history","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-prev-next/Makefile"},"rubygem-sqlite31":{"port":"databases/rubygem-sqlite31","package_name":"rubygem-sqlite31-1.7.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-sqlite31/Makefile","cpe":"","licenses":["bsd3"],"summary":"Ruby interface to the SQLite DB engine version 3","version":"1.7.3","homepages":["https://github.com/sparklemotion/sqlite3-ruby"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"rubygem-actionview52":{"licenses":["mit"],"summary":"Rendering framework putting the V in MVC (part of Rails)","cpe":"cpe:2.3:a:rubyonrails:actionview:5.2.8.1:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview52/Makefile","subpackages":[],"port":"devel/rubygem-actionview52","package_name":"rubygem-actionview52-5.2.8.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionview"],"version":"5.2.8.1"},"atf":{"port":"devel/atf","package_name":"atf-0.23.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/atf/Makefile","cpe":"","summary":"C, C++ and shell libraries to write ATF-compliant test programs","licenses":["bsd3"],"version":"0.23","homepages":["https://github.com/freebsd/atf"],"categories":[{"category":"devel"}],"osversion":"4.1"},"gifsicle":{"version":"1.96","homepages":["https://www.lcdf.org/gifsicle/"],"categories":[{"category":"graphics"}],"osversion":"4.1","port":"graphics/gifsicle","package_name":"gifsicle-1.96.mport","subpackages":[{"name":"x11"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gifsicle/Makefile","summary":"Manipulates GIF images and animations","licenses":["gpl2"],"cpe":"cpe:2.3:a:gifsicle_project:gifsicle:1.96:::::midnightbsd4:x64:0"},"rubygem-ruby-termios":{"cpe":"","summary":"Ruby interface to termios","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/rubygem-ruby-termios/Makefile","subpackages":[],"package_name":"rubygem-ruby-termios-1.1.0.mport","port":"comms/rubygem-ruby-termios","categories":[{"category":"comms"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/arika/ruby-termios"],"version":"1.1.0"},"coin-or-Data-Stochastic":{"version":"1.1.7","homepages":[null],"categories":[{"category":"math"}],"osversion":"4.1","package_name":"coin-or-Data-Stochastic-1.1.7.mport","port":"math/coin-or-data-stochastic","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/coin-or-data-stochastic/Makefile","licenses":["epl"],"summary":"COIN-OR stochastic models","cpe":""},"openctm":{"licenses":["bsd3"],"summary":"File format for compression of 3D triangle meshes","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/openctm/Makefile","subpackages":[],"package_name":"openctm-1.0.3_4.mport","port":"cad/openctm","categories":[{"category":"cad"}],"osversion":"4.1","homepages":["https://sourceforge.net/projects/openctm/"],"version":"1.0.3_4"},"lidarr":{"homepages":["https://lidarr.audio"],"version":"2.13.3.4711","categories":[{"category":"net-p2p"}],"osversion":"4.1","subpackages":[],"port":"net-p2p/lidarr","package_name":"lidarr-2.13.3.4711.mport","summary":"Music collection manager for Usenet and BitTorrent users","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/lidarr/Makefile"},"rubygem-azure_mgmt_hybrid_compute":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_hybrid_compute"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_hybrid_compute/Makefile","licenses":["mit"],"summary":"Microsoft Azure Hybrid Compute Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_hybrid_compute-0.17.0.mport","port":"devel/rubygem-azure_mgmt_hybrid_compute","subpackages":[]},"py312-pycoin":{"port":"finance/py-pycoin","package_name":"py312-pycoin-0.90.20201031_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/py-pycoin/Makefile","cpe":"","summary":"Utilities for Bitcoin and altcoin addresses/transaction manipulation","licenses":["mit"],"version":"0.90.20201031_1","homepages":["https://github.com/richardkiss/pycoin"],"categories":[{"category":"finance"}],"osversion":"4.1"},"rubygem-fog-storm_on_demand":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/fog/fog-storm_on_demand"],"version":"0.1.1","cpe":"","licenses":["mit"],"summary":"Module for the 'fog' gem to support StormOnDemand","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-storm_on_demand/Makefile","subpackages":[],"package_name":"rubygem-fog-storm_on_demand-0.1.1.mport","port":"net/rubygem-fog-storm_on_demand"},"wifi-firmware-ath10k-kmod-qca6174_hw30":{"version":"20240513_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","port":"net/wifi-firmware-ath10k-kmod","package_name":"wifi-firmware-ath10k-kmod-qca6174_hw30-20240513_1.mport","subpackages":[{"name":"qca6174_hw30"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","summary":"Firmware modules for the ath10k (qca6174_hw30) WiFi NIC driver","licenses":["primary","whence","extra1","extra2"],"cpe":null},"knot3":{"osversion":"4.1","categories":[{"category":"dns"}],"version":"3.3.8","homepages":["https://www.knot-dns.cz/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/knot3/Makefile","summary":"High performance authoritative-only DNS server","licenses":["gpl3"],"cpe":"","package_name":"knot3-3.3.8.mport","port":"dns/knot3","subpackages":[]},"ja-font-moralerspace-hw":{"homepages":["https://github.com/yuru7/moralerspace"],"version":"1.1.0","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[],"port":"japanese/font-moralerspace-hw","package_name":"ja-font-moralerspace-hw-1.1.0.mport","summary":"Moralerspace Font (Half-width 1: Full-width 2 Width)","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace-hw/Makefile"},"cmake-modules-webos":{"version":"1.0.b","homepages":["https://freewebos.github.io/"],"categories":[{"category":"devel"}],"osversion":"4.1","port":"devel/cmake-modules-webos","package_name":"cmake-modules-webos-1.0.b.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cmake-modules-webos/Makefile","cpe":"","summary":"CMake modules needed to build WebOS components","licenses":["Apache-2.0"]},"rubygem-googleapis-common-protos-types-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-googleapis-common-protos-types-gitlab/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Common protocol buffer types used by Google APIs","package_name":"rubygem-googleapis-common-protos-types-gitlab-1.20.0.mport","port":"devel/rubygem-googleapis-common-protos-types-gitlab","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"1.20.0","homepages":["https://github.com/googleapis/common-protos-ruby/tree/main/googleapis-common-protos-types  https://github.com/googleapis/common-protos-ruby"]},"rubygem-azure_mgmt_postgresql":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_postgresql/Makefile","summary":"Microsoft Azure PostgreSQL Client Library for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_mgmt_postgresql","package_name":"rubygem-azure_mgmt_postgresql-0.17.2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_postgresql"]},"xcite-emacs_devel_nox":{"osversion":"4.1","categories":[{"category":"elisp"},{"category":"mail"}],"version":"1.60_5","homepages":["https://www.gentei.org/~yuuji/software/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/xcite/Makefile","licenses":["other"],"summary":"Exciting Cite for any Mail/News reading modes on Emacs","cpe":null,"port":"mail/xcite","package_name":"xcite-emacs_devel_nox-1.60_5.mport","subpackages":[{"name":"devel_nox"}]},"py310-hyperframe":{"homepages":["https://hyper.rtfd.org/"],"version":"6.0.0_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"py310"}],"package_name":"py310-hyperframe-6.0.0_1.mport","port":"www/py-hyperframe","cpe":null,"summary":"Python module that decodes binary streams into HTTP/2 frames","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile"},"py312-smmap":{"licenses":["bsd3"],"summary":"Sliding-window memory map manager","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-smmap-5.0.1_1.mport","port":"devel/py-smmap","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"version":"5.0.1_1"},"py27-setuptools44":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"44.1.1","homepages":["https://pypi.org/project/setuptools/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools44/Makefile","summary":"Python packages installer","licenses":["mit"],"cpe":"cpe:2.3:a:python:setuptools:44.1.1:::::midnightbsd4:x64:0","port":"devel/py-setuptools44","package_name":"py27-setuptools44-44.1.1.mport","subpackages":[{"name":"py27"}]},"rubygem-rack-openid":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"1.4.2_4","homepages":["https://github.com/josh/rack-openid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-openid/Makefile","cpe":"","summary":"Provides a more HTTPish API around the ruby-openid library","licenses":["mit"],"package_name":"rubygem-rack-openid-1.4.2_4.mport","port":"www/rubygem-rack-openid","subpackages":[]},"wifi-firmware-mt76-kmod-mt7915":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt76-kmod/Makefile","cpe":null,"summary":"Firmware modules for the mt76 (mt7915) WiFi NIC driver","licenses":["primary","whence"],"package_name":"wifi-firmware-mt76-kmod-mt7915-20240513_1.mport","port":"net/wifi-firmware-mt76-kmod","subpackages":[{"name":"mt7915"}],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","version":"20240513_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"]},"rubygem-prime":{"osversion":"4.1","categories":[{"category":"math"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/prime"],"version":"0.1.4","cpe":"","summary":"Prime numbers and factorization library","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/rubygem-prime/Makefile","subpackages":[],"port":"math/rubygem-prime","package_name":"rubygem-prime-0.1.4.mport"},"xorg-fonts":{"subpackages":[],"port":"x11-fonts/xorg-fonts","package_name":"xorg-fonts-7.7_2.mport","cpe":"","summary":"X.org fonts meta-port","licenses":["agg"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts/Makefile","homepages":["https://www.x.org/"],"version":"7.7_2","categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-rspec-support":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec-support  https://github.com/rspec/rspec"],"version":"3.13.4","summary":"Support utilities for RSpec gems","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec-support/Makefile","subpackages":[],"port":"devel/rubygem-rspec-support","package_name":"rubygem-rspec-support-3.13.4.mport"},"gtk-update-icon-cache":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gtk-update-icon-cache/Makefile","licenses":["lgpl"],"summary":"Gtk-update-icon-cache utility from the Gtk+ toolkit","cpe":"","package_name":"gtk-update-icon-cache-3.24.42.mport","port":"graphics/gtk-update-icon-cache","subpackages":[],"osversion":"4.1","categories":[{"category":"graphics"}],"version":"3.24.42","homepages":["https://www.gtk.org/"]},"gpu-firmware-amd-kmod-gc-9-4-3":{"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","package_name":"gpu-firmware-amd-kmod-gc-9-4-3-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"gc_9_4_3"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for gc_9_4_3 AMD GPUs"},"vulkan-tools":{"summary":"Tools and demos for the Vulkan graphics API","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/vulkan-tools/Makefile","subpackages":[],"package_name":"vulkan-tools-1.4.336_1.mport","port":"graphics/vulkan-tools","categories":[{"category":"graphics"},{"category":"wayland"}],"osversion":"4.1","homepages":["https://github.com/KhronosGroup/Vulkan-Tools"],"version":"1.4.336_1"},"edk2-rpi3":{"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"g202308_6","homepages":["https://github.com/tianocore/edk2/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","cpe":null,"licenses":["bsd3"],"summary":"EDK2 Firmware for rpi3","package_name":"edk2-rpi3-g202308_6.mport","port":"sysutils/edk2","subpackages":[{"name":"rpi3"}]},"ja-font-rounded-mgenplus":{"port":"japanese/font-rounded-mgenplus","package_name":"ja-font-rounded-mgenplus-20150602_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-rounded-mgenplus/Makefile","cpe":"","summary":"Rounded Mgen+ Japanese TrueType fonts","licenses":["OFL11"],"version":"20150602_1","homepages":["http://jikasei.me/font/rounded-mgenplus/"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1"},"py312-django-gravatar2":{"version":"1.4.4_1","homepages":["https://github.com/twaddington/django-gravatar"],"categories":[{"category":"www"}],"osversion":"4.1","package_name":"py312-django-gravatar2-1.4.4_1.mport","port":"www/py-django-gravatar2","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-django-gravatar2/Makefile","cpe":"","licenses":["mit"],"summary":"Lightweight app for interacting with gravatars"},"rubygem-activesupport80":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"8.0.5","homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport80/Makefile","cpe":"cpe:2.3:a:activesupport_project:activesupport:8.0.5:::::midnightbsd4:x64:0","summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","licenses":["mit"],"port":"devel/rubygem-activesupport80","package_name":"rubygem-activesupport80-8.0.5.mport","subpackages":[]},"gpu-firmware-radeon-kmod-aruba":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"summary":"Firmware modules for aruba Radeon GPUs","cpe":"","port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-aruba-20220511.mport","subpackages":[{"name":"aruba"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"py312-itertree":{"version":"1.2.0_1","homepages":["https://github.com/BR1py/itertree"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"py312-itertree-1.2.0_1.mport","port":"devel/py-itertree","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-itertree/Makefile","cpe":"","licenses":["mit"],"summary":"Python tree structure for data storage and iterations"},"kColorPicker-qt5":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/kcolorpicker/Makefile","licenses":["lgpl3+"],"summary":"Qt-based color picker library with popup menu","cpe":"","package_name":"kColorPicker-qt5-0.3.1.mport","port":"graphics/kcolorpicker","subpackages":[{"name":"qt5"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kde"}],"version":"0.3.1","homepages":["https://github.com/ksnip/kColorPicker"]},"re2c":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/re2c/Makefile","licenses":["publicdom"],"summary":"Lexer generator for C, C++ and Go with a focus on generating fast code","cpe":"cpe:2.3:a:re2c:re2c:4.1:::::midnightbsd4:x64:1","package_name":"re2c-4.1_1.mport","port":"devel/re2c","subpackages":[],"categories":[{"category":"devel"}],"osversion":"4.1","version":"4.1_1","homepages":["https://re2c.org/"]},"cereal":{"subpackages":[],"port":"devel/cereal","package_name":"cereal-1.3.2.mport","summary":"C++11 library for serialization","licenses":["bsd3"],"cpe":"cpe:2.3:a:usc:cereal:1.3.2:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cereal/Makefile","homepages":["https://github.com/USCiLab/cereal"],"version":"1.3.2","categories":[{"category":"devel"}],"osversion":"4.1"},"linux-rl9-lz4":{"categories":[{"category":"archivers"},{"category":"linux"}],"osversion":"4.1","version":"1.9.3_1","homepages":["https://lz4.github.io/lz4/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/linux-rl9-lz4/Makefile","summary":"LZ4 compression library and utilities (Rocky Linux 9.7)","licenses":["bsd2","gpl2"],"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","subpackages":[]},"rubygem-fog-voxel":{"version":"0.1.0","homepages":["https://github.com/fog/fog-voxel"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-voxel-0.1.0.mport","port":"net/rubygem-fog-voxel","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-voxel/Makefile","licenses":["mit"],"summary":"Module for the 'fog' gem to support Voxel","cpe":""},"py312-pytest-httpserver":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.0.10_1","homepages":["https://github.com/csernazs/pytest-httpserver"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-httpserver/Makefile","licenses":["mit"],"summary":"HTTP server for pytest","cpe":"","port":"devel/py-pytest-httpserver","package_name":"py312-pytest-httpserver-1.0.10_1.mport","subpackages":[{"name":"py312"}]},"rubygem-launchy":{"homepages":["https://github.com/copiousfreetime/launchy"],"version":"3.1.1","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-launchy","package_name":"rubygem-launchy-3.1.1.mport","cpe":"","summary":"Helper class for launching cross-platform applications","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-launchy/Makefile"},"rubygem-fog-radosgw":{"cpe":"","summary":"Fog backend for provisioning users on Ceph Radosgw","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-radosgw/Makefile","subpackages":[],"package_name":"rubygem-fog-radosgw-0.0.5.mport","port":"net/rubygem-fog-radosgw","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-radosgw"],"version":"0.0.5"},"py312-wheel044":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"0.44.0_1","homepages":["https://github.com/pypa/wheel"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","cpe":"","licenses":["mit"],"summary":"Built-package format for Python","package_name":"py312-wheel044-0.44.0_1.mport","port":"devel/py-wheel044","subpackages":[{"name":"py312"}]},"gpu-firmware-radeon-kmod-barts":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","cpe":null,"licenses":["RADEON"],"summary":"Firmware modules for barts Radeon GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"barts"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-barts-20220511.mport"},"rabbitmq":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rabbitmq/Makefile","cpe":"cpe:2.3:a:pivotal_software:rabbitmq:3.12.14:::::midnightbsd4:x86:0","summary":"Erlang implementation of AMQP","licenses":["MPL20"],"package_name":"rabbitmq-3.12.14.mport","port":"net/rabbitmq","subpackages":[],"categories":[{"category":"net"}],"osversion":"4.1","version":"3.12.14","homepages":["https://www.rabbitmq.com/"]},"py312-sphinx-markdown-tables":{"subpackages":[{"name":"py312"}],"port":"textproc/py-sphinx-markdown-tables","package_name":"py312-sphinx-markdown-tables-0.0.17_1,1.mport","summary":"Sphinx extension for rendering tables written in markdown","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinx-markdown-tables/Makefile","homepages":["https://github.com/ryanfox/sphinx-markdown-tables"],"version":"0.0.17_1,1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"zn_poly":{"version":"0.9.2_1","homepages":["https://web.maths.unsw.edu.au/~davidharvey/code/zn_poly/"],"osversion":"4.1","categories":[{"category":"math"}],"package_name":"zn_poly-0.9.2_1.mport","port":"math/zn_poly","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/zn_poly/Makefile","summary":"C library for polynomial arithmetic","licenses":["gpl2","gpl3"],"cpe":""},"template-glib":{"homepages":["https://gitlab.gnome.org/GNOME/template-glib"],"version":"3.36.3","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"package_name":"template-glib-3.36.3.mport","port":"devel/template-glib","summary":"Templating library for GLib","licenses":["lgpl2.1"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/template-glib/Makefile"},"league-gothic":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"1.601","homepages":["https://www.theleagueofmoveabletype.com/league-gothic"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/league-gothic/Makefile","cpe":"","licenses":["OFL11"],"summary":"Revival of an old classic, Alternate Gothic #1","port":"x11-fonts/league-gothic","package_name":"league-gothic-1.601.mport","subpackages":[]},"libwebsockets":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libwebsockets/Makefile","cpe":"","summary":"C library for lightweight websocket clients and servers","licenses":["mit"],"port":"net/libwebsockets","package_name":"libwebsockets-4.3.5.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"net"}],"version":"4.3.5","homepages":["https://libwebsockets.org/"]},"php83-pear-horde-Horde_Mail":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mail/Makefile","cpe":"cpe:2.3:a:horde:horde_mail:2.6.6:::::midnightbsd4:x86:0","licenses":["bsd2"],"summary":"Horde Mail Library","port":"mail/pear-Horde_Mail","package_name":"php83-pear-horde-Horde_Mail-2.6.6.mport","subpackages":[{"name":"php83"}],"categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","version":"2.6.6","homepages":["https://pear.horde.org"]},"vmaf":{"categories":[{"category":"multimedia"}],"osversion":"4.1","homepages":["https://github.com/Netflix/vmaf"],"version":"3.0.0","licenses":["BSD2CLAUSE+PATENT"],"summary":"Perceptual video quality assessment based on multi-method fusion","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/vmaf/Makefile","subpackages":[],"package_name":"vmaf-3.0.0.mport","port":"multimedia/vmaf"},"py311-python-dateutil":{"subpackages":[{"name":"py311"}],"port":"devel/py-python-dateutil","package_name":"py311-python-dateutil-2.9.0_1.mport","licenses":["bsd3"],"summary":"Extensions to the standard Python datetime module","cpe":null,"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"],"version":"2.9.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"suitesparse-ldl":{"version":"3.2.1","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"categories":[{"category":"math"}],"osversion":"4.1","package_name":"suitesparse-ldl-3.2.1.mport","port":"math/suitesparse-ldl","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-ldl/Makefile","cpe":"","licenses":["lgpl2.1+"],"summary":"Simple LDL^T factorization"},"rubygem-fog-cloudstack":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-cloudstack/Makefile","licenses":["mit"],"summary":"Module for the 'fog' gem to support CloudStack","cpe":"","port":"net/rubygem-fog-cloudstack","package_name":"rubygem-fog-cloudstack-0.1.0.mport","subpackages":[],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"0.1.0","homepages":["https://github.com/fog/fog-cloudstack"]},"libfastjson":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/rsyslog/libfastjson"],"version":"1.2304.0","summary":"Fork of json-c (JSON implementation in C)","licenses":["mit"],"cpe":"cpe:2.3:a:rsyslog:libfastjson:1.2304.0:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libfastjson/Makefile","subpackages":[],"package_name":"libfastjson-1.2304.0.mport","port":"devel/libfastjson"},"rubygem-dbi":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/erikh/ruby-dbi"],"version":"0.4.5_1","cpe":"","summary":"Vendor independent interface for accessing databases","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbi/Makefile","subpackages":[],"package_name":"rubygem-dbi-0.4.5_1.mport","port":"databases/rubygem-dbi"},"libccd":{"version":"2.1","homepages":["https://github.com/danfis/libccd"],"osversion":"4.1","categories":[{"category":"math"}],"package_name":"libccd-2.1.mport","port":"math/libccd","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/libccd/Makefile","cpe":"","summary":"Library for collision detection between two convex shapes","licenses":["bsd3"]},"gpu-firmware-amd-kmod-polaris10":{"licenses":["AMD"],"summary":"Firmware modules for polaris10 AMD GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"polaris10"}],"package_name":"gpu-firmware-amd-kmod-polaris10-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"neovim-qt6":{"package_name":"neovim-qt6-0.2.18.mport","port":"editors/neovim-qt","subpackages":[{"name":"qt6"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/neovim-qt/Makefile","summary":"Neovim client library and QT6 GUI","licenses":["iscl"],"cpe":null,"version":"0.2.18","homepages":["https://github.com/equalsraf/neovim-qt/"],"categories":[{"category":"editors"}],"osversion":"4.1"},"libcryptui":{"categories":[{"category":"gnome"},{"category":"security"}],"osversion":"4.1","homepages":["https://gitlab.gnome.org/GNOME/libcryptui"],"version":"3.12.2_4","cpe":"","licenses":["gpl2"],"summary":"GNOME application for managing encryption keys (PGP, SSH)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libcryptui/Makefile","subpackages":[],"port":"security/libcryptui","package_name":"libcryptui-3.12.2_4.mport"},"gpu-firmware-amd-kmod-gc-11-0-3":{"licenses":["AMD"],"summary":"Firmware modules for gc_11_0_3 AMD GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"gc_11_0_3"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-gc-11-0-3-20250109.mport","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"py311-hatch-vcs":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.5.0_1","homepages":["https://github.com/ofek/hatch-vcs"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","licenses":["mit"],"summary":"Hatch plugin for versioning with your preferred VCS","cpe":null,"port":"devel/py-hatch-vcs","package_name":"py311-hatch-vcs-0.5.0_1.mport","subpackages":[{"name":"py311"}]},"pkcs11-helper":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pkcs11-helper/Makefile","summary":"Helper library for multiple PKCS#11 providers","licenses":["bsd3","gpl2"],"cpe":"","port":"security/pkcs11-helper","package_name":"pkcs11-helper-1.29.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"security"}],"version":"1.29.0","homepages":["https://github.com/OpenSC/pkcs11-helper"]},"ja-cp5022x-el-emacs_devel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/cp5022x-el/Makefile","cpe":null,"summary":"CP50220 and CP51932 coding system support for Emacsen","licenses":["gpl3+"],"package_name":"ja-cp5022x-el-emacs_devel-0.0.20120324_16.mport","port":"japanese/cp5022x-el","subpackages":[{"name":"devel_full"}],"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"version":"0.0.20120324_16","homepages":["https://github.com/awasira/cp5022x.el/"]},"re2":{"version":"20240702","homepages":["https://github.com/google/re2"],"osversion":"4.1","categories":[{"category":"devel"}],"port":"devel/re2","package_name":"re2-20240702.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/re2/Makefile","cpe":"","licenses":["bsd3"],"summary":"Fast C++ regex library"},"py312-country":{"subpackages":[{"name":"py312"}],"port":"devel/py-country","package_name":"py312-country-22.3.5_1.mport","cpe":"","licenses":["lgpl2.1"],"summary":"Python API for ISO country, subdivision, language and currency","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-country/Makefile","homepages":["https://pypi.org/project/pycountry/"],"version":"22.3.5_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"fxdiv":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"g20181121","homepages":["https://github.com/Maratyszcza/FXdiv"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/fxdiv/Makefile","licenses":["mit"],"summary":"C/C++ header-only library for division via FP inverse multiplication","cpe":"","port":"devel/fxdiv","package_name":"fxdiv-g20181121.mport","subpackages":[]},"nerd-fonts-symbols":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://www.nerdfonts.com"],"version":"3.4.0","licenses":["mit"],"summary":"Symbols Nerd Font","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/nerd-fonts-symbols/Makefile","subpackages":[],"port":"x11-fonts/nerd-fonts-symbols","package_name":"nerd-fonts-symbols-3.4.0.mport"},"wl-clipboard":{"cpe":"","summary":"Command-line copy/paste utilities for Wayland","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/wl-clipboard/Makefile","subpackages":[],"package_name":"wl-clipboard-2.3.0.mport","port":"x11/wl-clipboard","osversion":"4.1","categories":[{"category":"wayland"},{"category":"x11"}],"homepages":["https://github.com/bugaevc/wl-clipboard"],"version":"2.3.0"},"py312-monotonic":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/atdt/monotonic"],"version":"1.5_1","cpe":"","summary":"Python 3 monotonic time module for Python 2","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-monotonic/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-monotonic","package_name":"py312-monotonic-1.5_1.mport"},"rubygem-csv":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-csv/Makefile","summary":"Interface to CSV files and data","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-csv-3.3.0.mport","port":"devel/rubygem-csv","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"3.3.0","homepages":["https://github.com/ruby/csv"]},"rubygem-actionpack72":{"subpackages":[],"port":"www/rubygem-actionpack72","package_name":"rubygem-actionpack72-7.2.3.mport","licenses":["mit"],"summary":"Action Controller and Action View of Rails MVC Framework","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack72/Makefile","homepages":["https://github.com/rails/rails/tree/main/actionpack  https://rubyonrails.org/"],"version":"7.2.3","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"crowdsec-blocklist-mirror":{"package_name":"crowdsec-blocklist-mirror-0.0.2_10.mport","port":"security/crowdsec-blocklist-mirror","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/crowdsec-blocklist-mirror/Makefile","licenses":["mit"],"summary":"CrowdSec Blocklist Mirror","cpe":"","version":"0.0.2_10","homepages":["https://github.com/crowdsecurity/cs-blocklist-mirror"],"categories":[{"category":"security"}],"osversion":"4.1"},"nologinmsg":{"package_name":"nologinmsg-1.0.mport","port":"shells/nologinmsg","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/nologinmsg/Makefile","summary":"More functional native binary replacement for /sbin/nologin","licenses":["bsd2"],"cpe":"","version":"1.0","homepages":[null],"osversion":"4.1","categories":[{"category":"shells"},{"category":"sysutils"}]},"py311-webencodings":{"cpe":null,"licenses":["bsd3"],"summary":"Character encoding aliases for legacy web content","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-webencodings-0.5.1_1.mport","port":"converters/py-webencodings","osversion":"4.1","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"homepages":["https://github.com/SimonSapin/python-webencodings"],"version":"0.5.1_1"},"rubygem-puppetdb_cli":{"port":"databases/rubygem-puppetdb_cli","package_name":"rubygem-puppetdb_cli-2.0.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-puppetdb_cli/Makefile","cpe":"","summary":"PuppetDB CLI Tooling","licenses":["Apache-2.0"],"version":"2.0.1","homepages":["https://github.com/puppetlabs/puppetdb-cli"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"rubygem-net-ssh6":{"version":"6.1.0","homepages":["https://github.com/net-ssh/net-ssh"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"security"}],"package_name":"rubygem-net-ssh6-6.1.0.mport","port":"security/rubygem-net-ssh6","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-net-ssh6/Makefile","cpe":"","licenses":["mit"],"summary":"Non-interactive SSH processing"},"py312-astroid":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pylint.readthedocs.io/projects/astroid/en/latest/  https://github.com/pylint-dev/astroid"],"version":"3.3.9_1","licenses":["lgpl2.1+"],"summary":"Abstract syntax tree for Python with inference support","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-astroid/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-astroid","package_name":"py312-astroid-3.3.9_1.mport"},"php83-opcache":{"osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://www.php.net/"],"version":"8.3.23_1","summary":"The opcache shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php83-opcache/Makefile","subpackages":[],"package_name":"php83-opcache-8.3.23_1.mport","port":"www/php83-opcache"},"ja-font-ipamjm":{"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"version":"00601","homepages":["https://moji.or.jp/mojikiban/font/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ipamjm/Makefile","cpe":"","licenses":["IPAFONTLICv1.0"],"summary":"IPAmj Mincho Japanese fonts","package_name":"ja-font-ipamjm-00601.mport","port":"japanese/font-ipamjm","subpackages":[]},"rubygem-naught":{"homepages":["https://github.com/avdi/naught"],"version":"1.1.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-naught","package_name":"rubygem-naught-1.1.0.mport","cpe":"","licenses":["mit"],"summary":"Toolkit for building Null Objects","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-naught/Makefile"},"py312-tenacity":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tenacity/Makefile","licenses":["Apache-2.0"],"summary":"Retry code until it succeeds","cpe":"","port":"devel/py-tenacity","package_name":"py312-tenacity-9.0.0_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"9.0.0_1","homepages":["https://tenacity.readthedocs.io/en/latest/  https://github.com/jd/tenacity"]},"rubygem-regexp_property_values":{"version":"1.5.2","homepages":["https://github.com/jaynetics/regexp_property_values"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","package_name":"rubygem-regexp_property_values-1.5.2.mport","port":"textproc/rubygem-regexp_property_values","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-regexp_property_values/Makefile","cpe":"","licenses":["mit"],"summary":"Display which property value regexp support"},"py312-python-pam":{"port":"security/py-python-pam","package_name":"py312-python-pam-1.8.4_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-python-pam/Makefile","cpe":"","summary":"Python PAM module","licenses":["mit"],"version":"1.8.4_1","homepages":["https://github.com/FirefighterBlu3/python-pam"],"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}]},"rubygem-faraday-http-cache":{"homepages":["https://github.com/sourcelevel/faraday-http-cache"],"version":"2.5.1_1","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-faraday-http-cache-2.5.1_1.mport","port":"www/rubygem-faraday-http-cache","cpe":"","summary":"Middleware to handle HTTP caching","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-http-cache/Makefile"},"py312-execnet":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-execnet/Makefile","licenses":["mit"],"summary":"Distributed Python deployment and communication","cpe":"","port":"sysutils/py-execnet","package_name":"py312-execnet-2.0.2_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"sysutils"}],"version":"2.0.2_1","homepages":["https://codespeak.net/execnet/"]},"wifi-firmware-mt76-kmod":{"subpackages":[{"name":"mt76"}],"port":"net/wifi-firmware-mt76-kmod","package_name":"wifi-firmware-mt76-kmod-20240513_1.mport","cpe":"","licenses":["primary","whence"],"summary":"Firmware modules for the mt76 (mt76) WiFi NIC driver","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt76-kmod/Makefile","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"],"version":"20240513_1","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1"},"py313t-tomlkit":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","cpe":null,"licenses":["mit"],"summary":"Style-preserving TOML library","port":"textproc/py-tomlkit","package_name":"py313t-tomlkit-0.15.0_1.mport","subpackages":[{"name":"py313t"}],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","version":"0.15.0_1","homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"]},"py312-setuptools_git_ls_files":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/anthrotype/setuptools_git_ls_files"],"version":"0.1.2_1","summary":"Python setuptools plugin to list all files tracked by git","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools_git_ls_files/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-setuptools_git_ls_files","package_name":"py312-setuptools_git_ls_files-0.1.2_1.mport"},"py313t-jsonpath-python":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile","summary":"Lightweight JSONPath implementation for Python","licenses":["mit"],"cpe":null,"port":"devel/py-jsonpath-python","package_name":"py313t-jsonpath-python-1.1.5_1.mport","subpackages":[{"name":"py313t"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.1.5_1","homepages":["https://github.com/sean2077/jsonpath-python"]},"py314-python-multipart":{"port":"www/py-python-multipart","package_name":"py314-python-multipart-0.0.28_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile","licenses":["Apache-2.0"],"summary":"Streaming multipart parser for Python","cpe":null,"version":"0.0.28_1","homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"py311-rich":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Textualize/rich"],"version":"15.0.0_1","cpe":null,"licenses":["mit"],"summary":"Rich text and beautiful formatting in the terminal","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","subpackages":[{"name":"py311"}],"port":"textproc/py-rich","package_name":"py311-rich-15.0.0_1.mport"},"linux_libusb-rl9":{"homepages":["https://github.com/hselasky/linux_libusb"],"version":"13.1.0","categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1","subpackages":[{"name":"rl9"}],"package_name":"linux_libusb-rl9-13.1.0.mport","port":"devel/linux_libusb","summary":"Linux-compatibility LibUSB","licenses":["bsd2"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux_libusb/Makefile"},"rubygem-pg-gitlab":{"cpe":"","licenses":["bsd2","ruby"],"summary":"Ruby interface to PostgreSQL library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pg-gitlab/Makefile","subpackages":[],"port":"databases/rubygem-pg-gitlab","package_name":"rubygem-pg-gitlab-1.6.3.mport","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/ged/ruby-pg"],"version":"1.6.3"},"py312-managesieve3":{"categories":[{"category":"mail"},{"category":"python"}],"osversion":"4.1","homepages":["https://bitbucket.org/ericvsmith/managesieve3"],"version":"1.1_1","cpe":"","summary":"Implements an RFC-5804 Manage Sieve client","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-managesieve3/Makefile","subpackages":[{"name":"py312"}],"port":"mail/py-managesieve3","package_name":"py312-managesieve3-1.1_1.mport"},"linux-rl9-cairo":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-cairo/Makefile","licenses":["lgpl2.1"],"summary":"Vector graphics library Cairo (Rocky Linux 9.7)","cpe":"cpe:2.3:a:cairographics:cairo:1.17.4:::::midnightbsd4:x64:2","package_name":"linux-rl9-cairo-1.17.4_2.mport","port":"graphics/linux-rl9-cairo","subpackages":[],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}],"version":"1.17.4_2","homepages":["https://www.cairographics.org/"]},"caddy":{"version":"2.10.0","homepages":["https://caddyserver.com"],"osversion":"4.1","categories":[{"category":"www"}],"package_name":"caddy-2.10.0.mport","port":"www/caddy","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/caddy/Makefile","licenses":["Apache-2.0"],"summary":"Fast, cross-platform HTTP/2 web server with automatic HTTPS","cpe":"cpe:2.3:a:caddyserver:caddy:2.10.0:::::midnightbsd4:x86:0"},"growl-for-linux":{"cpe":"","summary":"Notification system compatible with Growl","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/deskutils/growl-for-linux/Makefile","subpackages":[],"package_name":"growl-for-linux-0.8.5_10.mport","port":"deskutils/growl-for-linux","osversion":"4.1","categories":[{"category":"deskutils"}],"homepages":["http://mattn.github.com/growl-for-linux/"],"version":"0.8.5_10"},"py313t-jsonpatch":{"version":"1.33_1","homepages":["https://github.com/stefankoegl/python-json-patch"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py313t-jsonpatch-1.33_1.mport","port":"devel/py-jsonpatch","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","summary":"Apply JSON-Patches (RFC 6902)","licenses":["bsd3"],"cpe":null},"ja-font-koruri":{"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://koruri.github.io/"],"version":"20210720","cpe":"","summary":"Koruri Japanese TrueType fonts","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-koruri/Makefile","subpackages":[],"port":"japanese/font-koruri","package_name":"ja-font-koruri-20210720.mport"},"py312-jsonpath-python":{"homepages":["https://github.com/sean2077/jsonpath-python"],"version":"1.1.5_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-jsonpath-python-1.1.5_1.mport","port":"devel/py-jsonpath-python","cpe":"","licenses":["mit"],"summary":"Lightweight JSONPath implementation for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile"},"py314-charset-normalizer":{"cpe":null,"summary":"Real First Universal Charset Detector","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","subpackages":[{"name":"py314"}],"port":"textproc/py-charset-normalizer","package_name":"py314-charset-normalizer-3.4.7.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Ousret/charset_normalizer"],"version":"3.4.7"},"php82-shmop":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-shmop/Makefile","summary":"The shmop shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","package_name":"php82-shmop-8.2.29.mport","port":"devel/php82-shmop","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"8.2.29","homepages":["https://www.php.net/"]},"py310-eval-type-backport":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.3.1_1","homepages":["https://github.com/alexmojaki/eval_type_backport"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","cpe":null,"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","licenses":["mit"],"port":"devel/py-eval-type-backport","package_name":"py310-eval-type-backport-0.3.1_1.mport","subpackages":[{"name":"py310"}]},"rubygem-snaky_hash-gitlab":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://gitlab.com/oauth-xx/snaky_hash"],"version":"2.0.3","cpe":"","licenses":["mit"],"summary":"Hashie::Mash joint to make #snakelife better","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-snaky_hash-gitlab/Makefile","subpackages":[],"package_name":"rubygem-snaky_hash-gitlab-2.0.3.mport","port":"devel/rubygem-snaky_hash-gitlab"},"coin-or-Data-Sample":{"homepages":["https://www.coin-or.org/"],"version":"1.2.12","osversion":"4.1","categories":[{"category":"math"}],"subpackages":[],"package_name":"coin-or-Data-Sample-1.2.12.mport","port":"math/coin-or-data-sample","summary":"COIN-OR data samples","licenses":["epl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/coin-or-data-sample/Makefile"},"pybind11_abseil":{"port":"devel/pybind11_abseil","package_name":"pybind11_abseil-202402.0_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pybind11_abseil/Makefile","cpe":"","summary":"Pybind11 bindings for the Abseil C++ Common Libraries","licenses":["bsd3"],"version":"202402.0_2","homepages":["https://github.com/pybind/pybind11_abseil"],"osversion":"4.1","categories":[{"category":"devel"}]},"linux-rl9-qt5-qtxmlpatterns":{"subpackages":[],"port":"textproc/linux-rl9-qt5-qtxmlpatterns","package_name":"linux-rl9-qt5-qtxmlpatterns-5.15.9_2.mport","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, xmlpatterns (Rocky Linux 9.7)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-qt5-qtxmlpatterns/Makefile","homepages":["https://www.qt.io/"],"version":"5.15.9_2","osversion":"4.1","categories":[{"category":"linux"},{"category":"textproc"}]},"firacode":{"cpe":"","summary":"Monospaced font with programming ligatures derived from Fira","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/firacode/Makefile","subpackages":[],"port":"x11-fonts/firacode","package_name":"firacode-6.2.mport","osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/tonsky/FiraCode"],"version":"6.2"},"lsblk":{"subpackages":[],"package_name":"lsblk-3.7.mport","port":"sysutils/lsblk","cpe":"","licenses":["bsd2"],"summary":"Lists information about block devices in the system","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/lsblk/Makefile","homepages":["https://github.com/vermaden/lsblk"],"version":"3.7","osversion":"4.1","categories":[{"category":"sysutils"}]},"zdns":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/zdns/Makefile","licenses":["Apache-2.0"],"summary":"Fast CLI DNS lookup tool","cpe":"","port":"dns/zdns","package_name":"zdns-2.0.5_6.mport","subpackages":[],"categories":[{"category":"dns"}],"osversion":"4.1","version":"2.0.5_6","homepages":["https://github.com/zmap/zdns"]},"py310-aiosignal":{"summary":"List of registered asynchronous callbacks","licenses":["Apache-2.0"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiosignal/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-aiosignal-1.4.0_1.mport","port":"devel/py-aiosignal","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/aio-libs/aiosignal"],"version":"1.4.0_1"},"py314-GitPython":{"cpe":null,"summary":"Python Git Library","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile","subpackages":[{"name":"py314"}],"port":"devel/py-gitpython","package_name":"py314-GitPython-3.1.50.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/gitpython-developers/GitPython"],"version":"3.1.50"},"py312-bottleneck":{"homepages":["https://github.com/kwgoodman/bottleneck"],"version":"1.3.8_2","categories":[{"category":"math"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-bottleneck-1.3.8_2.mport","port":"math/py-bottleneck","summary":"Collection of fast NumPy array functions written in Cython","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-bottleneck/Makefile"},"zxfer":{"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","version":"1.1.7","homepages":["https://github.com/allanjude/zxfer"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zxfer/Makefile","cpe":"","summary":"Easily and reliably transfer ZFS filesystems","licenses":["bsd2"],"port":"filesystems/zxfer","package_name":"zxfer-1.1.7.mport","subpackages":[]},"ja-anthy-unicode":{"version":"1.0.0.20240502","homepages":["https://github.com/fujiwarat/anthy-unicode/"],"categories":[{"category":"japanese"}],"osversion":"4.1","package_name":"ja-anthy-unicode-1.0.0.20240502.mport","port":"japanese/anthy-unicode","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/anthy-unicode/Makefile","cpe":"","summary":"Library for Japanese text input","licenses":["gpl2","lgpl2.1"]},"pugixml":{"osversion":"4.1","categories":[{"category":"textproc"}],"version":"1.10","homepages":["http://pugixml.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pugixml/Makefile","licenses":["mit"],"summary":"Light-weight, simple and fast XML parser for C++ with XPath support","cpe":"cpe:2.3:a:pugixml_project:pugixml:1.10:::::midnightbsd4:x64:0","package_name":"pugixml-1.10.mport","port":"textproc/pugixml","subpackages":[]},"py314-pyproject-hooks":{"subpackages":[{"name":"py314"}],"port":"devel/py-pyproject-hooks","package_name":"py314-pyproject-hooks-1.2.0_1.mport","cpe":null,"licenses":["mit"],"summary":"Wrappers to call pyproject.toml-based build backend hooks","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"],"version":"1.2.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"fcgi2-devkit":{"package_name":"fcgi2-devkit-2.4.5.mport","port":"www/fcgi","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/fcgi/Makefile","licenses":["Open_Market_FastCGI_license"],"summary":"FastCGI Development Kit","cpe":"cpe:2.3:a:fastcgi:fcgi2:2.4.5:::::midnightbsd4:x86:0","version":"2.4.5","homepages":["https://github.com/FastCGI-Archives/fcgi2"],"osversion":"4.1","categories":[{"category":"www"}]},"ja-lookup":{"package_name":"ja-lookup-1.99.96.20180209.mport","port":"japanese/lookup","subpackages":[{"name":"full"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/lookup/Makefile","licenses":["gpl2+"],"summary":"Emacs search interface for CD-ROM books, etc","cpe":"","version":"1.99.96.20180209","homepages":["https://lookup2.github.io/"],"categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1"},"usbmuxd":{"subpackages":[],"port":"comms/usbmuxd","package_name":"usbmuxd-1.1.1.58_1.mport","cpe":"cpe:2.3:a:nikias_bassen:usbmuxd:1.1.1.58:::::midnightbsd4:x64:1","licenses":["gpl2","gpl3"],"summary":"Daemon for multiplexing connections over USB to iPhone/iPod Touch","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/usbmuxd/Makefile","homepages":["https://www.libimobiledevice.org"],"version":"1.1.1.58_1","osversion":"4.1","categories":[{"category":"comms"}]},"py312-wcmatch":{"homepages":["https://pypi.org/project/wcmatch/"],"version":"8.3_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py312"}],"port":"textproc/py-wcmatch","package_name":"py312-wcmatch-8.3_1.mport","licenses":["mit"],"summary":"Wildcard/glob file name matcher","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-wcmatch/Makefile"},"py312-authres":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"python"}],"version":"1.2.0_1","homepages":["https://launchpad.net/authentication-results-python/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-authres/Makefile","licenses":["Apache-2.0"],"summary":"Python module for RFC 5451 Authentication-Results headers","cpe":"","package_name":"py312-authres-1.2.0_1.mport","port":"mail/py-authres","subpackages":[{"name":"py312"}]},"php82-pear-horde-Horde_Browser":{"cpe":null,"summary":"Horde Browser API","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Browser/Makefile","subpackages":[{"name":"php82"}],"package_name":"php82-pear-horde-Horde_Browser-2.0.16.mport","port":"www/pear-Horde_Browser","osversion":"4.1","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"2.0.16"},"rubygem-tomlrb":{"version":"2.0.4","homepages":["https://github.com/fbernier/tomlrb"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-tomlrb","package_name":"rubygem-tomlrb-2.0.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-tomlrb/Makefile","cpe":"","summary":"Racc-based TOML parser","licenses":["mit"]},"py312-ipadic":{"homepages":["https://github.com/polm/ipadic-py"],"version":"1.0.0_2","osversion":"4.1","categories":[{"category":"japanese"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"japanese/py-ipadic","package_name":"py312-ipadic-1.0.0_2.mport","licenses":["mit"],"summary":"IPAdic packaged for Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/py-ipadic/Makefile"},"php83-pear-horde-Horde_Idna":{"categories":[{"category":"dns"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","version":"1.1.2","homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/pear-Horde_Idna/Makefile","licenses":["bsd2"],"summary":"Horde IDNA backend normalization package","cpe":"cpe:2.3:a:horde:horde_idna:1.1.2:::::midnightbsd4:x86:0","package_name":"php83-pear-horde-Horde_Idna-1.1.2.mport","port":"dns/pear-Horde_Idna","subpackages":[{"name":"php83"}]},"libcrossguid":{"subpackages":[],"port":"devel/libcrossguid","package_name":"libcrossguid-0.2.2.52_1,1.mport","summary":"Minimal and cross platform C++ GUID library","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libcrossguid/Makefile","homepages":["https://github.com/graeme-hill/crossguid"],"version":"0.2.2.52_1,1","categories":[{"category":"devel"}],"osversion":"4.1"},"py312-multipart":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/defnull/multipart"],"version":"0.2.4_1","licenses":["mit"],"summary":"Parser for multipart/form-data","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-multipart-0.2.4_1.mport","port":"devel/py-multipart"},"rubygem-omniauth-ultraauth":{"package_name":"rubygem-omniauth-ultraauth-0.0.2.mport","port":"net/rubygem-omniauth-ultraauth","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-ultraauth/Makefile","cpe":"","summary":"Passwordless authentication plugin","licenses":["mit"],"version":"0.0.2","homepages":["https://ultraauth.com/"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"liborcus":{"port":"devel/liborcus","package_name":"liborcus-0.21.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/liborcus/Makefile","cpe":"","licenses":["MPL20"],"summary":"Standalone file import filter library for spreadsheet documents","version":"0.21.0","homepages":["https://gitlab.com/orcus/orcus"],"categories":[{"category":"devel"},{"category":"misc"}],"osversion":"4.1"},"zh-libcangjie":{"version":"1.3_3","homepages":["https://github.com/Cangjians/libcangjie"],"osversion":"4.1","categories":[{"category":"chinese"}],"package_name":"zh-libcangjie-1.3_3.mport","port":"chinese/libcangjie","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/libcangjie/Makefile","cpe":"","summary":"C library implementing the Cangjie input method","licenses":["gpl3+"]},"goplaces":{"version":"0.3.0","homepages":["https://github.com/steipete/goplaces"],"osversion":"4.1","categories":[{"category":"misc"}],"port":"misc/goplaces","package_name":"goplaces-0.3.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/goplaces/Makefile","licenses":["mit"],"summary":"Modern Google Places CLI in Go","cpe":""},"libertiff":{"package_name":"libertiff-0.0.0.20250111.mport","port":"graphics/libertiff","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libertiff/Makefile","cpe":"","licenses":["mit"],"summary":"C++11 simple, header-only, TIFF reader","version":"0.0.0.20250111","homepages":["https://github.com/libertiff/libertiff"],"osversion":"4.1","categories":[{"category":"graphics"}]},"py311-jeepney":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://gitlab.com/takluyver/jeepney"],"version":"0.9.0_1","cpe":null,"summary":"Low-level, pure Python DBus protocol wrapper","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-jeepney-0.9.0_1.mport","port":"devel/py-jeepney"},"zh-opencc":{"homepages":["https://github.com/BYVoid/OpenCC"],"version":"1.1.6_2","categories":[{"category":"chinese"},{"category":"converters"}],"osversion":"4.1","subpackages":[],"port":"chinese/opencc","package_name":"zh-opencc-1.1.6_2.mport","licenses":["Apache-2.0"],"summary":"Open Chinese Convert library and utilities","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/opencc/Makefile"},"xapp-symbolic-icons":{"cpe":"","licenses":["lgpl3"],"summary":"Set of symbolic icons for Gtk applications and projects","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/xapp-symbolic-icons/Makefile","subpackages":[],"package_name":"xapp-symbolic-icons-1.0.9_1.mport","port":"x11-themes/xapp-symbolic-icons","categories":[{"category":"gnome"},{"category":"x11-themes"}],"osversion":"4.1","homepages":["https://github.com/xapp-project/xapp-symbolic-icons"],"version":"1.0.9_1"},"gitlab-agent":{"summary":"GitLab Kubernetes agent","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/gitlab-agent/Makefile","subpackages":[],"package_name":"gitlab-agent-18.8.2_5.mport","port":"net/gitlab-agent","osversion":"4.1","categories":[{"category":"net"}],"homepages":["https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent"],"version":"18.8.2_5"},"v":{"homepages":["https://vlang.io/  https://github.com/vlang/v"],"version":"0.4.12","categories":[{"category":"lang"}],"osversion":"4.1","subpackages":[],"port":"lang/v","package_name":"v-0.4.12.mport","cpe":"","licenses":["mit"],"summary":"V Programming Language","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/v/Makefile"},"security-advisory-client":{"summary":"Checks installed packages for vulnerabilities","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/security-advisory-client/Makefile","subpackages":[],"package_name":"security-advisory-client-1.0.7.mport","port":"security/security-advisory-client","osversion":"4.1","categories":[{"category":"security"}],"homepages":["http://github.com/laffer1/security-advisory-client/"],"version":"1.0.7"},"libcdr01":{"summary":"Library and tools for parsing Corel Draw file format","licenses":["MPL20"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libcdr01/Makefile","subpackages":[],"package_name":"libcdr01-0.1.8_1.mport","port":"graphics/libcdr01","categories":[{"category":"devel"},{"category":"graphics"}],"osversion":"4.1","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libcdr"],"version":"0.1.8_1"},"fusefs-webdavfs":{"categories":[{"category":"filesystems"}],"osversion":"4.1","version":"g20200520","homepages":["https://github.com/miquels/webdavfs"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/webdavfs/Makefile","cpe":"","licenses":["bsd3","bsd4","mit"],"summary":"FUSE filesystem for WEBDAV shares","port":"filesystems/webdavfs","package_name":"fusefs-webdavfs-g20200520.mport","subpackages":[]},"py311-setuptools":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"version":"63.1.0_5","cpe":null,"licenses":["mit"],"summary":"Python packages installer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-setuptools","package_name":"py311-setuptools-63.1.0_5.mport"},"php83-sodium":{"osversion":"4.1","categories":[{"category":"security"}],"homepages":["https://www.php.net/"],"version":"8.3.23_1","summary":"The sodium shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php83-sodium/Makefile","subpackages":[],"package_name":"php83-sodium-8.3.23_1.mport","port":"security/php83-sodium"},"py312-sqlalchemy10":{"subpackages":[{"name":"py312"}],"port":"databases/py-sqlalchemy10","package_name":"py312-sqlalchemy10-1.0.14_1.mport","summary":"Python SQL toolkit and Object Relational Mapper 1.0.x","licenses":["mit"],"cpe":"cpe:2.3:a:sqlalchemy:sqlalchemy:1.0.14:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlalchemy10/Makefile","homepages":[null],"version":"1.0.14_1","categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1"},"rpm2cpio":{"categories":[{"category":"archivers"}],"osversion":"4.1","homepages":[null],"version":"1.4","summary":"Convert .rpm files to cpio format","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/rpm2cpio/Makefile","subpackages":[],"port":"archivers/rpm2cpio","package_name":"rpm2cpio-1.4.mport"},"py314-hpack":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"4.0.0_1","homepages":["https://hyper.rtfd.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","summary":"HTTP/2 header encoding (HPACK) logic implementation","licenses":["mit"],"cpe":null,"port":"www/py-hpack","package_name":"py314-hpack-4.0.0_1.mport","subpackages":[{"name":"py314"}]},"rubygem-et-orbi":{"licenses":["mit"],"summary":"Time zones for fugit and rufus-scheduler","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-et-orbi/Makefile","subpackages":[],"port":"devel/rubygem-et-orbi","package_name":"rubygem-et-orbi-1.4.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/floraison/et-orbi"],"version":"1.4.0"},"py312-httpx-sse":{"homepages":["https://pypi.python.org/pypi/httpx-sse"],"version":"0.4.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"subpackages":[{"name":"py312"}],"port":"www/py-httpx-sse","package_name":"py312-httpx-sse-0.4.0_1.mport","licenses":["mit"],"summary":"Consume Server-Sent Event (SSE) messages with HTTPX","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx-sse/Makefile"},"p4":{"package_name":"p4-2024.2.2675662.mport","port":"devel/p4","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/p4/Makefile","summary":"Perforce command line client","licenses":["bsd2"],"cpe":"","version":"2024.2.2675662","homepages":["https://www.perforce.com/products/helix-core"],"categories":[{"category":"devel"}],"osversion":"4.1"},"rubygem-azure_mgmt_mariadb":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.4","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_mariadb"],"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","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_mgmt_mariadb","package_name":"rubygem-azure_mgmt_mariadb-0.17.4.mport","subpackages":[]},"rubygem-concurrent-ruby":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-concurrent-ruby/Makefile","cpe":"","licenses":["mit"],"summary":"Modern concurrency tools for Ruby","package_name":"rubygem-concurrent-ruby-1.3.4.mport","port":"devel/rubygem-concurrent-ruby","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.3.4","homepages":["https://ruby-concurrency.github.io/concurrent-ruby/  https://github.com/ruby-concurrency/concurrent-ruby"]},"libimobiledevice":{"port":"comms/libimobiledevice","package_name":"libimobiledevice-1.3.0.241.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/libimobiledevice/Makefile","cpe":"cpe:2.3:a:libimobiledevice:libimobiledevice:1.3.0.241:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"summary":"Library to communicate with Apple iOS devices","version":"1.3.0.241","homepages":["https://www.libimobiledevice.org"],"osversion":"4.1","categories":[{"category":"comms"}]},"py312-python-gdsii":{"port":"cad/python-gdsii","package_name":"py312-python-gdsii-0.2.1_3.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/python-gdsii/Makefile","licenses":["lgpl3+"],"summary":"GDSII manipulation library","cpe":"","version":"0.2.1_3","homepages":["https://pythonhosted.org/python-gdsii/"],"categories":[{"category":"cad"},{"category":"python"}],"osversion":"4.1"},"gitolite":{"port":"devel/gitolite","package_name":"gitolite-3.6.13,1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gitolite/Makefile","licenses":["gpl2"],"summary":"Access control layer on top of git","cpe":"cpe:2.3:a:gitolite:gitolite:3.6.13:::::midnightbsd4:x64:0","version":"3.6.13,1","homepages":["https://github.com/sitaramc/gitolite"],"osversion":"4.1","categories":[{"category":"devel"}]},"py312-mistune0":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mistune0/Makefile","cpe":"cpe:2.3:a:mistune_project:mistune0:0.8.4:::::midnightbsd4:x64:3","licenses":["bsd3"],"summary":"Fastest markdown parser in pure Python","package_name":"py312-mistune0-0.8.4_3.mport","port":"textproc/py-mistune0","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"0.8.4_3","homepages":["https://github.com/lepture/mistune"]},"rubygem-base32":{"summary":"Ruby extension for base32 encoding and decoding","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/rubygem-base32/Makefile","subpackages":[],"port":"converters/rubygem-base32","package_name":"rubygem-base32-0.3.4.mport","osversion":"4.1","categories":[{"category":"converters"},{"category":"rubygems"}],"homepages":["https://github.com/stesla/base32"],"version":"0.3.4"},"apache-bcel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/apache-bcel/Makefile","cpe":"","summary":"Apache Commons Byte Code Engineering Library","licenses":["Apache-2.0"],"package_name":"apache-bcel-6.6.1.mport","port":"java/apache-bcel","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"version":"6.6.1","homepages":["https://commons.apache.org/proper/commons-bcel/"]},"lilv":{"port":"audio/lilv","package_name":"lilv-0.26.2_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/lilv/Makefile","summary":"Make use of LV2 plugins as simple as possible","licenses":["iscl"],"cpe":"","version":"0.26.2_1","homepages":["https://drobilla.net/software/lilv"],"categories":[{"category":"audio"}],"osversion":"4.1"},"rubygem-omniauth-authentiq":{"cpe":"","licenses":["mit"],"summary":"Authentiq OAuth2 Strategy for OmniAuth","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-authentiq/Makefile","subpackages":[],"package_name":"rubygem-omniauth-authentiq-0.3.3_1.mport","port":"net/rubygem-omniauth-authentiq","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/AuthentiqID/omniauth-authentiq"],"version":"0.3.3_1"},"rubygem-openssl":{"homepages":["https://github.com/ruby/openssl"],"version":"4.0.1","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-openssl-4.0.1.mport","port":"security/rubygem-openssl","cpe":"cpe:2.3:a:ruby-lang:openssl:4.0.1:::::midnightbsd4:x64:0","summary":"Wrap the OpenSSL library","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-openssl/Makefile"},"py312-pretend":{"homepages":["https://github.com/alex/pretend"],"version":"1.0.9_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-pretend","package_name":"py312-pretend-1.0.9_1.mport","cpe":"","licenses":["bsd3"],"summary":"Library for stubbing in Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pretend/Makefile"},"rubygem-omniauth-oauth":{"version":"1.2.1","homepages":["https://github.com/omniauth/omniauth-oauth"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-omniauth-oauth","package_name":"rubygem-omniauth-oauth-1.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-oauth/Makefile","summary":"Generic OAuth strategy for OmniAuth","licenses":["mit"],"cpe":""},"py312-trove-classifiers":{"cpe":"","summary":"Canonical source for classifiers on PyPI","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-trove-classifiers","package_name":"py312-trove-classifiers-2025.12.1.14_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/pypa/trove-classifiers"],"version":"2025.12.1.14_1"},"fontconfig":{"version":"2.17.1_1,1","homepages":["https://www.freedesktop.org/wiki/Software/fontconfig/"],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"package_name":"fontconfig-2.17.1_1,1.mport","port":"x11-fonts/fontconfig","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fontconfig/Makefile","cpe":"cpe:2.3:a:fontconfig_project:fontconfig:2.17.1:::::midnightbsd4:x64:1","licenses":["mit"],"summary":"XML-based font configuration API for X Windows"},"gpu-firmware-radeon-kmod-bonaire":{"summary":"Firmware modules for bonaire Radeon GPUs","licenses":["RADEON"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"bonaire"}],"package_name":"gpu-firmware-radeon-kmod-bonaire-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511"},"libudisks":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/libudisks/Makefile","summary":"Library to manipulate storage devices, from udisks","licenses":["gpl2+","lgpl+"],"cpe":"","port":"sysutils/libudisks","package_name":"libudisks-2.10.1.mport","subpackages":[],"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"2.10.1","homepages":["https://www.freedesktop.org/wiki/Software/udisks/"]},"gmp-api":{"cpe":"","summary":"Gecko Media Plugins API from mozilla-release","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/gmp-api/Makefile","subpackages":[],"port":"multimedia/gmp-api","package_name":"gmp-api-135.mport","categories":[{"category":"multimedia"}],"osversion":"4.1","homepages":["https://wiki.mozilla.org/GeckoMediaPlugins"],"version":"135"},"php83-pear-horde-Horde_CssMinify":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pear-Horde_CssMinify/Makefile","cpe":"cpe:2.3:a:horde:horde_cssminify:1.0.4:::::midnightbsd4:x86:0","summary":"Horde CSS Minification","licenses":["lgpl2.1"],"package_name":"php83-pear-horde-Horde_CssMinify-1.0.4.mport","port":"textproc/pear-Horde_CssMinify","subpackages":[{"name":"php83"}],"osversion":"4.1","categories":[{"category":"pear"},{"category":"textproc"},{"category":"www"}],"version":"1.0.4","homepages":["https://pear.horde.org"]},"minio-client":{"homepages":["https://minio.io/downloads/"],"version":"2025.05.21.01.59.54_1","categories":[{"category":"www"}],"osversion":"4.1","subpackages":[],"package_name":"minio-client-2025.05.21.01.59.54_1.mport","port":"www/minio-client","summary":"Replacement for ls, cp, mkdir, diff and rsync commands for filesystems","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/minio-client/Makefile"},"py312-psutil":{"categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1","version":"5.9.8_1","homepages":["https://github.com/giampaolo/psutil"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-psutil/Makefile","cpe":"cpe:2.3:a:psutil_project:psutil:5.9.8:::::midnightbsd4:x64:1","licenses":["bsd3"],"summary":"Process utilities module for Python","port":"sysutils/py-psutil","package_name":"py312-psutil-5.9.8_1.mport","subpackages":[{"name":"py312"}]},"rubygem-stompserver":{"homepages":[null],"version":"0.9.9","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"net/rubygem-stompserver","package_name":"rubygem-stompserver-0.9.9.mport","summary":"Provide reliable messaging using the stomp protocol","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-stompserver/Makefile"},"rubygem-ruby-saml-gitlab":{"version":"1.18.1","homepages":["https://developers.onelogin.com/saml/ruby  https://github.com/SAML-Toolkits/ruby-saml"],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","package_name":"rubygem-ruby-saml-gitlab-1.18.1.mport","port":"security/rubygem-ruby-saml-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-ruby-saml-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"SAML toolkit for Ruby on Rails"},"rubygem-actionpack5":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionpack"],"version":"5.1.7_1","summary":"Action Controller and Action View of Rails MVC Framework","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack5/Makefile","subpackages":[],"package_name":"rubygem-actionpack5-5.1.7_1.mport","port":"www/rubygem-actionpack5"},"sysctlinfo-kmod":{"homepages":["https://gitlab.com/alfix/sysctlinfo"],"version":"20221211","categories":[{"category":"kld"},{"category":"sysutils"}],"osversion":"4.1","subpackages":[],"port":"sysutils/sysctlinfo-kmod","package_name":"sysctlinfo-kmod-20221211.mport","licenses":["bsd2"],"summary":"Kernel sysctl MIB-Tree interface","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/sysctlinfo-kmod/Makefile"},"rubygem-faraday-retry":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/lostisland/faraday-retry"],"version":"2.4.0","cpe":"","summary":"Catch exceptions and retries each request a limited number of times","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-retry/Makefile","subpackages":[],"port":"www/rubygem-faraday-retry","package_name":"rubygem-faraday-retry-2.4.0.mport"},"py311-jaraco.classes":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.4.0_1","homepages":["https://github.com/jaraco/jaraco.classes"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","cpe":null,"summary":"Python class routines","licenses":["mit"],"port":"devel/py-jaraco.classes","package_name":"py311-jaraco.classes-3.4.0_1.mport","subpackages":[{"name":"py311"}]},"rubygem-tsort":{"version":"0.2.0","homepages":["https://github.com/ruby/tsort"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-tsort","package_name":"rubygem-tsort-0.2.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tsort/Makefile","summary":"Topological sorting using Tarjan's algorithm","licenses":["bsd2","ruby"],"cpe":""},"py312-contextlib2":{"port":"devel/py-contextlib2","package_name":"py312-contextlib2-0.6.0.p1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-contextlib2/Makefile","summary":"Backports and enhancements for the contextlib module","licenses":["bsd2"],"cpe":"","version":"0.6.0.p1_1","homepages":["https://pypi.org/project/contextlib2/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"synergy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/synergy/Makefile","licenses":["gpl2"],"summary":"Mouse and keyboard sharing utility","cpe":"cpe:2.3:a:synergy-foss:synergy:2.0.0:::::midnightbsd4:x64:0","port":"sysutils/synergy","package_name":"synergy-2.0.0.mport","subpackages":[],"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"2.0.0","homepages":["https://symless.com/synergy"]},"py312-parse":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-parse/Makefile","licenses":["mit"],"summary":"Opposite of format()","cpe":"","port":"textproc/py-parse","package_name":"py312-parse-1.20.2_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"1.20.2_1","homepages":["https://github.com/r1chardj0n3s/parse"]},"log4cplus":{"version":"2.1.2","homepages":["https://log4cplus.github.io/log4cplus/"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"log4cplus-2.1.2.mport","port":"devel/log4cplus","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/log4cplus/Makefile","cpe":"","summary":"Logging library for C++","licenses":["Apache-2.0"]},"xfce4-wm":{"summary":"Xfce's window manager","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-wm/xfce4-wm/Makefile","subpackages":[],"package_name":"xfce4-wm-4.20.0.mport","port":"x11-wm/xfce4-wm","categories":[{"category":"x11-wm"},{"category":"xfce"}],"osversion":"4.1","homepages":["https://gitlab.xfce.org/xfce/xfwm4"],"version":"4.20.0"},"rubygem-gitlab-license":{"port":"devel/rubygem-gitlab-license","package_name":"rubygem-gitlab-license-2.6.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gitlab-license/Makefile","summary":"Generate, verify and enforce software licenses","licenses":["mit"],"cpe":"","version":"2.6.0","homepages":["https://gitlab.com/gitlab-org/gitlab-chronic-duration"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"phpMyAdmin-php83":{"cpe":"cpe:2.3:a:phpmyadmin:phpmyadmin:4.9.11:::::midnightbsd4:x64:3","licenses":["gpl2"],"summary":"Set of PHP-scripts to manage MySQL over the web","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin/Makefile","subpackages":[{"name":"php83"}],"package_name":"phpMyAdmin-php83-4.9.11_3.mport","port":"databases/phpmyadmin","osversion":"4.1","categories":[{"category":"databases"},{"category":"www"}],"homepages":["https://www.phpmyadmin.net/"],"version":"4.9.11_3"},"rubygem-tzinfo1":{"subpackages":[],"port":"devel/rubygem-tzinfo1","package_name":"rubygem-tzinfo1-1.2.11.mport","cpe":"","summary":"Daylight-savings aware timezone support for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tzinfo1/Makefile","homepages":["https://tzinfo.github.io/"],"version":"1.2.11","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"libdvdnav":{"cpe":"","licenses":["gpl2"],"summary":"Videolan version of the libdvdnav project","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libdvdnav/Makefile","subpackages":[],"port":"multimedia/libdvdnav","package_name":"libdvdnav-6.1.1.mport","categories":[{"category":"multimedia"}],"osversion":"4.1","homepages":["https://www.videolan.org/developers/libdvdnav.html"],"version":"6.1.1"},"zh-rime-stroke":{"homepages":["https://github.com/rime/rime-stroke"],"version":"g20191221_2","osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"subpackages":[],"port":"chinese/rime-stroke","package_name":"zh-rime-stroke-g20191221_2.mport","summary":"Rime Stroke schema support","licenses":["lgpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-stroke/Makefile"},"php83-pdo_sqlite":{"subpackages":[],"package_name":"php83-pdo_sqlite-8.3.23_1.mport","port":"databases/php83-pdo_sqlite","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The pdo_sqlite shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo_sqlite/Makefile","homepages":["https://www.php.net/"],"version":"8.3.23_1","categories":[{"category":"databases"}],"osversion":"4.1"},"wifi-firmware-iwlwifi-kmod-7000":{"version":"20241017_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","port":"net/wifi-firmware-iwlwifi-kmod","package_name":"wifi-firmware-iwlwifi-kmod-7000-20241017_1.mport","subpackages":[{"name":"7000"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","cpe":null,"summary":"Firmware modules for the iwlwifi (7000) WiFi NIC driver","licenses":["primary","whence"]},"ja-rubygem-mail-iso-2022-jp":{"subpackages":[],"package_name":"ja-rubygem-mail-iso-2022-jp-2.1.0.mport","port":"japanese/rubygem-mail-iso-2022-jp","cpe":"","summary":"Provides 'mail' gem with iso-2022-jp conversion capability","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/rubygem-mail-iso-2022-jp/Makefile","homepages":["https://github.com/kuroda/mail-iso-2022-jp"],"version":"2.1.0","categories":[{"category":"japanese"},{"category":"mail"},{"category":"rubygems"}],"osversion":"4.1"},"py314-Babel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","licenses":["bsd3"],"summary":"Collection of tools for internationalizing Python applications","cpe":null,"package_name":"py314-Babel-2.18.0_1.mport","port":"devel/py-babel","subpackages":[{"name":"py314"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.18.0_1","homepages":["https://babel.pocoo.org/"]},"rubygem-json_pure1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-json_pure1/Makefile","cpe":"","summary":"Parse JSON texts and generate them from ruby data structures in Ruby","licenses":["bsd2","ruby"],"package_name":"rubygem-json_pure1-1.8.6.mport","port":"devel/rubygem-json_pure1","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"1.8.6","homepages":["https://flori.github.io/json/"]},"rubygem-pg":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"1.5.9","homepages":["https://github.com/ged/ruby-pg"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pg/Makefile","cpe":"","summary":"Ruby interface to PostgreSQL library","licenses":["bsd2","ruby"],"port":"databases/rubygem-pg","package_name":"rubygem-pg-1.5.9.mport","subpackages":[]},"py310-installer":{"homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"version":"1.0.0_2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py310"}],"package_name":"py310-installer-1.0.0_2.mport","port":"devel/py-installer","cpe":null,"summary":"Library for installing Python wheels","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile"},"py312-sphinxcontrib-applehelp":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://www.sphinx-doc.org/"],"version":"2.0.0_1","cpe":"","summary":"Extension which outputs Apple help books","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-applehelp/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-sphinxcontrib-applehelp-2.0.0_1.mport","port":"textproc/py-sphinxcontrib-applehelp"},"rubygem-builder":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-builder/Makefile","cpe":"","licenses":["mit"],"summary":"Facilitate programmatic generation of XML markup","package_name":"rubygem-builder-3.3.0.mport","port":"devel/rubygem-builder","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"3.3.0","homepages":["https://github.com/tenderlove/builder"]},"ja-sourcehansans-otf":{"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://github.com/adobe-fonts/source-han-sans"],"version":"2.001","summary":"Japanese font by Adobe designed for user interfaces","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/sourcehansans-otf/Makefile","subpackages":[],"package_name":"ja-sourcehansans-otf-2.001.mport","port":"japanese/sourcehansans-otf"},"ja-font-migmix":{"version":"1.0.20130617_5","homepages":["http://mix-mplus-ipa.sourceforge.jp/migmix/"],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-font-migmix-1.0.20130617_5.mport","port":"japanese/font-migmix","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-migmix/Makefile","cpe":"","licenses":["IPAFONTLICv1.0"],"summary":"Mixed Japanese font with IPA Gothic and M-plus outline"},"libudfread":{"port":"multimedia/libudfread","package_name":"libudfread-1.2.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libudfread/Makefile","licenses":["lgpl2.1"],"summary":"UDF reader for media players","cpe":"cpe:2.3:a:videolan:libudfread:1.2.0:::::midnightbsd4:x64:0","version":"1.2.0","homepages":["https://code.videolan.org/videolan/libudfread/"],"categories":[{"category":"multimedia"}],"osversion":"4.1"},"py312-flit-core":{"summary":"Distribution-building parts of Flit","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-flit-core-3.12.0_1.mport","port":"devel/py-flit-core","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"],"version":"3.12.0_1"},"rubygem-azure_mgmt_datalake_analytics":{"port":"devel/rubygem-azure_mgmt_datalake_analytics","package_name":"rubygem-azure_mgmt_datalake_analytics-0.17.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_datalake_analytics/Makefile","cpe":"","summary":"Microsoft Azure Resource Provider DataLake Analytics Client Library for Ruby","licenses":["mit"],"version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_datalake_analytics"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-pybtex-docutils":{"homepages":["https://github.com/mcmtroffaes/pybtex-docutils"],"version":"1.0.3_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-pybtex-docutils-1.0.3_1.mport","port":"textproc/py-pybtex-docutils","cpe":"","summary":"Docutils backend for pybtex","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pybtex-docutils/Makefile"},"unrar":{"subpackages":[],"package_name":"unrar-7.01,6.mport","port":"archivers/unrar","licenses":["UNRAR"],"summary":"Extract, view & test RAR archives","cpe":"cpe:2.3:a:rarlab:unrar:7.01:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/unrar/Makefile","homepages":["https://www.rarlab.com/"],"version":"7.01,6","osversion":"4.1","categories":[{"category":"archivers"}]},"rubygem-dry-core-gitlab":{"version":"1.1.0","homepages":["https://github.com/dry-rb/dry-core"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-dry-core-gitlab-1.1.0.mport","port":"devel/rubygem-dry-core-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-dry-core-gitlab/Makefile","summary":"Toolset of small support modules used throughout the dry-rb ecosystem","licenses":["mit"],"cpe":""},"nawk":{"port":"lang/nawk","package_name":"nawk-20121220_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/nawk/Makefile","licenses":["mit"],"summary":"Brian Kernighan's pattern scanning and processing language","cpe":"","version":"20121220_1","homepages":["http://cm.bell-labs.com/cm/cs/awkbook/index.html"],"osversion":"4.1","categories":[{"category":"lang"}]},"py312-setuptools-git":{"version":"1.2_2","homepages":["https://github.com/msabramo/setuptools-git"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py312-setuptools-git-1.2_2.mport","port":"devel/py-setuptools-git","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-git/Makefile","licenses":["bsd3"],"summary":"Setuptools plugin for git","cpe":""},"py312-polib":{"package_name":"py312-polib-1.2.0_1.mport","port":"devel/py-polib","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-polib/Makefile","cpe":"","licenses":["mit"],"summary":"Python library to parse and manage gettext catalogs","version":"1.2.0_1","homepages":["https://bitbucket.org/izi/polib/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"valkey8":{"cpe":"cpe:2.3:a:lfprojects:valkey:8.1.8:::::midnightbsd4:x86:0","licenses":["bsd3"],"summary":"High-performance data structure server that primarily serves key/value workloads (8.X.X series)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/valkey8/Makefile","subpackages":[],"port":"databases/valkey8","package_name":"valkey8-8.1.8.mport","categories":[{"category":"databases"}],"osversion":"4.1","homepages":["https://valkey.io/"],"version":"8.1.8"},"rubygem-redis-client":{"cpe":"","summary":"Simple low-level client for Redis 6+","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-client/Makefile","subpackages":[],"port":"databases/rubygem-redis-client","package_name":"rubygem-redis-client-0.27.0.mport","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/redis-rb/redis-client"],"version":"0.27.0"},"rubygem-cvss-suite":{"cpe":"","licenses":["mit"],"summary":"Ruby binding to process CVSS entries","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-cvss-suite/Makefile","subpackages":[],"package_name":"rubygem-cvss-suite-4.1.2.mport","port":"security/rubygem-cvss-suite","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","homepages":["https://github.com/0llirocks/cvss-suite"],"version":"4.1.2"},"barnyard2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/barnyard2/Makefile","licenses":["gpl2"],"summary":"Interpreter for Snort unified2 binary output files","cpe":"","port":"security/barnyard2","package_name":"barnyard2-1.13_2.mport","subpackages":[],"categories":[{"category":"security"}],"osversion":"4.1","version":"1.13_2","homepages":["https://github.com/firnsy/barnyard2"]},"gpu-firmware-amd-kmod-dcn-3-1-4":{"package_name":"gpu-firmware-amd-kmod-dcn-3-1-4-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"dcn_3_1_4"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"summary":"Firmware modules for dcn_3_1_4 AMD GPUs","licenses":["AMD"],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"rubygem-net-protocol01":{"cpe":"","summary":"Abstruct interface for net-* client","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-protocol01/Makefile","subpackages":[],"package_name":"rubygem-net-protocol01-0.1.3.mport","port":"net/rubygem-net-protocol01","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/ruby/net-protocol"],"version":"0.1.3"},"rubygem-azure_mgmt_adhybridhealth_service":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_adhybridhealth_service"],"version":"0.17.1","summary":"Microsoft Azure AD Hybrid Health Service Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_adhybridhealth_service/Makefile","subpackages":[],"package_name":"rubygem-azure_mgmt_adhybridhealth_service-0.17.1.mport","port":"devel/rubygem-azure_mgmt_adhybridhealth_service"},"py313-setuptools-rust":{"version":"1.12.0_1","homepages":["https://setuptools-rust.readthedocs.io/en/latest/  https://github.com/PyO3/setuptools-rust"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py313-setuptools-rust-1.12.0_1.mport","port":"devel/py-setuptools-rust","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-rust/Makefile","cpe":null,"licenses":["mit"],"summary":"Setuptools Rust extension plugin"},"py312-dulwich":{"version":"0.19.11_1","homepages":["https://www.dulwich.io/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-dulwich-0.19.11_1.mport","port":"devel/dulwich","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/dulwich/Makefile","cpe":"cpe:2.3:a:dulwich_project:dulwich:0.19.11:::::midnightbsd4:x64:1","licenses":["Apache-2.0","gpl2"],"summary":"Python implementation of the Git file formats and protocols"},"rubygem-rchardet":{"subpackages":[],"port":"textproc/rubygem-rchardet","package_name":"rubygem-rchardet-1.10.0.mport","licenses":["lgpl2.1"],"summary":"Character encoding auto-detection in Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rchardet/Makefile","homepages":["https://github.com/jmhodges/rchardet"],"version":"1.10.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"hostapd":{"cpe":"cpe:2.3:a:w1.f1:hostapd:2.11:::::midnightbsd4:x86:0","licenses":["bsd3"],"summary":"IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/hostapd/Makefile","subpackages":[],"port":"net/hostapd","package_name":"hostapd-2.11.mport","osversion":"4.1","categories":[{"category":"net"}],"homepages":["https://w1.fi/hostapd/"],"version":"2.11"},"rubygem-asciidoctor-plantuml00":{"port":"textproc/rubygem-asciidoctor-plantuml00","package_name":"rubygem-asciidoctor-plantuml00-0.0.16.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-asciidoctor-plantuml00/Makefile","cpe":"","summary":"Asciidoctor PlantUML extension","licenses":["mit"],"version":"0.0.16","homepages":["https://github.com/hsanson/asciidoctor-plantuml"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"py314-uc-micro-py":{"port":"textproc/py-uc-micro-py","package_name":"py314-uc-micro-py-1.0.3_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","cpe":null,"summary":"Micro subset of Unicode data files for linkify-it-py projects","licenses":["mit"],"version":"1.0.3_1","homepages":["https://github.com/tsutsu3/uc.micro-py"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"linux-rl9-libsecret":{"categories":[{"category":"linux"},{"category":"security"}],"osversion":"4.1","homepages":["https://wiki.gnome.org/Projects/Libsecret/"],"version":"0.20.4_1","cpe":"","licenses":["lgpl+"],"summary":"Library for storing and retrieving passwords and other secrets","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libsecret/Makefile","subpackages":[],"port":"security/linux-rl9-libsecret","package_name":"linux-rl9-libsecret-0.20.4_1.mport"},"libuuid":{"version":"2.41.1_1","homepages":["https://github.com/util-linux/util-linux"],"categories":[{"category":"misc"}],"osversion":"4.1","port":"misc/libuuid","package_name":"libuuid-2.41.1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/libuuid/Makefile","cpe":"","summary":"Library to generate or parse 128-bit Universally Unique IDs (UUIDs)","licenses":["bsd3"]},"php83-xmlwriter":{"osversion":"4.1","categories":[{"category":"textproc"}],"homepages":["https://www.php.net/"],"version":"8.3.23_1","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The xmlwriter shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-xmlwriter/Makefile","subpackages":[],"package_name":"php83-xmlwriter-8.3.23_1.mport","port":"textproc/php83-xmlwriter"},"py312-astunparse":{"subpackages":[{"name":"py312"}],"port":"devel/py-astunparse","package_name":"py312-astunparse-1.6.3_2.mport","cpe":"","licenses":["bsd3"],"summary":"AST unparser for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-astunparse/Makefile","homepages":["https://github.com/simonpercivall/astunparse"],"version":"1.6.3_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"aws-iam-authenticator":{"package_name":"aws-iam-authenticator-0.7.2.mport","port":"security/aws-iam-authenticator","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-iam-authenticator/Makefile","cpe":"","summary":"Use AWS IAM credentials to authenticate to a Kubernetes cluster","licenses":["Apache-2.0"],"version":"0.7.2","homepages":["https://github.com/kubernetes-sigs/aws-iam-authenticator"],"categories":[{"category":"security"}],"osversion":"4.1"},"libnghttp3":{"osversion":"4.1","categories":[{"category":"net"},{"category":"www"}],"homepages":["https://nghttp2.org/nghttp3/  https://github.com/ngtcp2/nghttp3"],"version":"1.14.0","cpe":"","summary":"HTTP/3 C Library","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/libnghttp3/Makefile","subpackages":[],"package_name":"libnghttp3-1.14.0.mport","port":"www/libnghttp3"},"py312-jsonpath-ng":{"cpe":"","summary":"JSONPath implementation based on jsonpath-rw and jsonpath-rw-ext","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-ng/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-jsonpath-ng","package_name":"py312-jsonpath-ng-1.5.3_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/h2non/jsonpath-ng"],"version":"1.5.3_1"},"py312-pymdown-extensions":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"10.12_1","homepages":["https://github.com/facelessuser/pymdown-extensions"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pymdown-extensions/Makefile","cpe":"","summary":"Extension pack for Python Markdown","licenses":["mit"],"port":"textproc/py-pymdown-extensions","package_name":"py312-pymdown-extensions-10.12_1.mport","subpackages":[{"name":"py312"}]},"matcha-gtk-themes":{"categories":[{"category":"x11-themes"}],"osversion":"4.1","version":"2025.04.11_1","homepages":["https://github.com/vinceliuice/Matcha-gtk-theme"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/matcha-gtk-themes/Makefile","licenses":["gpl3"],"summary":"Flat design theme for GTK 3, GTK 2, and Gnome-Shell","cpe":"","port":"x11-themes/matcha-gtk-themes","package_name":"matcha-gtk-themes-2025.04.11_1.mport","subpackages":[]},"zh-rime-scj":{"licenses":["gpl3"],"summary":"Rime Smart Cangjie schema support","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-scj/Makefile","subpackages":[],"package_name":"zh-rime-scj-g20190120_1.mport","port":"chinese/rime-scj","categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/rime/rime-scj"],"version":"g20190120_1"},"php83-posix":{"categories":[{"category":"sysutils"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.3.23_1","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The posix shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php83-posix/Makefile","subpackages":[],"port":"sysutils/php83-posix","package_name":"php83-posix-8.3.23_1.mport"},"py313-cffi":{"version":"2.0.0_1","homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-cffi","package_name":"py313-cffi-2.0.0_1.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile","cpe":null,"summary":"Foreign Function Interface for Python calling C code","licenses":["mit"]},"rc":{"osversion":"4.1","categories":[{"category":"plan9"},{"category":"shells"}],"version":"1.7.4_5","homepages":["https://github.com/rakitzis/rc"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/rc/Makefile","licenses":["zlib"],"summary":"Unix incarnation of the plan9 shell","cpe":"cpe:2.3:a:rc_project:rc:1.7.4:::::midnightbsd4:x86:5","port":"shells/rc","package_name":"rc-1.7.4_5.mport","subpackages":[]},"rubygem-fog-brightbox":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-brightbox/Makefile","cpe":"","licenses":["mit"],"summary":"Module for the 'fog' gem to support Brightbox Cloud","port":"net/rubygem-fog-brightbox","package_name":"rubygem-fog-brightbox-1.12.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"1.12.0","homepages":["https://github.com/fog/fog-brightbox"]},"py312-zopfli":{"subpackages":[{"name":"py312"}],"port":"archivers/py-zopfli","package_name":"py312-zopfli-0.2.3_1.mport","summary":"Zopfli module for python","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-zopfli/Makefile","homepages":["https://github.com/fonttools/py-zopfli"],"version":"0.2.3_1","categories":[{"category":"archivers"},{"category":"python"}],"osversion":"4.1"},"linux-rl9-libepoxy":{"port":"graphics/linux-rl9-libepoxy","package_name":"linux-rl9-libepoxy-1.5.5_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-libepoxy/Makefile","licenses":["mit"],"summary":"Library to handle OpenGL function pointer management (Rocky Linux 9.7)","cpe":"","version":"1.5.5_1","homepages":["https://github.com/anholt/libepoxy"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}]},"consolamono-ttf":{"homepages":["https://fontlibrary.org/en/font/consolamono"],"version":"20130127_2","categories":[{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[],"port":"x11-fonts/consolamono-ttf","package_name":"consolamono-ttf-20130127_2.mport","summary":"Monospace font created for programming, text editors and terminal-use","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/consolamono-ttf/Makefile"},"py312-sortedcontainers":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sortedcontainers/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Python Sorted Container Types: SortedList, SortedDict, and SortedSet","package_name":"py312-sortedcontainers-2.4.0_1.mport","port":"devel/py-sortedcontainers","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2.4.0_1","homepages":["https://www.grantjenks.com/docs/sortedcontainers/"]},"atf-rk3399":{"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"v2.10.6","homepages":["https://github.com/ARM-software/arm-trusted-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-rk3399/Makefile","cpe":"","licenses":["bsd3"],"summary":"ARM TF-A for platform rk3399","port":"sysutils/atf-rk3399","package_name":"atf-rk3399-v2.10.6.mport","subpackages":[]},"rubygem-azure_mgmt_web":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.18.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_web"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_web/Makefile","licenses":["mit"],"summary":"Microsoft Azure Web Apps Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_web-0.18.1.mport","port":"devel/rubygem-azure_mgmt_web","subpackages":[]},"py312-packaging":{"homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"version":"26.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-packaging-26.2.mport","port":"devel/py-packaging","licenses":["Apache-2.0","bsd2"],"summary":"Core utilities for Python packages","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile"},"py312-traceback2":{"homepages":["https://pypi.org/project/traceback2/"],"version":"1.4.0_3","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-traceback2","package_name":"py312-traceback2-1.4.0_3.mport","licenses":["python"],"summary":"New features in traceback backported to Python 2","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-traceback2/Makefile"},"libyang2":{"osversion":"4.1","categories":[{"category":"net"}],"version":"2.1.128","homepages":["https://github.com/CESNET/libyang"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libyang2/Makefile","summary":"YANG data modeling language library, version 2","licenses":["bsd3"],"cpe":"","port":"net/libyang2","package_name":"libyang2-2.1.128.mport","subpackages":[]},"linux-rl9-qt5-qtsvg":{"subpackages":[],"package_name":"linux-rl9-qt5-qtsvg-5.15.9_2.mport","port":"graphics/linux-rl9-qt5-qtsvg","cpe":"","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, svg (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qtsvg/Makefile","homepages":["https://www.qt.io/"],"version":"5.15.9_2","categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1"},"ja-font-ipaex":{"version":"00401","homepages":["https://moji.or.jp/ipafont/"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","port":"japanese/font-ipaex","package_name":"ja-font-ipaex-00401.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ipaex/Makefile","summary":"IPAex Japanese fonts","licenses":["IPAFONTLICv1.0"],"cpe":""},"py313-linkify-it-py":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","summary":"Links recognition library with FULL unicode support","licenses":["mit"],"cpe":null,"package_name":"py313-linkify-it-py-2.1.0.mport","port":"textproc/py-linkify-it-py","subpackages":[{"name":"py313"}],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","version":"2.1.0","homepages":["https://github.com/tsutsu3/linkify-it-py"]},"gradle62":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"homepages":["https://www.gradle.org/"],"version":"6.2.2","licenses":["Apache-2.0","bsd3","cddl","epl","lgpl2.1","mit","MPL20"],"summary":"Project automation tool","cpe":"cpe:2.3:a:gradle:gradle:6.2.2:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gradle62/Makefile","subpackages":[],"package_name":"gradle62-6.2.2.mport","port":"devel/gradle62"},"horcrux":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/horcrux/Makefile","cpe":"","licenses":["mit"],"summary":"Split files into encrypted fragments","package_name":"horcrux-0.3_1.mport","port":"security/horcrux","subpackages":[],"osversion":"4.1","categories":[{"category":"security"}],"version":"0.3_1","homepages":["https://github.com/jesseduffield/horcrux"]},"alglib":{"subpackages":[],"package_name":"alglib-4.07.0.mport","port":"math/alglib","cpe":"","summary":"Numerical analysis and data processing library","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/alglib/Makefile","homepages":["https://www.alglib.net/"],"version":"4.07.0","categories":[{"category":"math"},{"category":"science"}],"osversion":"4.1"},"rubygem-right_aws":{"homepages":["https://github.com/rightscale/right_aws"],"version":"3.1.0_1","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-right_aws-3.1.0_1.mport","port":"net/rubygem-right_aws","cpe":"","licenses":["mit"],"summary":"Provides access to Amazon EC2, S3, SQS, and SDB web services","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-right_aws/Makefile"},"py312-textual-speedups":{"package_name":"py312-textual-speedups-0.2.1_5.mport","port":"textproc/py-textual-speedups","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual-speedups/Makefile","cpe":"","summary":"Optional Rust speedups for Textual","licenses":["mit"],"version":"0.2.1_5","homepages":["https://github.com/willmcgugan/textual-speedups"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"py313t-packaging":{"homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"version":"26.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313t"}],"package_name":"py313t-packaging-26.2.mport","port":"devel/py-packaging","cpe":null,"summary":"Core utilities for Python packages","licenses":["Apache-2.0","bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile"},"rubygem-rails-dom-testing-rails81":{"cpe":"","licenses":["mit"],"summary":"Analyse and compare DOMs using Nokogiri","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails81/Makefile","subpackages":[],"port":"textproc/rubygem-rails-dom-testing-rails81","package_name":"rubygem-rails-dom-testing-rails81-2.3.0.mport","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/rails/rails-dom-testing"],"version":"2.3.0"},"py312-pycountry":{"subpackages":[{"name":"py312"}],"package_name":"py312-pycountry-26.2.16_1.mport","port":"textproc/py-pycountry","summary":"ISO country, subdivision, language, currency and script definitions and their translations","licenses":["lgpl2.1"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pycountry/Makefile","homepages":["https://github.com/pycountry/pycountry"],"version":"26.2.16_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"bemenu":{"osversion":"4.1","categories":[{"category":"wayland"},{"category":"x11"}],"homepages":["https://github.com/Cloudef/bemenu"],"version":"0.6.23","cpe":"","licenses":["gpl3+","lgpl3+"],"summary":"Dynamic menu library and client program inspired by dmenu","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/bemenu/Makefile","subpackages":[],"port":"x11/bemenu","package_name":"bemenu-0.6.23.mport"},"py313t-starlette":{"port":"www/py-starlette","package_name":"py313t-starlette-1.1.0.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","cpe":null,"licenses":["bsd3"],"summary":"Little ASGI library that shines","version":"1.1.0","homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"wrk-luajit-openresty":{"version":"4.2.0","homepages":["https://github.com/wg/wrk"],"categories":[{"category":"benchmarks"},{"category":"www"}],"osversion":"4.1","port":"benchmarks/wrk","package_name":"wrk-luajit-openresty-4.2.0.mport","subpackages":[{"name":"luajitor"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/wrk/Makefile","summary":"Modern HTTP benchmarking tool","licenses":["Apache-2.0"],"cpe":null},"py313t-markdown-it-py":{"subpackages":[{"name":"py313t"}],"port":"textproc/py-markdown-it-py","package_name":"py313t-markdown-it-py-4.2.0.mport","cpe":null,"licenses":["mit"],"summary":"Python port of markdown-it","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","homepages":["https://github.com/executablebooks/markdown-it-py"],"version":"4.2.0","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"py312-poyo":{"homepages":["https://pypi.org/project/poyo/"],"version":"0.5.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-poyo","package_name":"py312-poyo-0.5.0_1.mport","licenses":["mit"],"summary":"Lightweight YAML Parser","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poyo/Makefile"},"alloy":{"version":"1.6.1","homepages":["https://github.com/grafana/alloy"],"osversion":"4.1","categories":[{"category":"sysutils"}],"package_name":"alloy-1.6.1.mport","port":"sysutils/alloy","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/alloy/Makefile","summary":"OpenTelemetry Collector distribution with programmable pipelines","licenses":["mit"],"cpe":""},"llhttp":{"homepages":["https://llhttp.org/  https://github.com/nodejs/llhttp"],"version":"9.3.0","osversion":"4.1","categories":[{"category":"www"}],"subpackages":[],"package_name":"llhttp-9.3.0.mport","port":"www/llhttp","summary":"Port of http_parser to llparse","licenses":["mit"],"cpe":"cpe:2.3:a:llhttp:llhttp:9.3.0:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/llhttp/Makefile"},"py312-identify":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"1.4.30_1","homepages":["https://github.com/pre-commit/identify"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-identify/Makefile","cpe":"","licenses":["mit"],"summary":"File identification library for Python","port":"devel/py-identify","package_name":"py312-identify-1.4.30_1.mport","subpackages":[{"name":"py312"}]},"orbitron":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/orbitron/Makefile","summary":"Geometric sans-serif typeface intended for display purposes","licenses":["OFL11"],"cpe":"","port":"x11-fonts/orbitron","package_name":"orbitron-g20110525.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"g20110525","homepages":["https://github.com/theleagueof/orbitron"]},"mbedtls":{"categories":[{"category":"devel"},{"category":"security"}],"osversion":"4.1","homepages":["https://www.trustedfirmware.org/projects/mbed-tls/"],"version":"2.28.6_1","licenses":["Apache-2.0","gpl2+"],"summary":"SSL/TLS and cryptography library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/mbedtls/Makefile","subpackages":[],"package_name":"mbedtls-2.28.6_1.mport","port":"security/mbedtls"},"git-modes":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"elisp"}],"version":"1.4.2,1","homepages":["https://github.com/magit/git-modes"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-modes/Makefile","cpe":"","licenses":["gpl3"],"summary":"GNU Emacs modes for Git-related files","port":"devel/git-modes","package_name":"git-modes-1.4.2,1.mport","subpackages":[{"name":"full"}]},"py312-flufl.lock":{"homepages":["https://flufllock.readthedocs.io"],"version":"6.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-flufl.lock-6.0_1.mport","port":"devel/py-flufl.lock","cpe":"","licenses":["Apache-2.0"],"summary":"NFS-safe file locking with timeouts for POSIX systems","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flufl.lock/Makefile"},"nlopt-minimal":{"categories":[{"category":"math"}],"osversion":"4.1","homepages":["https://nlopt.readthedocs.io/  https://github.com/stevengj/nlopt/"],"version":"2.10.0_2","summary":"Nonlinear optimization library","licenses":["lgpl2.1","mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/nlopt/Makefile","subpackages":[{"name":"minimal"}],"package_name":"nlopt-minimal-2.10.0_2.mport","port":"math/nlopt"},"zh-rime-middle-chinese":{"port":"chinese/rime-middle-chinese","package_name":"zh-rime-middle-chinese-g20210926_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-middle-chinese/Makefile","licenses":["gpl3"],"summary":"Rime Middle Chinese schema support","cpe":"","version":"g20210926_1","homepages":["https://github.com/rime/rime-middle-chinese"],"osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}]},"py312-exceptiongroup":{"summary":"Backport of PEP 654 (exception groups)","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-exceptiongroup/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-exceptiongroup","package_name":"py312-exceptiongroup-1.2.1_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/agronholm/exceptiongroup"],"version":"1.2.1_1"},"SoapySDR":{"version":"0.8.1_1","homepages":["https://github.com/pothosware/SoapySDR"],"categories":[{"category":"hamradio"},{"category":"misc"}],"osversion":"4.1","port":"misc/soapysdr","package_name":"SoapySDR-0.8.1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/soapysdr/Makefile","cpe":"","licenses":["BSL-1.0"],"summary":"Vendor and platform neutral SDR support library"},"py312-pytest":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://docs.pytest.org/en/latest/"],"version":"8.1.1_1,1","cpe":"","summary":"Simple powerful testing with Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pytest","package_name":"py312-pytest-8.1.1_1,1.mport"},"taglib":{"port":"audio/taglib","package_name":"taglib-2.0.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/taglib/Makefile","licenses":["lgpl2.1","MPL11"],"summary":"Library for manipulating ID3 tags and Ogg comments","cpe":"cpe:2.3:a:taglib:taglib:2.0.2:::::midnightbsd4:x64:0","version":"2.0.2","homepages":["https://taglib.org/"],"osversion":"4.1","categories":[{"category":"audio"}]},"git-modes-emacs_devel":{"port":"devel/git-modes","package_name":"git-modes-emacs_devel-1.4.2,1.mport","subpackages":[{"name":"devel_full"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-modes/Makefile","cpe":null,"licenses":["gpl3"],"summary":"GNU Emacs modes for Git-related files","version":"1.4.2,1","homepages":["https://github.com/magit/git-modes"],"categories":[{"category":"devel"},{"category":"elisp"}],"osversion":"4.1"},"rubygem-forwardable":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/ruby/forwardable"],"version":"1.4.0","cpe":"","summary":"Provides delegation of specified methods to a designated object","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-forwardable/Makefile","subpackages":[],"port":"devel/rubygem-forwardable","package_name":"rubygem-forwardable-1.4.0.mport"},"py314-python-dateutil":{"port":"devel/py-python-dateutil","package_name":"py314-python-dateutil-2.9.0_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-dateutil/Makefile","summary":"Extensions to the standard Python datetime module","licenses":["bsd3"],"cpe":null,"version":"2.9.0_1","homepages":["https://dateutil.readthedocs.io/en/stable/  https://github.com/dateutil/dateutil"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"bsdfetch":{"cpe":"","summary":"Simple utility to display system-based information","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bsdfetch/Makefile","subpackages":[],"package_name":"bsdfetch-1.1.2.mport","port":"sysutils/bsdfetch","categories":[{"category":"sysutils"}],"osversion":"4.1","homepages":["https://github.com/jhx0/bsdfetch"],"version":"1.1.2"},"rubygem-rack-cache":{"cpe":"","summary":"Rack middleware to enable HTTP caching","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-cache/Makefile","subpackages":[],"package_name":"rubygem-rack-cache-1.17.0.mport","port":"www/rubygem-rack-cache","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/rack/rack-cache"],"version":"1.17.0"},"calife":{"categories":[{"category":"security"}],"osversion":"4.1","homepages":["https://keltia.net/programs/calife"],"version":"3.0.6_1","cpe":"cpe:2.3:a:calife:calife:3.0.6:::::midnightbsd4:x86:1","licenses":["gpl2"],"summary":"Lightweight alternative to sudo","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/calife/Makefile","subpackages":[],"port":"security/calife","package_name":"calife-3.0.6_1.mport"},"ja-cp5022x-el-emacs_canna":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/cp5022x-el/Makefile","cpe":null,"summary":"CP50220 and CP51932 coding system support for Emacsen","licenses":["gpl3+"],"port":"japanese/cp5022x-el","package_name":"ja-cp5022x-el-emacs_canna-0.0.20120324_16.mport","subpackages":[{"name":"canna"}],"categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","version":"0.0.20120324_16","homepages":["https://github.com/awasira/cp5022x.el/"]},"rubygem-train-core":{"subpackages":[],"package_name":"rubygem-train-core-3.15.1.mport","port":"net/rubygem-train-core","cpe":"","licenses":["Apache-2.0"],"summary":"Minimal Train with a backends for ssh and winrm","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-train-core/Makefile","homepages":["https://github.com/inspec/train"],"version":"3.15.1","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"nss":{"categories":[{"category":"security"}],"osversion":"4.1","version":"3.124","homepages":["https://firefox-source-docs.mozilla.org/security/nss/index.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/nss/Makefile","summary":"Libraries to support development of security-enabled applications","licenses":["MPL20"],"cpe":"cpe:2.3:a:mozilla:network_security_services:3.124:::::midnightbsd4:x86:0","port":"security/nss","package_name":"nss-3.124.mport","subpackages":[]},"Hasklig":{"subpackages":[],"package_name":"Hasklig-1.1_1.mport","port":"x11-fonts/Hasklig","cpe":"","summary":"Haskell code font with monospaced ligatures","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/Hasklig/Makefile","homepages":["https://github.com/i-tu/Hasklig"],"version":"1.1_1","osversion":"4.1","categories":[{"category":"x11-fonts"}]},"gob2":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://www.5z.com/jirka/gob.html"],"version":"2.0.18_1","summary":"Preprocessor for making GObjects with inline C","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gob2/Makefile","subpackages":[],"port":"devel/gob2","package_name":"gob2-2.0.18_1.mport"},"rubygem-open-uri":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.5.0","homepages":["https://github.com/ruby/open-uri"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-open-uri/Makefile","summary":"Easy-to-use wrapper for Net::HTTP, Net::HTTPS and Net::FTP","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-open-uri-0.5.0.mport","port":"net/rubygem-open-uri","subpackages":[]},"py312-html5lib":{"homepages":["https://github.com/html5lib"],"version":"1.1_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"www/py-html5lib","package_name":"py312-html5lib-1.1_1.mport","summary":"Python based HTML parser based on the HTML5 spec","licenses":["mit"],"cpe":"cpe:2.3:a:html5lib:html5lib:1.1:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile"},"linux-rl9-libksba":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libksba/Makefile","licenses":["lgpl2.1+"],"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","port":"security/linux-rl9-libksba","subpackages":[],"categories":[{"category":"linux"},{"category":"security"}],"osversion":"4.1","version":"1.5.1","homepages":["https://www.gnupg.org/software/libgcrypt/index.html"]},"py312-zipp":{"homepages":["https://github.com/jaraco/zipp"],"version":"3.21.0_1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-zipp-3.21.0_1.mport","port":"devel/py-zipp","cpe":"","licenses":["mit"],"summary":"Backport of pathlib-compatible object wrapper for zip files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile"},"py312-wrapt":{"homepages":["https://github.com/GrahamDumpleton/wrapt"],"version":"1.16.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-wrapt","package_name":"py312-wrapt-1.16.0_1.mport","licenses":["bsd2"],"summary":"Decorators, wrappers and monkey patching","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wrapt/Makefile"},"vm-bhyve":{"version":"1.6.0","homepages":["https://github.com/churchers/vm-bhyve"],"categories":[{"category":"sysutils"}],"osversion":"4.1","port":"sysutils/vm-bhyve","package_name":"vm-bhyve-1.6.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/vm-bhyve/Makefile","licenses":["bsd2"],"summary":"Management system for bhyve virtual machines","cpe":""},"rubygem-rdoc":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://ruby.github.io/rdoc/  https://github.com/ruby/rdoc"],"version":"6.8.1","cpe":"cpe:2.3:a:ruby-lang:rdoc:6.8.1:::::midnightbsd4:x64:0","licenses":["gpl2","ruby"],"summary":"RDoc produces HTML and command-line documentation for Ruby projects","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rdoc/Makefile","subpackages":[],"port":"devel/rubygem-rdoc","package_name":"rubygem-rdoc-6.8.1.mport"},"rubygem-flipper-active_record":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.4.1","homepages":["https://www.flippercloud.io/  https://github.com/flippercloud/flipper"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-flipper-active_record/Makefile","cpe":"","summary":"ActiveRecord feature flag adapter for Flipper","licenses":["mit"],"package_name":"rubygem-flipper-active_record-1.4.1.mport","port":"databases/rubygem-flipper-active_record","subpackages":[]},"rubygem-hashdiff":{"homepages":["https://github.com/liufengyun/hashdiff"],"version":"1.2.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-hashdiff-1.2.1.mport","port":"devel/rubygem-hashdiff","licenses":["mit"],"summary":"Diff lib to compute the smallest difference between two hashes","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hashdiff/Makefile"},"powerline-fonts":{"package_name":"powerline-fonts-0.0.0.2020.08.28.mport","port":"x11-fonts/powerline-fonts","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/powerline-fonts/Makefile","licenses":["mit","OFL10","OFL11","ubuntu","publicdom","Apache-2.0","bitstream"],"summary":"Fixed width sans fonts for use with powerline","cpe":"","version":"0.0.0.2020.08.28","homepages":["https://github.com/powerline/fonts"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-rails-dom-testing-rails61":{"subpackages":[],"port":"textproc/rubygem-rails-dom-testing-rails61","package_name":"rubygem-rails-dom-testing-rails61-2.3.0.mport","licenses":["mit"],"summary":"Analyse and compare DOMs using Nokogiri","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails61/Makefile","homepages":["https://github.com/rails/rails-dom-testing"],"version":"2.3.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"rubygem-faraday-net_http_persistent1":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/lostisland/faraday-net_http_persistent"],"version":"1.2.0","licenses":["mit"],"summary":"Faraday adapter for NetHttpPersistent","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http_persistent1/Makefile","subpackages":[],"package_name":"rubygem-faraday-net_http_persistent1-1.2.0.mport","port":"www/rubygem-faraday-net_http_persistent1"},"gpu-firmware-radeon-kmod-kaveri":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","summary":"Firmware modules for kaveri Radeon GPUs","licenses":["RADEON"],"cpe":null,"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-kaveri-20220511.mport","subpackages":[{"name":"kaveri"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"libestr":{"summary":"Library for some string essentials","licenses":["lgpl2.1+"],"cpe":"cpe:2.3:a:adiscon:libestr:0.1.11:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libestr/Makefile","subpackages":[],"port":"devel/libestr","package_name":"libestr-0.1.11.mport","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://libestr.adiscon.com/"],"version":"0.1.11"},"yices":{"version":"2.7.0_2","homepages":["https://yices.csl.sri.com/  https://github.com/SRI-CSL/yices2/"],"categories":[{"category":"math"}],"osversion":"4.1","port":"math/yices","package_name":"yices-2.7.0_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/yices/Makefile","cpe":"","licenses":["gpl3+"],"summary":"SMT solver"},"rubygem-trollop1":{"port":"devel/rubygem-trollop1","package_name":"rubygem-trollop1-1.16.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-trollop1/Makefile","cpe":"","summary":"Commandline option parser for Ruby that gets out of your way","licenses":["mit"],"version":"1.16.2","homepages":["https://manageiq.github.io/trollop/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rinutils":{"homepages":["https://github.com/shlomif/rinutils"],"version":"0.10.2","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"package_name":"rinutils-0.10.2.mport","port":"devel/rinutils","cpe":"","summary":"C11 / gnu11 utilities C library","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rinutils/Makefile"},"mpich":{"categories":[{"category":"net"},{"category":"parallel"}],"osversion":"4.1","homepages":["https://www.mpich.org/"],"version":"4.3.2_1","cpe":"","summary":"Portable implementation of MPI-1, MPI-2 and MPI-3","licenses":["MPICH"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/mpich/Makefile","subpackages":[],"package_name":"mpich-4.3.2_1.mport","port":"net/mpich"},"gtksourceview2":{"osversion":"4.1","categories":[{"category":"gnome"},{"category":"x11-toolkits"}],"homepages":[null],"version":"2.10.5_8","cpe":"","licenses":["gpl2"],"summary":"Widget that adds syntax highlighting to GtkTextView","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/gtksourceview2/Makefile","subpackages":[],"package_name":"gtksourceview2-2.10.5_8.mport","port":"x11-toolkits/gtksourceview2"},"py312-elementpath":{"version":"4.4.0_1","homepages":["https://github.com/sissaschool/elementpath"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","package_name":"py312-elementpath-4.4.0_1.mport","port":"textproc/py-elementpath","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-elementpath/Makefile","summary":"XPath 1.0/2.0/3.0 parsers and selectors for ElementTree and lxml","licenses":["mit"],"cpe":""},"redis":{"categories":[{"category":"databases"}],"osversion":"4.1","version":"8.0.1","homepages":["https://redis.io/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/redis/Makefile","cpe":"cpe:2.3:a:redislabs:redis:8.0.1:::::midnightbsd4:x64:0","summary":"Persistent key-value database with built-in net interface","licenses":["RSALv2","SSPLv1"],"package_name":"redis-8.0.1.mport","port":"databases/redis","subpackages":[]},"teckit":{"summary":"Toolkit for converting data between 8-bit legacy encodings and Unicode","licenses":["lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/teckit/Makefile","subpackages":[],"port":"textproc/teckit","package_name":"teckit-2.5.11_1.mport","osversion":"4.1","categories":[{"category":"converters"},{"category":"textproc"}],"homepages":["https://scripts.sil.org/TECkit"],"version":"2.5.11_1"},"compat.el-emacs_wayland":{"version":"29.1.4.4","homepages":["https://github.com/emacs-compat/compat"],"osversion":"4.1","categories":[{"category":"elisp"},{"category":"misc"}],"package_name":"compat.el-emacs_wayland-29.1.4.4.mport","port":"misc/compat.el","subpackages":[{"name":"wayland"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/compat.el/Makefile","licenses":["gpl3+"],"summary":"Compatibility library for Emacs Lisp","cpe":null},"py312-pygments":{"port":"textproc/py-pygments","package_name":"py312-pygments-2.20.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","cpe":"cpe:2.3:a:pygments:pygments:2.20.0:::::midnightbsd4:x64:1","licenses":["bsd2"],"summary":"Syntax highlighter written in Python","version":"2.20.0_1","homepages":["https://pygments.org/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"transmission":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/transmission/Makefile","cpe":"","summary":"Transmission BitTorrent client","licenses":["gpl3+"],"port":"net-p2p/transmission","package_name":"transmission-4.0.6.mport","subpackages":[],"categories":[{"category":"net-p2p"}],"osversion":"4.1","version":"4.0.6","homepages":["https://www.transmissionbt.com"]},"libgnuregex":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["http://www.gnu.org/software/gnulib/"],"version":"6.0","cpe":"","licenses":["lgpl"],"summary":"GNU Regex Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libgnuregex/Makefile","subpackages":[],"port":"devel/libgnuregex","package_name":"libgnuregex-6.0.mport"},"rubygem-azure_mgmt_automanage":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_automanage"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_automanage/Makefile","cpe":"","summary":"Microsoft Azure Automanage Client Library for Ruby","licenses":["mit"],"port":"devel/rubygem-azure_mgmt_automanage","package_name":"rubygem-azure_mgmt_automanage-0.17.0.mport","subpackages":[]},"gmime30":{"package_name":"gmime30-3.2.15_1.mport","port":"mail/gmime30","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/gmime30/Makefile","cpe":"","summary":"Library (written in C) for parsing and creating messages using MIME","licenses":["lgpl2.1"],"version":"3.2.15_1","homepages":["https://github.com/jstedfast/gmime"],"categories":[{"category":"mail"}],"osversion":"4.1"},"rubygem-http-parser":{"subpackages":[],"port":"net/rubygem-http-parser","package_name":"rubygem-http-parser-1.2.3.mport","summary":"Super fast http parser for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-http-parser/Makefile","homepages":["https://github.com/cotag/http-parser"],"version":"1.2.3","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-net-pop":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"rubygems"}],"version":"0.1.2","homepages":["https://github.com/ruby/net-pop"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-net-pop/Makefile","cpe":"","licenses":["bsd2","ruby"],"summary":"Ruby client library for POP3","package_name":"rubygem-net-pop-0.1.2.mport","port":"mail/rubygem-net-pop","subpackages":[]},"libpaho-mqtt3":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"net"}],"homepages":["https://github.com/eclipse/paho.mqtt.c"],"version":"1.3.13","summary":"Eclipse Paho C Client Library for the MQTT Protocol","licenses":["epl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libpaho-mqtt3/Makefile","subpackages":[],"port":"net/libpaho-mqtt3","package_name":"libpaho-mqtt3-1.3.13.mport"},"zchunk":{"categories":[{"category":"archivers"}],"osversion":"4.1","version":"1.5.1","homepages":["https://github.com/zchunk/zchunk"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/zchunk/Makefile","licenses":["bsd2"],"summary":"Compressed file format that splits the file into independent chunks","cpe":"","port":"archivers/zchunk","package_name":"zchunk-1.5.1.mport","subpackages":[]},"gpu-firmware-amd-kmod-arcturus":{"package_name":"gpu-firmware-amd-kmod-arcturus-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"arcturus"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for arcturus AMD GPUs","licenses":["AMD"],"cpe":null,"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"rubygem-azure_mgmt_resource_health":{"version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_resource_health"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-azure_mgmt_resource_health-0.17.1.mport","port":"devel/rubygem-azure_mgmt_resource_health","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_resource_health/Makefile","cpe":"","summary":"Microsoft Azure Resource Health Client Library for Ruby","licenses":["mit"]},"py312-potr":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-potr/Makefile","licenses":["lgpl3"],"summary":"Pure Python Off-The-Record encryption","cpe":"","port":"security/py-potr","package_name":"py312-potr-1.0.1_3.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1","version":"1.0.1_3","homepages":["https://github.com/afflux/pure-python-otr/"]},"py312-mypy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mypy/Makefile","summary":"Optional static typing for Python","licenses":["mit"],"cpe":"","port":"devel/py-mypy","package_name":"py312-mypy-1.9.0_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.9.0_1","homepages":["https://www.mypy-lang.org/  https://github.com/python/mypy"]},"libdatachannel":{"package_name":"libdatachannel-0.19.3.mport","port":"www/libdatachannel","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/libdatachannel/Makefile","cpe":"","summary":"WebRTC Data Channels, WebRTC Media Transport, and WebSockets library","licenses":["lgpl2.1"],"version":"0.19.3","homepages":["https://github.com/paullouisageneau/libdatachannel"],"osversion":"4.1","categories":[{"category":"www"}]},"suitesparse-amd":{"osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"version":"3.2.1","summary":"Symmetric approximate minimum degree","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-amd/Makefile","subpackages":[],"port":"math/suitesparse-amd","package_name":"suitesparse-amd-3.2.1.mport"},"py312-python-mpd2":{"package_name":"py312-python-mpd2-3.1.1_1.mport","port":"audio/py-python-mpd2","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-python-mpd2/Makefile","licenses":["lgpl3"],"summary":"Python MPD client library","cpe":"","version":"3.1.1_1","homepages":["https://github.com/Mic92/python-mpd2"],"categories":[{"category":"audio"},{"category":"python"}],"osversion":"4.1"},"db18":{"categories":[{"category":"databases"},{"category":"java"}],"osversion":"4.1","homepages":["https://www.oracle.com/database/berkeley-db/"],"version":"18.1.40","cpe":"","licenses":["agpl","bsd3","UPL10"],"summary":"Oracle Berkeley DB, Release 18.1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/db18/Makefile","subpackages":[],"package_name":"db18-18.1.40.mport","port":"databases/db18"},"kdsoap-qt6":{"version":"2.2.0","homepages":["https://github.com/KDAB/KDSoap"],"categories":[{"category":"www"}],"osversion":"4.1","port":"www/kdsoap","package_name":"kdsoap-qt6-2.2.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/kdsoap/Makefile","cpe":"","licenses":["mit"],"summary":"C++/Qt SOAP framework"},"rubygem-llhttp-ffi":{"version":"0.5.1","homepages":["https://github.com/bryanp/llhttp/tree/main/ffi"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"port":"www/rubygem-llhttp-ffi","package_name":"rubygem-llhttp-ffi-0.5.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-llhttp-ffi/Makefile","summary":"Ruby FFI bindings for llhttp","licenses":["MPL20"],"cpe":""},"maven-wrapper":{"licenses":["bsd2"],"summary":"Wrapper script for the various installations of Maven","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/maven-wrapper/Makefile","subpackages":[],"port":"java/maven-wrapper","package_name":"maven-wrapper-2.mport","categories":[{"category":"devel"},{"category":"java"}],"osversion":"4.1","homepages":[null],"version":"2"},"rubygem-pdf-core09":{"version":"0.9.0","homepages":["https://prawnpdf.org/  https://github.com/prawnpdf/pdf-core"],"osversion":"4.1","categories":[{"category":"print"},{"category":"rubygems"}],"port":"print/rubygem-pdf-core09","package_name":"rubygem-pdf-core09-0.9.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-pdf-core09/Makefile","summary":"Ruby library to render PDF documents","licenses":["gpl2","gpl3","ruby"],"cpe":""},"sord":{"summary":"Lightweight C library for storing RDF data in memory","licenses":["iscl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sord/Makefile","subpackages":[],"package_name":"sord-0.16.22_1.mport","port":"devel/sord","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["http://drobilla.net/software/sord/"],"version":"0.16.22_1"},"libspf2":{"homepages":["https://www.libspf2.org/  https://github.com/shevek/libspf2"],"version":"1.2.11_2","categories":[{"category":"mail"}],"osversion":"4.1","subpackages":[],"package_name":"libspf2-1.2.11_2.mport","port":"mail/libspf2","cpe":"cpe:2.3:a:libspf2:libspf2:1.2.11:::::midnightbsd4:x86:2","summary":"Sender Policy Framework 2 C Implementation","licenses":["bsd2","lgpl2.1","lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/libspf2/Makefile"},"blogwatcher":{"osversion":"4.1","categories":[{"category":"misc"}],"version":"0.0.2","homepages":["https://github.com/Hyaxia/blogwatcher"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/blogwatcher/Makefile","cpe":"","summary":"Stay on top of your favorite blogs","licenses":["mit"],"package_name":"blogwatcher-0.0.2.mport","port":"misc/blogwatcher","subpackages":[]},"b612":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"1.008","homepages":["https://github.com/polarsys/b612"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/b612/Makefile","cpe":"","summary":"Highly legible font family for aircraft cockpit screens","licenses":["EDL","epl","OFL11"],"port":"x11-fonts/b612","package_name":"b612-1.008.mport","subpackages":[]},"py313t-protobuf":{"subpackages":[{"name":"py313t"}],"port":"devel/py-protobuf","package_name":"py313t-protobuf-6.33.6_1,1.mport","cpe":null,"licenses":["bsd3"],"summary":"Google protobuf Python Client Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"version":"6.33.6_1,1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"libnet":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libnet/Makefile","summary":"C library for creating IP packets","licenses":["bsd2"],"cpe":"cpe:2.3:a:libnet_project:libnet:1.3:::::midnightbsd4:x86:0","port":"net/libnet","package_name":"libnet-1.3,1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"net"}],"version":"1.3,1","homepages":["https://github.com/libnet/libnet"]},"lean-ctx":{"summary":"Hybrid Context Optimizer: MCP Server, reduces LLM token consumption","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/lean-ctx/Makefile","subpackages":[],"port":"misc/lean-ctx","package_name":"lean-ctx-3.6.9.mport","osversion":"4.1","categories":[{"category":"misc"}],"homepages":["https://leanctx.com  https://github.com/yvgude/lean-ctx"],"version":"3.6.9"},"py312-pep8-naming":{"cpe":"","summary":"Check PEP-8 naming conventions, plugin for flake8","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pep8-naming/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pep8-naming","package_name":"py312-pep8-naming-0.14.1_1.mport","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://pypi.org/project/pep8-naming/"],"version":"0.14.1_1"},"php83-pdo_odbc":{"homepages":["https://www.php.net/"],"version":"8.3.23_1","categories":[{"category":"databases"}],"osversion":"4.1","subpackages":[],"package_name":"php83-pdo_odbc-8.3.23_1.mport","port":"databases/php83-pdo_odbc","summary":"The pdo_odbc shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-pdo_odbc/Makefile"},"node24":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/node24/Makefile","cpe":"","summary":"V8 JavaScript for client and server","licenses":["mit"],"port":"www/node24","package_name":"node24-24.13.0_2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"www"}],"version":"24.13.0_2","homepages":["https://nodejs.org/  https://github.com/nodejs/node"]},"py312-stringbrewer":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.0.1_1","homepages":["https://github.com/simoncozens/stringbrewer"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-stringbrewer/Makefile","summary":"Generate random strings matching a pattern","licenses":["mit"],"cpe":"","port":"devel/py-stringbrewer","package_name":"py312-stringbrewer-0.0.1_1.mport","subpackages":[{"name":"py312"}]},"rubygem-bcrypt":{"subpackages":[],"port":"security/rubygem-bcrypt","package_name":"rubygem-bcrypt-3.1.22.mport","licenses":["mit"],"summary":"OpenBSD bcrypt password hashing algorithm","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-bcrypt/Makefile","homepages":["https://github.com/bcrypt-ruby/bcrypt-ruby"],"version":"3.1.22","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"security"}]},"py312-bleach":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://bleach.readthedocs.io/en/latest/  https://github.com/mozilla/bleach"],"version":"6.2.0_1","summary":"Easy safelist-based HTML-sanitizing tool","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:mozilla:bleach:6.2.0:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-bleach/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-bleach-6.2.0_1.mport","port":"www/py-bleach"},"py312-validate_email":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"python"}],"version":"1.3_1","homepages":["https://github.com/syrusakbary/validate_email"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-validate_email/Makefile","cpe":"","summary":"Verifies if an email address is valid and really exists","licenses":["lgpl3"],"port":"mail/py-validate_email","package_name":"py312-validate_email-1.3_1.mport","subpackages":[{"name":"py312"}]},"py312-pythran":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/serge-sans-paille/pythran"],"version":"0.16.1_1","cpe":"","summary":"Ahead of Time compiler for numeric kernels","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pythran/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pythran-0.16.1_1.mport","port":"devel/py-pythran"},"zh-libchewing":{"cpe":"","summary":"Chewing intelligent phonetic input method library","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/libchewing/Makefile","subpackages":[],"package_name":"zh-libchewing-0.8.5.mport","port":"chinese/libchewing","osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://chewing.im/  https://github.com/chewing/libchewing"],"version":"0.8.5"},"ja-font-vlgothic":{"subpackages":[],"package_name":"ja-font-vlgothic-20200720.mport","port":"japanese/font-vlgothic","cpe":"","summary":"VLGothic Japanese TrueType fonts","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-vlgothic/Makefile","homepages":["http://vlgothic.dicey.org/"],"version":"20200720","osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"py310-typing-inspection":{"subpackages":[{"name":"py310"}],"port":"devel/py-typing-inspection","package_name":"py310-typing-inspection-0.4.2_1.mport","cpe":null,"licenses":["mit"],"summary":"Runtime typing introspection tools","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"version":"0.4.2_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-ice_cube":{"subpackages":[],"package_name":"rubygem-ice_cube-0.17.0.mport","port":"devel/rubygem-ice_cube","cpe":"","summary":"Recurring date library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ice_cube/Makefile","homepages":["https://github.com/ice-cube-ruby/ice_cube"],"version":"0.17.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"patchelf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/patchelf/Makefile","licenses":["gpl3+"],"summary":"Utility to modify the dynamic linker","cpe":"","package_name":"patchelf-0.14.5.mport","port":"sysutils/patchelf","subpackages":[],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"0.14.5","homepages":["https://github.com/NixOS/patchelf"]},"py312-antlr4-python3-runtime":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-antlr4-python3-runtime/Makefile","summary":"ANother Tool for Language Recognition (python3 runtime)","licenses":["bsd3"],"cpe":"","package_name":"py312-antlr4-python3-runtime-4.9_1,1.mport","port":"devel/py-antlr4-python3-runtime","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"4.9_1,1","homepages":["https://www.antlr.org/"]},"py312-platformdirs":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"version":"4.3.6_1","licenses":["mit"],"summary":"Python module for determining appropriate platform-specific dirs","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-platformdirs","package_name":"py312-platformdirs-4.3.6_1.mport"},"mattermost-webapp":{"package_name":"mattermost-webapp-10.11.8.mport","port":"www/mattermost-webapp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mattermost-webapp/Makefile","cpe":"","summary":"Webapp of Mattermost server","licenses":["Apache-2.0"],"version":"10.11.8","homepages":["https://mattermost.org/"],"osversion":"4.1","categories":[{"category":"www"}]},"py312-ufoprocessor":{"cpe":"","summary":"Read, write and generate UFOs with designspace data","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-ufoprocessor/Makefile","subpackages":[{"name":"py312"}],"port":"x11-fonts/py-ufoprocessor","package_name":"py312-ufoprocessor-1.9.0_1.mport","categories":[{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://github.com/LettError/ufoProcessor"],"version":"1.9.0_1"},"py312-fontpens":{"subpackages":[{"name":"py312"}],"port":"print/py-fontpens","package_name":"py312-fontpens-0.2.4_1.mport","licenses":["bsd3"],"summary":"Collection of classes implementing the pen protocol for manipulating glyphs","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fontpens/Makefile","homepages":["https://github.com/robotools/fontPens"],"version":"0.2.4_1","osversion":"4.1","categories":[{"category":"print"},{"category":"python"}]},"py310-cython0":{"version":"0.29.37_1","homepages":["https://cython.org/  https://github.com/cython/cython"],"osversion":"4.1","categories":[{"category":"lang"},{"category":"python"}],"port":"lang/cython0","package_name":"py310-cython0-0.29.37_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/cython0/Makefile","cpe":null,"licenses":["Apache-2.0"],"summary":"Compiler for Writing C Extensions for the Python Language"},"rubygem-multi_json":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/intridea/multi_json"],"version":"1.15.0","summary":"Ruby library provide swappable JSON backends","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-multi_json/Makefile","subpackages":[],"port":"devel/rubygem-multi_json","package_name":"rubygem-multi_json-1.15.0.mport"},"py312-orderedmultidict":{"version":"1.0.1_1","homepages":["https://github.com/gruns/orderedmultidict"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-orderedmultidict","package_name":"py312-orderedmultidict-1.0.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-orderedmultidict/Makefile","licenses":["unlicense"],"summary":"Ordered multivalue dictionary","cpe":""},"py311-pyproject-hooks":{"homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"],"version":"1.2.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py311"}],"port":"devel/py-pyproject-hooks","package_name":"py311-pyproject-hooks-1.2.0_1.mport","licenses":["mit"],"summary":"Wrappers to call pyproject.toml-based build backend hooks","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile"},"py312-humanize":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"4.15.0","homepages":["https://github.com/python-humanize/humanize"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","summary":"Various common humanization utilities","licenses":["mit"],"cpe":"","port":"devel/py-humanize","package_name":"py312-humanize-4.15.0.mport","subpackages":[{"name":"py312"}]},"rubygem-azure_mgmt_policy_insights":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.8","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_policy_insights"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_policy_insights/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Resource Policy Insights Management Client Library for Ruby","package_name":"rubygem-azure_mgmt_policy_insights-0.17.8.mport","port":"devel/rubygem-azure_mgmt_policy_insights","subpackages":[]},"rubygem-omniauth-facebook":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-facebook/Makefile","cpe":"","licenses":["mit"],"summary":"Facebook OAuth2 Strategy for OmniAuth","port":"net/rubygem-omniauth-facebook","package_name":"rubygem-omniauth-facebook-10.0.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"10.0.0","homepages":["https://github.com/simi/omniauth-facebook"]},"py311-GitPython":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/gitpython-developers/GitPython"],"version":"3.1.50","licenses":["bsd3"],"summary":"Python Git Library","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-gitpython","package_name":"py311-GitPython-3.1.50.mport"},"libxcrypt":{"package_name":"libxcrypt-4.4.36.mport","port":"security/libxcrypt","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libxcrypt/Makefile","cpe":"","licenses":["lgpl2.1"],"summary":"Extended crypt library for descrypt, md5crypt, bcrypt, and others","version":"4.4.36","homepages":["https://github.com/besser82/libxcrypt"],"categories":[{"category":"security"}],"osversion":"4.1"},"py312-ghp-import":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/c-w/ghp-import"],"version":"2.1.0_1","cpe":"","summary":"Copy your docs directly to the gh-pages branch","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-ghp-import/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-ghp-import-2.1.0_1.mport","port":"www/py-ghp-import"},"rubygem-open-uri-cached":{"cpe":"","summary":"OpenURI with transparent disk caching","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-open-uri-cached/Makefile","subpackages":[],"port":"net/rubygem-open-uri-cached","package_name":"rubygem-open-uri-cached-2.0.0.mport","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/tigris/open-uri-cached"],"version":"2.0.0"},"rubygem-ffaker":{"subpackages":[],"port":"devel/rubygem-ffaker","package_name":"rubygem-ffaker-2.25.0.mport","summary":"Library for generating dummy data","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ffaker/Makefile","homepages":["https://github.com/ffaker/ffaker"],"version":"2.25.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"gpu-firmware-amd-kmod-smu-13-0-0":{"cpe":null,"summary":"Firmware modules for smu_13_0_0 AMD GPUs","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"smu_13_0_0"}],"package_name":"gpu-firmware-amd-kmod-smu-13-0-0-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"pybind11_protobuf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pybind11_protobuf/Makefile","cpe":"","summary":"Pybind11 bindings for Google's Protocol Buffers","licenses":["bsd3"],"port":"devel/pybind11_protobuf","package_name":"pybind11_protobuf-0.0.0.20240809_8.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"0.0.0.20240809_8","homepages":["https://github.com/pybind/pybind11_protobuf"]},"rubygem-sass-rails-rails4":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sass-rails-rails4/Makefile","summary":"Sass adapter for the Rails asset pipeline","licenses":["mit"],"cpe":"","port":"textproc/rubygem-sass-rails-rails4","package_name":"rubygem-sass-rails-rails4-6.0.0.mport","subpackages":[],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","version":"6.0.0","homepages":["https://github.com/rails/sass-rails"]},"rubygem-sixarm_ruby_unaccent":{"subpackages":[],"package_name":"rubygem-sixarm_ruby_unaccent-1.2.2.mport","port":"textproc/rubygem-sixarm_ruby_unaccent","summary":"Replaces accented characters with unaccented characters","licenses":["Apache-2.0","artistic2","bsd3","gpl3","mit","MPL20"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sixarm_ruby_unaccent/Makefile","homepages":["https://github.com/SixArm/sixarm_ruby_unaccent"],"version":"1.2.2","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"rubygem-no_proxy_fix":{"package_name":"rubygem-no_proxy_fix-0.1.2.mport","port":"net/rubygem-no_proxy_fix","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-no_proxy_fix/Makefile","licenses":["mit"],"summary":"Fix for no_proxy bug","cpe":"","version":"0.1.2","homepages":["https://github.com/ermaker/no_proxy_fix"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"py311-python-multipart":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"],"version":"0.0.28_1","summary":"Streaming multipart parser for Python","licenses":["Apache-2.0"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-python-multipart-0.0.28_1.mport","port":"www/py-python-multipart"},"py314-rich":{"cpe":null,"summary":"Rich text and beautiful formatting in the terminal","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-rich-15.0.0_1.mport","port":"textproc/py-rich","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Textualize/rich"],"version":"15.0.0_1"},"svt-av1":{"port":"multimedia/svt-av1","package_name":"svt-av1-3.1.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/svt-av1/Makefile","cpe":"","licenses":["bsd2","bsd3","mit"],"summary":"Scalable AV1 encoder","version":"3.1.2","homepages":["https://01.org/svt"],"categories":[{"category":"multimedia"}],"osversion":"4.1"},"libx264":{"osversion":"4.1","categories":[{"category":"multimedia"}],"version":"0.164.3095","homepages":["https://www.videolan.org/x264.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libx264/Makefile","licenses":["gpl2"],"summary":"H.264/MPEG-4 AVC Video Encoding (Library)","cpe":"","package_name":"libx264-0.164.3095.mport","port":"multimedia/libx264","subpackages":[]},"hwdata":{"package_name":"hwdata-0.395_1,1.mport","port":"misc/hwdata","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/hwdata/Makefile","summary":"Database of IDs used in PCI, PNP and USB devices","licenses":["gpl2+","mit"],"cpe":"","version":"0.395_1,1","homepages":["https://github.com/vcrhonek/hwdata"],"categories":[{"category":"misc"}],"osversion":"4.1"},"libfido2":{"categories":[{"category":"security"}],"osversion":"4.1","homepages":["https://developers.yubico.com/libfido2/  https://github.com/Yubico/libfido2"],"version":"1.16.0","licenses":["bsd2"],"summary":"Provides library functionality for FIDO 2.0","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libfido2/Makefile","subpackages":[],"package_name":"libfido2-1.16.0.mport","port":"security/libfido2"},"xfce4-power-manager":{"subpackages":[],"package_name":"xfce4-power-manager-4.20.0.mport","port":"sysutils/xfce4-power-manager","summary":"Power manager for the Xfce Desktop","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xfce4-power-manager/Makefile","homepages":["https://gitlab.xfce.org/xfce/xfce4-power-manager"],"version":"4.20.0","categories":[{"category":"sysutils"},{"category":"xfce"}],"osversion":"4.1"},"fusefs-ufs":{"subpackages":[],"package_name":"fusefs-ufs-0.6.0.mport","port":"filesystems/ufs","licenses":["bsd2","mit"],"summary":"FUSE driver for FreeBSD's UFSv2","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ufs/Makefile","homepages":["https://github.com/realchonk/fuse-ufs"],"version":"0.6.0","categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1"},"expat":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/expat2/Makefile","cpe":"cpe:2.3:a:libexpat_project:libexpat:2.8.2:::::midnightbsd4:x64:1","licenses":["mit"],"summary":"XML 1.0 parser written in C","port":"textproc/expat2","package_name":"expat-2.8.2_1.mport","subpackages":[],"categories":[{"category":"textproc"}],"osversion":"4.1","version":"2.8.2_1","homepages":["https://github.com/libexpat/libexpat"]},"py311-charset-normalizer":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Ousret/charset_normalizer"],"version":"3.4.7","cpe":null,"summary":"Real First Universal Charset Detector","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-charset-normalizer-3.4.7.mport","port":"textproc/py-charset-normalizer"},"linux-rl9-libvorbis":{"package_name":"linux-rl9-libvorbis-1.3.7_1.mport","port":"audio/linux-rl9-libvorbis","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-libvorbis/Makefile","cpe":"cpe:2.3:a:xiph.org:libvorbis:1.3.7:::::midnightbsd4:x64:1","summary":"Audio compression codec library (Rocky Linux 9.7)","licenses":["bsd3"],"version":"1.3.7_1","homepages":["https://xiph.org/vorbis/"],"categories":[{"category":"audio"},{"category":"linux"}],"osversion":"4.1"},"rubygem-rackup-gitlab":{"homepages":["https://github.com/rack/rackup"],"version":"1.0.1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"subpackages":[],"package_name":"rubygem-rackup-gitlab-1.0.1.mport","port":"www/rubygem-rackup-gitlab","cpe":"","licenses":["mit"],"summary":"General server command for Rack applications","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rackup-gitlab/Makefile"},"py312-tabulate":{"subpackages":[{"name":"py312"}],"port":"devel/py-tabulate","package_name":"py312-tabulate-0.8.6_1.mport","licenses":["mit"],"summary":"Pretty-print tabular data in Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tabulate/Makefile","homepages":["https://bitbucket.org/astanin/python-tabulate"],"version":"0.8.6_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-binaryornot":{"port":"devel/py-binaryornot","package_name":"py312-binaryornot-0.6.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-binaryornot/Makefile","cpe":"","summary":"Lightweight pure Python package to check if a file is binary or text","licenses":["bsd3"],"version":"0.6.0_1","homepages":["https://github.com/audreyr/binaryornot"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"xtensor":{"osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://github.com/xtensor-stack/xtensor"],"version":"0.27.1","licenses":["bsd3"],"summary":"Multi-dimensional arrays with broadcasting and lazy computing","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/xtensor/Makefile","subpackages":[],"port":"math/xtensor","package_name":"xtensor-0.27.1.mport"},"wildmidi":{"categories":[{"category":"audio"}],"osversion":"4.1","version":"0.4.3","homepages":["https://www.mindwerks.net/projects/wildmidi/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/wildmidi/Makefile","summary":"Simple software midi player and core softsynth library","licenses":["lgpl3","gpl3"],"cpe":"cpe:2.3:a:mindwerks:wildmidi:0.4.3:::::midnightbsd4:x64:0","port":"audio/wildmidi","package_name":"wildmidi-0.4.3.mport","subpackages":[]},"py312-psautohint":{"homepages":["https://github.com/adobe-type-tools/psautohint"],"version":"2.4.0_1","osversion":"4.1","categories":[{"category":"print"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"print/py-psautohint","package_name":"py312-psautohint-2.4.0_1.mport","cpe":"","licenses":["Apache-2.0"],"summary":"Standalone version of Adobe AFDKO's autohinter","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-psautohint/Makefile"},"rubygem-activesupport5":{"version":"5.1.7_1","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activesupport"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-activesupport5","package_name":"rubygem-activesupport5-5.1.7_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport5/Makefile","cpe":"cpe:2.3:a:activesupport_project:activesupport:5.1.7:::::midnightbsd4:x64:1","licenses":["mit"],"summary":"Utility classes and extension that are required by Rails MVC Framework"},"py314-webencodings":{"osversion":"4.1","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"homepages":["https://github.com/SimonSapin/python-webencodings"],"version":"0.5.1_1","cpe":null,"summary":"Character encoding aliases for legacy web content","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-webencodings-0.5.1_1.mport","port":"converters/py-webencodings"},"mdnsd":{"version":"0.7.g.107_1,1","homepages":["https://github.com/Pro/mdnsd/"],"categories":[{"category":"dns"}],"osversion":"4.1","port":"dns/mdnsd","package_name":"mdnsd-0.7.g.107_1,1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/mdnsd/Makefile","cpe":"","licenses":["bsd3"],"summary":"Advertise a service via Rendezvous"},"rubygem-activerecord-jdbcmysql-adapter":{"homepages":["https://github.com/jruby/activerecord-jdbc-adapter"],"version":"51.0","categories":[{"category":"databases"},{"category":"java"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"databases/rubygem-activerecord-jdbcmysql-adapter","package_name":"rubygem-activerecord-jdbcmysql-adapter-51.0.mport","cpe":"","licenses":["mit"],"summary":"ActiveRecord driver for MySQL using JDBC running under JRuby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord-jdbcmysql-adapter/Makefile"},"rubygem-fog-profitbricks":{"version":"4.1.1_3","homepages":["https://github.com/fog/fog-profitbricks"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-fog-profitbricks","package_name":"rubygem-fog-profitbricks-4.1.1_3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-profitbricks/Makefile","licenses":["mit"],"summary":"Module for the 'fog' gem to support ProfitBricks","cpe":""},"postgresql13-docs":{"categories":[{"category":"databases"}],"osversion":"4.1","homepages":[null],"version":"13.21","summary":"The PostgreSQL documentation set","licenses":["pgsql"],"cpe":"cpe:2.3:a:postgresql:postgresql:13.21:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/postgresql13-docs/Makefile","subpackages":[],"package_name":"postgresql13-docs-13.21.mport","port":"databases/postgresql13-docs"},"jetbrains-restarter":{"licenses":["Apache-2.0"],"summary":"IntelliJ cross-platform restarter","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jetbrains-restarter/Makefile","subpackages":[],"port":"devel/jetbrains-restarter","package_name":"jetbrains-restarter-2025.2.2_3.mport","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/JetBrains/intellij-community/tree/master/native/restarter"],"version":"2025.2.2_3"},"php83-pear-horde-Horde_Dav":{"package_name":"php83-pear-horde-Horde_Dav-1.1.4.mport","port":"www/pear-Horde_Dav","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Dav/Makefile","cpe":"cpe:2.3:a:horde:horde_dav:1.1.4:::::midnightbsd4:x86:0","summary":"Horde library for WebDAV, CalDAV, CardDAV","licenses":["bsd3"],"version":"1.1.4","homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"neofetch":{"homepages":["https://github.com/dylanaraps/neofetch"],"version":"7.1.0_1","osversion":"4.1","categories":[{"category":"sysutils"}],"subpackages":[],"port":"sysutils/neofetch","package_name":"neofetch-7.1.0_1.mport","cpe":"","summary":"Fast, highly customizable system info script","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/neofetch/Makefile"},"py312-jsonsir":{"homepages":["https://github.com/RussellLuo/jsonsir"],"version":"0.0.2_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-jsonsir-0.0.2_1.mport","port":"devel/py-jsonsir","licenses":["mit"],"summary":"Serializer for JSON-like data in Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonsir/Makefile"},"py312-numexpr":{"osversion":"4.1","categories":[{"category":"math"},{"category":"python"}],"version":"2.10.2_1","homepages":["https://github.com/pydata/numexpr"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-numexpr/Makefile","summary":"Fast numerical array expression evaluator for Python and NumPy","licenses":["mit"],"cpe":"","port":"math/py-numexpr","package_name":"py312-numexpr-2.10.2_1.mport","subpackages":[{"name":"py312"}]},"bamf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bamf/Makefile","cpe":"","licenses":["lgpl3"],"summary":"BAMF Application Matching Framework","port":"sysutils/bamf","package_name":"bamf-0.5.6_2.mport","subpackages":[],"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"0.5.6_2","homepages":["https://launchpad.net/bamf"]},"sysctlview":{"homepages":["https://gitlab.com/alfix/sysctlview/"],"version":"2.1","categories":[{"category":"deskutils"}],"osversion":"4.1","subpackages":[],"port":"deskutils/sysctlview","package_name":"sysctlview-2.1.mport","summary":"Graphical sysctl MIB explorer","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/deskutils/sysctlview/Makefile"},"gpu-firmware-amd-kmod-raven":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","cpe":null,"summary":"Firmware modules for raven AMD GPUs","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"raven"}],"package_name":"gpu-firmware-amd-kmod-raven-20250109.mport","port":"graphics/gpu-firmware-amd-kmod"},"php82-filter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php82-filter/Makefile","licenses":["PHP301"],"summary":"The filter shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","port":"security/php82-filter","package_name":"php82-filter-8.2.29.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"security"}],"version":"8.2.29","homepages":["https://www.php.net/"]},"libspiro":{"osversion":"4.1","categories":[{"category":"graphics"}],"version":"20240903,1","homepages":["https://github.com/fontforge/libspiro"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libspiro/Makefile","cpe":"cpe:2.3:a:libspiro_project:libspiro:20240903:::::midnightbsd4:x86:0","summary":"Library to convert clothoid splines into Bezier splines","licenses":["gpl3+"],"package_name":"libspiro-20240903,1.mport","port":"graphics/libspiro","subpackages":[]},"rubygem-http":{"port":"www/rubygem-http","package_name":"rubygem-http-5.3.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http/Makefile","cpe":"","summary":"Simple Ruby DSL for making HTTP requests","licenses":["mit"],"version":"5.3.1","homepages":["https://github.com/httprb/http"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"rubygem-locale":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://ruby-gettext.github.io/  https://github.com/ruby-gettext/locale"],"version":"2.1.5","licenses":["lgpl3+","ruby"],"summary":"Pure ruby library to support locales","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-locale/Makefile","subpackages":[],"package_name":"rubygem-locale-2.1.5.mport","port":"devel/rubygem-locale"},"py312-toml":{"subpackages":[{"name":"py312"}],"package_name":"py312-toml-0.10.2_1.mport","port":"textproc/py-toml","cpe":"","licenses":["mit"],"summary":"Python library for parsing and creating TOML","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-toml/Makefile","homepages":["https://github.com/uiri/toml"],"version":"0.10.2_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-rspec-core":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"3.13.4","homepages":["https://rspec.info/  https://github.com/rspec/rspec/tree/main/rspec-core  https://github.com/rspec/rspec"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rspec-core/Makefile","cpe":"","licenses":["mit"],"summary":"RSpec Core provides the structure for writing executable examples","package_name":"rubygem-rspec-core-3.13.4.mport","port":"devel/rubygem-rspec-core","subpackages":[]},"py314-hatch-vcs":{"subpackages":[{"name":"py314"}],"package_name":"py314-hatch-vcs-0.5.0_1.mport","port":"devel/py-hatch-vcs","summary":"Hatch plugin for versioning with your preferred VCS","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","homepages":["https://github.com/ofek/hatch-vcs"],"version":"0.5.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"libdca":{"subpackages":[],"package_name":"libdca-0.0.7_1.mport","port":"multimedia/libdca","cpe":"","summary":"Free DTS Coherent Acoustics decoder","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libdca/Makefile","homepages":["https://www.videolan.org/developers/libdca.html"],"version":"0.0.7_1","categories":[{"category":"multimedia"}],"osversion":"4.1"},"py310-pydantic2":{"package_name":"py310-pydantic2-2.13.4_1.mport","port":"devel/py-pydantic2","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic2/Makefile","cpe":null,"summary":"Data validation using Python type hints","licenses":["mit"],"version":"2.13.4_1","homepages":["https://docs.pydantic.dev/latest/  https://github.com/pydantic/pydantic"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-pyyaml_env_tag":{"summary":"Custom YAML tag for referencing environment variables in YAML files","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyyaml_env_tag/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pyyaml_env_tag-0.1_3.mport","port":"devel/py-pyyaml_env_tag","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/waylan/pyyaml-env-tag"],"version":"0.1_3"},"rubygem-rouge-gitlab":{"cpe":"","licenses":["bsd2","mit"],"summary":"Simple, easy-to-extend drop-in replacement for pygments","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rouge-gitlab/Makefile","subpackages":[],"package_name":"rubygem-rouge-gitlab-4.7.0.mport","port":"textproc/rubygem-rouge-gitlab","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/jneen/rouge"],"version":"4.7.0"},"edk2-fvp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","cpe":null,"summary":"EDK2 Firmware for fvp","licenses":["bsd3"],"package_name":"edk2-fvp-g202308_6.mport","port":"sysutils/edk2","subpackages":[{"name":"fvp"}],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"g202308_6","homepages":["https://github.com/tianocore/edk2/"]},"rubygem-icalendar-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-icalendar-gitlab/Makefile","cpe":"","summary":"Library for working with iCalendar files","licenses":["bsd2","gpl3"],"port":"devel/rubygem-icalendar-gitlab","package_name":"rubygem-icalendar-gitlab-2.10.3.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"2.10.3","homepages":["https://github.com/icalendar/icalendar"]},"rubygem-azure_mgmt_notification_hubs":{"port":"devel/rubygem-azure_mgmt_notification_hubs","package_name":"rubygem-azure_mgmt_notification_hubs-0.17.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_notification_hubs/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Notification Hubs Management Client Library for Ruby","version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_notification_hubs"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"wifi-firmware-iwlwifi-kmod-9000":{"subpackages":[{"name":"9000"}],"port":"net/wifi-firmware-iwlwifi-kmod","package_name":"wifi-firmware-iwlwifi-kmod-9000-20241017_1.mport","licenses":["primary","whence"],"summary":"Firmware modules for the iwlwifi (9000) WiFi NIC driver","cpe":null,"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/"],"version":"20241017_1","osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}]},"rubygem-amqp":{"summary":"Implementation of the AMQP protocol for RabbitMQ clients","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-amqp/Makefile","subpackages":[],"package_name":"rubygem-amqp-1.8.0.mport","port":"net/rubygem-amqp","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["http://rubyamqp.info/"],"version":"1.8.0"},"zh-rime-jyutping":{"licenses":["lgpl3"],"summary":"Rime Jyutping (old) schema support","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-jyutping/Makefile","subpackages":[],"package_name":"zh-rime-jyutping-g20200809_1.mport","port":"chinese/rime-jyutping","categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/rime/rime-jyutping"],"version":"g20200809_1"},"adms":{"categories":[{"category":"cad"}],"osversion":"4.1","version":"2.3.7","homepages":["https://github.com/Qucs/ADMS"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/adms/Makefile","summary":"Model generator for SPICE simulators","licenses":["gpl3+"],"cpe":"","port":"cad/adms","package_name":"adms-2.3.7.mport","subpackages":[]},"py312-sure":{"licenses":["gpl3"],"summary":"Utility belt for automated testing in Python for Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sure/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-sure-1.4.11_1.mport","port":"devel/py-sure","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/gabrielfalcao/sure"],"version":"1.4.11_1"},"torsocks":{"summary":"Easy way to make any app work through Tor","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/torsocks/Makefile","subpackages":[],"port":"net/torsocks","package_name":"torsocks-2.5.0.mport","categories":[{"category":"net"},{"category":"security"}],"osversion":"4.1","homepages":["https://gitlab.torproject.org/tpo/core/torsocks"],"version":"2.5.0"},"php83-pear-Horde_Crypt":{"categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"2.7.12","summary":"Horde Cryptography API","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:horde:horde_crypt:2.7.12:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt/Makefile","subpackages":[{"name":"php83"}],"package_name":"php83-pear-Horde_Crypt-2.7.12.mport","port":"security/pear-Horde_Crypt"},"py312-pyfakefs":{"port":"filesystems/py-pyfakefs","package_name":"py312-pyfakefs-5.7.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-pyfakefs/Makefile","licenses":["Apache-2.0"],"summary":"Implement a fake file system that mocks the Python file system modules","cpe":"","version":"5.7.1_1","homepages":["https://pytest-pyfakefs.readthedocs.io/en/stable/  https://github.com/jmcgeheeiv/pyfakefs"],"categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"osversion":"4.1"},"py310-pdm-backend":{"version":"2.4.3_1","homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-pdm-backend","package_name":"py310-pdm-backend-2.4.3_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","licenses":["mit"],"summary":"Build backend used by PDM that supports latest packaging standards","cpe":null},"hamcrest":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"version":"1.3","homepages":["https://hamcrest.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/hamcrest/Makefile","summary":"Library of matchers for building test expressions","licenses":["bsd2"],"cpe":"","port":"java/hamcrest","package_name":"hamcrest-1.3.mport","subpackages":[]},"rubygem-mail":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"rubygems"}],"version":"2.8.1,2","homepages":["https://github.com/mikel/mail"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-mail/Makefile","licenses":["mit"],"summary":"Ruby email handler","cpe":"cpe:2.3:a:mail_project:mail:2.8.1:::::midnightbsd4:x64:0","port":"mail/rubygem-mail","package_name":"rubygem-mail-2.8.1,2.mport","subpackages":[]},"ninja":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"1.13.2_1,2","homepages":["https://ninja-build.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/ninja/Makefile","cpe":"","summary":"Small build system closest in spirit to Make","licenses":["Apache-2.0"],"package_name":"ninja-1.13.2_1,2.mport","port":"devel/ninja","subpackages":[]},"gnet2":{"version":"2.0.8_3","homepages":["https://www.gnetlibrary.org/"],"osversion":"4.1","categories":[{"category":"net"}],"package_name":"gnet2-2.0.8_3.mport","port":"net/gnet2","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/gnet2/Makefile","cpe":"","licenses":["lgpl"],"summary":"Simple network library built upon Glib-2"},"rubygem-strptime":{"version":"0.2.5","homepages":["https://github.com/nurse/strptime"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-strptime-0.2.5.mport","port":"devel/rubygem-strptime","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-strptime/Makefile","licenses":["bsd3"],"summary":"Fast strptime engine","cpe":""},"rubygem-chef-winrm-fs":{"cpe":"","summary":"Ruby library for file system operations via Windows Remote Management","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/rubygem-chef-winrm-fs/Makefile","subpackages":[],"port":"filesystems/rubygem-chef-winrm-fs","package_name":"rubygem-chef-winrm-fs-1.4.2.mport","osversion":"4.1","categories":[{"category":"filesystems"},{"category":"rubygems"}],"homepages":["https://github.com/chef/chef-winrm-fs"],"version":"1.4.2"},"gpu-firmware-amd-kmod-renoir":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","subpackages":[{"name":"renoir"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-renoir-20250109.mport","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for renoir AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"simdjson":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"4.2.4_1","homepages":["https://simdjson.org/  https://github.com/simdjson/simdjson/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/simdjson/Makefile","licenses":["Apache-2.0","mit"],"summary":"Parsing gigabytes of JSON per second","cpe":"","package_name":"simdjson-4.2.4_1.mport","port":"devel/simdjson","subpackages":[]},"libdisplay-info":{"subpackages":[],"port":"sysutils/libdisplay-info","package_name":"libdisplay-info-0.2.0_1.mport","cpe":"","summary":"EDID and DisplayID library","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/libdisplay-info/Makefile","homepages":["https://gitlab.freedesktop.org/emersion/libdisplay-info"],"version":"0.2.0_1","osversion":"4.1","categories":[{"category":"sysutils"}]},"py312-brotlicffi":{"osversion":"4.1","categories":[{"category":"archivers"},{"category":"python"}],"version":"1.1.0.0_1","homepages":["https://github.com/python-hyper/brotlicffi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-brotlicffi/Makefile","cpe":"","summary":"Python CFFI bindings to the Brotli library","licenses":["mit"],"package_name":"py312-brotlicffi-1.1.0.0_1.mport","port":"archivers/py-brotlicffi","subpackages":[{"name":"py312"}]},"py312-unittest2":{"port":"devel/py-unittest2","package_name":"py312-unittest2-1.1.0_4.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-unittest2/Makefile","cpe":"","licenses":["bsd3"],"summary":"New features in unittest backported to Python 2","version":"1.1.0_4","homepages":["https://github.com/garbas/unittest2"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py313-jaraco.classes":{"summary":"Python class routines","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-jaraco.classes-3.4.0_1.mport","port":"devel/py-jaraco.classes","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/jaraco/jaraco.classes"],"version":"3.4.0_1"},"rubygem-x":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://sferik.github.io/x-ruby/  https://github.com/sferik/x-ruby"],"version":"0.17.0","licenses":["mit"],"summary":"Ruby interface to the X API","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-x/Makefile","subpackages":[],"port":"net/rubygem-x","package_name":"rubygem-x-0.17.0.mport"},"py312-aiosmtpd":{"licenses":["Apache-2.0"],"summary":"Asyncio based SMTP server","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-aiosmtpd/Makefile","subpackages":[{"name":"py312"}],"port":"mail/py-aiosmtpd","package_name":"py312-aiosmtpd-1.4.6_1.mport","osversion":"4.1","categories":[{"category":"mail"},{"category":"python"}],"homepages":["https://aiosmtpd.readthedocs.io/"],"version":"1.4.6_1"},"py312-deprecation":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/briancurtin/deprecation"],"version":"2.1.0_2","summary":"Library to handle automated deprecations","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-deprecation/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-deprecation-2.1.0_2.mport","port":"devel/py-deprecation"},"blis":{"licenses":["bsd3"],"summary":"Software framework for high-performance BLAS-like libraries","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/blis/Makefile","subpackages":[],"port":"math/blis","package_name":"blis-1.1_1.mport","osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://github.com/flame/blis"],"version":"1.1_1"},"rubygem-mini_portile2":{"version":"2.8.9","homepages":["https://github.com/flavorjones/mini_portile"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-mini_portile2-2.8.9.mport","port":"devel/rubygem-mini_portile2","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mini_portile2/Makefile","summary":"Simple autoconf builder for developers","licenses":["mit"],"cpe":""},"php82-sysvshm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-sysvshm/Makefile","licenses":["PHP301"],"summary":"The sysvshm shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","package_name":"php82-sysvshm-8.2.29.mport","port":"devel/php82-sysvshm","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"8.2.29","homepages":["https://www.php.net/"]},"php82-pear-horde-Horde_Group":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Group/Makefile","cpe":null,"licenses":["lgpl2.1"],"summary":"Horde User Groups System","port":"security/pear-Horde_Group","package_name":"php82-pear-horde-Horde_Group-2.1.1.mport","subpackages":[{"name":"php82"}],"osversion":"4.1","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"version":"2.1.1","homepages":["https://pear.horde.org"]},"zfsnap2":{"package_name":"zfsnap2-2.0.0.b3.mport","port":"filesystems/zfsnap2","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfsnap2/Makefile","licenses":["bsd3"],"summary":"Portable performant script to make rolling ZFS snapshots easy","cpe":"","version":"2.0.0.b3","homepages":["https://github.com/zfsnap/zfsnap"],"osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}]},"aws-ec2-imdsv2-get":{"homepages":["https://github.com/aws/aws-ec2-imdsv2-get"],"version":"1.0.5","osversion":"4.1","categories":[{"category":"net"}],"subpackages":[],"port":"net/aws-ec2-imdsv2-get","package_name":"aws-ec2-imdsv2-get-1.0.5.mport","cpe":"","licenses":["Apache-2.0"],"summary":"Reads data from EC2 IMDS with v2 protocol","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/aws-ec2-imdsv2-get/Makefile"},"gpu-firmware-radeon-kmod-verde":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","cpe":null,"summary":"Firmware modules for verde Radeon GPUs","licenses":["RADEON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"verde"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-verde-20220511.mport"},"zh-rime-pinyin-simp":{"homepages":["https://github.com/rime/rime-pinyin-simp"],"version":"g20210627_1","osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"subpackages":[],"port":"chinese/rime-pinyin-simp","package_name":"zh-rime-pinyin-simp-g20210627_1.mport","summary":"Rime pinyin-simp schema support","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-pinyin-simp/Makefile"},"py312-cppy":{"version":"1.3.1_1","homepages":["https://pypi.python.org/pypi/cppy"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-cppy-1.3.1_1.mport","port":"devel/py-cppy","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cppy/Makefile","summary":"Collection of C++ headers to write Python C extension modules","licenses":["bsd3"],"cpe":""},"suitesparse":{"homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"version":"7.3.1","categories":[{"category":"math"}],"osversion":"4.1","subpackages":[],"package_name":"suitesparse-7.3.1.mport","port":"math/suitesparse","summary":"Set of packages for sparse matrix calculation","licenses":["gpl2","lgpl2.1"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse/Makefile"},"py310-wheel":{"subpackages":[{"name":"py310"}],"port":"devel/py-wheel","package_name":"py310-wheel-0.45.1_1.mport","summary":"Built-package format for Python","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","homepages":["https://github.com/pypa/wheel"],"version":"0.45.1_1","osversion":"4.1","categories":[{"category":"devel"}]},"linux-rl9-libdrm":{"cpe":"","summary":"Rocky Linux Direct Rendering Manager runtime","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-libdrm/Makefile","subpackages":[],"port":"graphics/linux-rl9-libdrm","package_name":"linux-rl9-libdrm-2.4.123.mport","categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1","homepages":["https://dri.freedesktop.org/"],"version":"2.4.123"},"rust-cbindgen":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/mozilla/cbindgen"],"version":"0.29.2","cpe":"","summary":"Generate C bindings from Rust code","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rust-cbindgen/Makefile","subpackages":[],"port":"devel/rust-cbindgen","package_name":"rust-cbindgen-0.29.2.mport"},"rubygem-kramdown-parser-gfm":{"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/kramdown/parser-gfm"],"version":"1.1.0","summary":"Kramdown parser for the GFM dialect of Markdown","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-kramdown-parser-gfm/Makefile","subpackages":[],"package_name":"rubygem-kramdown-parser-gfm-1.1.0.mport","port":"textproc/rubygem-kramdown-parser-gfm"},"lerc":{"categories":[{"category":"graphics"}],"osversion":"4.1","version":"4.0.0","homepages":["https://esri.github.io/lerc/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/lerc/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"C++ library for Limited Error Raster Compression","package_name":"lerc-4.0.0.mport","port":"graphics/lerc","subpackages":[]},"rubygem-active_record_query_trace":{"summary":"Print stack trace of all queries to the Rails log","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-active_record_query_trace/Makefile","subpackages":[],"port":"databases/rubygem-active_record_query_trace","package_name":"rubygem-active_record_query_trace-1.8.mport","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/brunofacca/active-record-query-trace"],"version":"1.8"},"py310-pluggy":{"cpe":null,"summary":"Plugin and hook calling mechanisms for Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","subpackages":[{"name":"py310"}],"port":"devel/py-pluggy","package_name":"py310-pluggy-1.5.0_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"],"version":"1.5.0_1"},"php83-zip":{"package_name":"php83-zip-8.3.23_1.mport","port":"archivers/php83-zip","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php83-zip/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x64:1","summary":"The zip shared extension for php","licenses":["PHP301"],"version":"8.3.23_1","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"archivers"}]},"py313-setuptools":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"63.1.0_5","homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","cpe":null,"licenses":["mit"],"summary":"Python packages installer","port":"devel/py-setuptools","package_name":"py313-setuptools-63.1.0_5.mport","subpackages":[{"name":"py313"}]},"py312-find-libpython":{"homepages":["https://github.com/ktbarrett/find_libpython"],"version":"0.5.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-find-libpython","package_name":"py312-find-libpython-0.5.1_1.mport","cpe":"","summary":"Finds the libpython associated with your environment","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-find-libpython/Makefile"},"php83-mbstring":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php83-mbstring/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The mbstring shared extension for php","licenses":["PHP301"],"port":"converters/php83-mbstring","package_name":"php83-mbstring-8.3.23_1.mport","subpackages":[],"categories":[{"category":"converters"}],"osversion":"4.1","version":"8.3.23_1","homepages":["https://www.php.net/"]},"rubygem-azure_mgmt_stor_simple8000_series":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_stor_simple8000_series/Makefile","summary":"Microsoft Azure Microsoft Azure Stor Simple 8000 Series Library for Ruby Client Library for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_mgmt_stor_simple8000_series","package_name":"rubygem-azure_mgmt_stor_simple8000_series-0.17.3.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_stor_simple8000_series"]},"libxfce4util":{"homepages":["https://gitlab.xfce.org/xfce/libxfce4util"],"version":"4.20.1","osversion":"4.1","categories":[{"category":"x11"},{"category":"xfce"}],"subpackages":[],"port":"x11/libxfce4util","package_name":"libxfce4util-4.20.1.mport","cpe":"","summary":"Extension library for the Xfce desktop environment","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libxfce4util/Makefile"},"snappy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/snappy/Makefile","cpe":"cpe:2.3:a:google:snappy:1.2.2:::::midnightbsd4:x64:0","summary":"Fast compressor/decompressor library","licenses":["bsd3"],"package_name":"snappy-1.2.2.mport","port":"archivers/snappy","subpackages":[],"osversion":"4.1","categories":[{"category":"archivers"}],"version":"1.2.2","homepages":["https://google.github.io/snappy/"]},"shunit2":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/kward/shunit2/"],"version":"2.1.8.93","cpe":"","licenses":["Apache-2.0"],"summary":"xUnit based unit testing for Unix shell scripts","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/shunit2/Makefile","subpackages":[],"package_name":"shunit2-2.1.8.93.mport","port":"devel/shunit2"},"rubygem-redis-cluster-client":{"port":"databases/rubygem-redis-cluster-client","package_name":"rubygem-redis-cluster-client-0.13.7.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-cluster-client/Makefile","cpe":"","licenses":["mit"],"summary":"Redis cluster client for Ruby","version":"0.13.7","homepages":["https://github.com/redis-rb/redis-cluster-client"],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1"},"py314-annotated-types":{"version":"0.7.0_1","homepages":["https://github.com/annotated-types/annotated-types"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-annotated-types","package_name":"py314-annotated-types-0.7.0_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile","licenses":["mit"],"summary":"Reusable constraint types to use with typing.Annotated","cpe":null},"py310-calver":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","licenses":["Apache-2.0"],"summary":"Setuptools extension for CalVer package versions","cpe":null,"package_name":"py310-calver-2022.6.26_1.mport","port":"devel/py-calver","subpackages":[{"name":"py310"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2022.6.26_1","homepages":["https://github.com/di/calver"]},"xerces-j":{"subpackages":[],"package_name":"xerces-j-2.12.2_1.mport","port":"textproc/xerces-j","summary":"XML parser for Java","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/xerces-j/Makefile","homepages":["https://xerces.apache.org/xerces2-j/"],"version":"2.12.2_1","categories":[{"category":"java"},{"category":"textproc"}],"osversion":"4.1"},"arc":{"categories":[{"category":"archivers"}],"osversion":"4.1","version":"5.21q","homepages":["https://github.com/ani6al/arc"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/arc/Makefile","cpe":"cpe:2.3:a:arc_project:arc:5.21q:::::midnightbsd4:x86:0","summary":"Create & extract files from DOS .ARC files","licenses":["gpl2"],"port":"archivers/arc","package_name":"arc-5.21q.mport","subpackages":[]},"py313t-cachetools":{"homepages":["https://github.com/tkem/cachetools"],"version":"7.0.6","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313t"}],"package_name":"py313t-cachetools-7.0.6.mport","port":"devel/py-cachetools","cpe":null,"licenses":["mit"],"summary":"Extensible memoizing collections and decorators","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile"},"rubygem-gitlab-fog-azure-rm":{"port":"net/rubygem-gitlab-fog-azure-rm","package_name":"rubygem-gitlab-fog-azure-rm-2.4.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-gitlab-fog-azure-rm/Makefile","cpe":"","licenses":["mit"],"summary":"Stripped-down fork that enables Azure Blob Storage","version":"2.4.0","homepages":["https://gitlab.com/gitlab-org/gitlab-fog-azure-rm"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"py313-jeepney":{"summary":"Low-level, pure Python DBus protocol wrapper","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-jeepney-0.9.0_1.mport","port":"devel/py-jeepney","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://gitlab.com/takluyver/jeepney"],"version":"0.9.0_1"},"libplist":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"2.6.0","homepages":["https://www.libimobiledevice.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libplist/Makefile","summary":"Library to handle Apple Property List format","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:libimobiledevice:libplist:2.6.0:::::midnightbsd4:x86:0","port":"devel/libplist","package_name":"libplist-2.6.0.mport","subpackages":[]},"gpu-firmware-radeon-kmod-r520":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","cpe":null,"summary":"Firmware modules for r520 Radeon GPUs","licenses":["RADEON"],"package_name":"gpu-firmware-radeon-kmod-r520-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"r520"}],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"base64":{"summary":"Utility to encode and decode base64 files","licenses":["publicdom"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/base64/Makefile","subpackages":[],"port":"converters/base64","package_name":"base64-1.5.mport","osversion":"4.1","categories":[{"category":"converters"}],"homepages":["https://www.fourmilab.ch/webtools/base64/"],"version":"1.5"},"py314-pathspec":{"homepages":["https://pypi.org/project/pathspec/"],"version":"0.12.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py314"}],"package_name":"py314-pathspec-0.12.1_1.mport","port":"devel/py-pathspec","cpe":null,"licenses":["MPL20"],"summary":"Utility library for pattern matching of file paths","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile"},"linux-rl9-sdl20-extralibs":{"osversion":"4.1","categories":[{"category":"linux"},{"category":"misc"}],"version":"1","homepages":["https://www.libsdl.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/linux-rl9-sdl20-extralibs/Makefile","cpe":"","summary":"Additional SDL 2.0 libraries (Rocky Linux 9.7)","licenses":["lgpl+"],"port":"misc/linux-rl9-sdl20-extralibs","package_name":"linux-rl9-sdl20-extralibs-1.mport","subpackages":[]},"rubygem-activemodel-serializers-xml":{"homepages":["https://github.com/rails/activemodel-serializers-xml"],"version":"1.0.3","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-activemodel-serializers-xml-1.0.3.mport","port":"databases/rubygem-activemodel-serializers-xml","licenses":["mit"],"summary":"XML serialization for Active Model objects and Active Record models","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel-serializers-xml/Makefile"},"onetbb":{"cpe":"","licenses":["Apache-2.0"],"summary":"Library that provides thread building blocks","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/onetbb/Makefile","subpackages":[],"package_name":"onetbb-2022.3.0_3.mport","port":"devel/onetbb","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://software.intel.com/oneapi/onetbb"],"version":"2022.3.0_3"},"py310-pysocks":{"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/Anorov/PySocks"],"version":"1.7.1_1","summary":"Python SOCKS module","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile","subpackages":[{"name":"py310"}],"port":"net/py-pysocks","package_name":"py310-pysocks-1.7.1_1.mport"},"py27-dnspython1":{"summary":"DNS toolkit for Python - 1.x release","licenses":["iscl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-dnspython1/Makefile","subpackages":[{"name":"py27"}],"package_name":"py27-dnspython1-1.16.0_1.mport","port":"dns/py-dnspython1","osversion":"4.1","categories":[{"category":"dns"},{"category":"python"}],"homepages":["https://www.dnspython.org/"],"version":"1.16.0_1"},"compat.el":{"osversion":"4.1","categories":[{"category":"elisp"},{"category":"misc"}],"version":"29.1.4.4","homepages":["https://github.com/emacs-compat/compat"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/compat.el/Makefile","cpe":"","summary":"Compatibility library for Emacs Lisp","licenses":["gpl3+"],"port":"misc/compat.el","package_name":"compat.el-29.1.4.4.mport","subpackages":[{"name":"full"}]},"rubygem-metrics":{"summary":"Application metrics and instrumentation","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-metrics/Makefile","subpackages":[],"package_name":"rubygem-metrics-0.15.0.mport","port":"devel/rubygem-metrics","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/socketry/metrics"],"version":"0.15.0"},"laszip":{"homepages":["https://laszip.org/"],"version":"3.5.1","osversion":"4.1","categories":[{"category":"archivers"}],"subpackages":[],"package_name":"laszip-3.5.1.mport","port":"archivers/laszip","licenses":["Apache-2.0"],"summary":"Library for lossless LAS compression","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/laszip/Makefile"},"gpu-firmware-intel-kmod-dg1":{"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"port":"graphics/gpu-firmware-intel-kmod","package_name":"gpu-firmware-intel-kmod-dg1-20250109.mport","subpackages":[{"name":"dg1"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","summary":"Firmware modules for dg1 Intel GPUs","licenses":["INTEL"],"cpe":null},"rar":{"subpackages":[],"port":"archivers/rar","package_name":"rar-7.11,3.mport","summary":"File archiver (binary port)","licenses":["RAR"],"cpe":"cpe:2.3:a:rarlab:rar:7.11:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/rar/Makefile","homepages":["https://www.rarlab.com/"],"version":"7.11,3","osversion":"4.1","categories":[{"category":"archivers"}]},"kColorPicker-qt6":{"cpe":null,"licenses":["lgpl3+"],"summary":"Qt-based color picker library with popup menu","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/kcolorpicker/Makefile","subpackages":[{"name":"qt6"}],"port":"graphics/kcolorpicker","package_name":"kColorPicker-qt6-0.3.1.mport","categories":[{"category":"graphics"},{"category":"kde"}],"osversion":"4.1","homepages":["https://github.com/ksnip/kColorPicker"],"version":"0.3.1"},"linux-rl9-pulseaudio-utils":{"version":"15.0","homepages":["https://pulseaudio.org/"],"categories":[{"category":"audio"},{"category":"linux"}],"osversion":"4.1","package_name":"linux-rl9-pulseaudio-utils-15.0.mport","port":"audio/linux-rl9-pulseaudio-utils","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-pulseaudio-utils/Makefile","cpe":"cpe:2.3:a:pulseaudio:pulseaudio:15.0:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"summary":"Utils for PulseAudio clients (Rocky Linux 9.7)"},"google-fonts":{"homepages":["https://fonts.google.com/"],"version":"0.0.0.20210120_3","osversion":"4.1","categories":[{"category":"x11-fonts"}],"subpackages":[],"package_name":"google-fonts-0.0.0.20210120_3.mport","port":"x11-fonts/google-fonts","cpe":"","licenses":["Apache-2.0","OFL11"],"summary":"Collection of freely redistributable TrueType fonts from Google","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/google-fonts/Makefile"},"py314-build":{"version":"1.4.0_1","homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py314-build-1.4.0_1.mport","port":"devel/py-build","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile","cpe":null,"summary":"Simple, correct Python build frontend","licenses":["mit"]},"lumina-themes":{"version":"201710311100_1","homepages":["https://github.com/trueos/lumina-themes"],"osversion":"4.1","categories":[{"category":"x11-themes"}],"package_name":"lumina-themes-201710311100_1.mport","port":"x11-themes/lumina-themes","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/lumina-themes/Makefile","licenses":["bsd2","CC0-1.0"],"summary":"Lumina desktop wallpapers/colors","cpe":""},"rubygem-css_parser":{"homepages":["https://github.com/premailer/css_parser"],"version":"1.21.1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"},{"category":"www"}],"subpackages":[],"package_name":"rubygem-css_parser-1.21.1.mport","port":"textproc/rubygem-css_parser","cpe":"","licenses":["mit"],"summary":"Set of classes for parsing CSS in Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-css_parser/Makefile"},"vulkan-headers":{"osversion":"4.1","categories":[{"category":"graphics"}],"homepages":["https://github.com/KhronosGroup/Vulkan-Headers"],"version":"1.4.336","summary":"Headers for the Vulkan graphics API","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/vulkan-headers/Makefile","subpackages":[],"port":"graphics/vulkan-headers","package_name":"vulkan-headers-1.4.336.mport"},"py312-oauth2client":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-oauth2client/Makefile","cpe":"","summary":"OAuth 2.0 client library","licenses":["Apache-2.0"],"package_name":"py312-oauth2client-4.1.3_1.mport","port":"security/py-oauth2client","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1","version":"4.1.3_1","homepages":["https://googleapis.github.io/oauth2client/  https://github.com/googleapis/oauth2client"]},"php82-mysqli":{"homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"databases"}],"subpackages":[],"port":"databases/php82-mysqli","package_name":"php82-mysqli-8.2.29.mport","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The mysqli shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-mysqli/Makefile"},"rubygem-openssl-cmac":{"homepages":["https://github.com/SmallLars/openssl-cmac"],"version":"2.1.0_1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"security"}],"subpackages":[],"package_name":"rubygem-openssl-cmac-2.1.0_1.mport","port":"security/rubygem-openssl-cmac","summary":"Implementation of RFC 4493, 4494, 4615 - AES-CMAC Algorithm","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-openssl-cmac/Makefile"},"ja-font-moralerspace-nf":{"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://github.com/yuru7/moralerspace"],"version":"1.1.0","cpe":"","summary":"Moralerspace Font (Regular version + Nerd Fonts)","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace-nf/Makefile","subpackages":[],"package_name":"ja-font-moralerspace-nf-1.1.0.mport","port":"japanese/font-moralerspace-nf"},"py312-strict-rfc3339":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.7_1","homepages":["https://github.com/danielrichman/strict-rfc3339"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-strict-rfc3339/Makefile","licenses":["gpl3"],"summary":"Strict, simple, lightweight RFC3339 functions","cpe":"","port":"devel/py-strict-rfc3339","package_name":"py312-strict-rfc3339-0.7_1.mport","subpackages":[{"name":"py312"}]},"py312-nose2":{"package_name":"py312-nose2-0.9.2_1.mport","port":"devel/py-nose2","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nose2/Makefile","summary":"Next generations of nicer testing for Python","licenses":["bsd2"],"cpe":"","version":"0.9.2_1","homepages":["https://nose2.readthedocs.io"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-rack-proxy":{"subpackages":[],"port":"www/rubygem-rack-proxy","package_name":"rubygem-rack-proxy-0.7.7.mport","cpe":"","licenses":["mit"],"summary":"Request/response rewriting proxy capabilities with streaming","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-proxy/Makefile","homepages":["https://github.com/ncr/rack-proxy"],"version":"0.7.7","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"qt6-coap":{"version":"6.10.1","homepages":["https://www.qt.io/"],"categories":[{"category":"net"}],"osversion":"4.1","port":"net/qt6-coap","package_name":"qt6-coap-6.10.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/qt6-coap/Makefile","summary":"Qt6 CoAP client module","licenses":["lgpl2.1"],"cpe":""},"xmlcharent":{"categories":[{"category":"textproc"}],"osversion":"4.1","homepages":["http://www.oasis-open.org/docbook/xmlcharent/"],"version":"0.3_5","cpe":"","summary":"XML character entities","licenses":["OASIS"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/xmlcharent/Makefile","subpackages":[],"package_name":"xmlcharent-0.3_5.mport","port":"textproc/xmlcharent"},"rubygem-brpoplpush-redis_script":{"cpe":"","summary":"Bring your own LUA scripts into redis","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-brpoplpush-redis_script/Makefile","subpackages":[],"package_name":"rubygem-brpoplpush-redis_script-0.1.3.mport","port":"databases/rubygem-brpoplpush-redis_script","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/brpoplpush/brpoplpush-redis_script"],"version":"0.1.3"},"rubygem-web-console2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-web-console2/Makefile","cpe":"cpe:2.3:a:rubyonrails:web_console:2.3.0:::::midnightbsd4:x64:1","licenses":["mit"],"summary":"Debugging tool for your Ruby on Rails applications","package_name":"rubygem-web-console2-2.3.0_1.mport","port":"devel/rubygem-web-console2","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"2.3.0_1","homepages":["https://github.com/rails/web-console"]},"libbluray":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libbluray/Makefile","summary":"Blu-Ray discs playback library for media players","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:videolan:libbluray:1.3.4:::::midnightbsd4:x64:0","package_name":"libbluray-1.3.4,1.mport","port":"multimedia/libbluray","subpackages":[],"categories":[{"category":"multimedia"}],"osversion":"4.1","version":"1.3.4,1","homepages":["https://www.videolan.org/developers/libbluray.html"]},"rubygem-mime-types-gitlab":{"version":"3.7.0","homepages":["https://github.com/mime-types/ruby-mime-types"],"osversion":"4.1","categories":[{"category":"misc"},{"category":"rubygems"}],"package_name":"rubygem-mime-types-gitlab-3.7.0.mport","port":"misc/rubygem-mime-types-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/rubygem-mime-types-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"Ruby gem which provides a mailcap-like MIME Content-Type lookup"},"py311-linkify-it-py":{"homepages":["https://github.com/tsutsu3/linkify-it-py"],"version":"2.1.0","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py311"}],"package_name":"py311-linkify-it-py-2.1.0.mport","port":"textproc/py-linkify-it-py","cpe":null,"summary":"Links recognition library with FULL unicode support","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile"},"squid":{"osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://www.squid-cache.org/  https://github.com/squid-cache/squid/"],"version":"7.6","cpe":"cpe:2.3:a:squid-cache:squid:7.6:::::midnightbsd4:x64:0","summary":"HTTP Caching Proxy","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/squid/Makefile","subpackages":[],"port":"www/squid","package_name":"squid-7.6.mport"},"rubygem-azure_mgmt_migrate":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_migrate"],"version":"0.17.1","cpe":"","summary":"Microsoft Azure Migrate Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_migrate/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_migrate","package_name":"rubygem-azure_mgmt_migrate-0.17.1.mport"},"py312-wsaccel":{"cpe":"","summary":"WebSocket Accelerator for ws4py and AutobahnPython","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-wsaccel/Makefile","subpackages":[{"name":"py312"}],"port":"www/py-wsaccel","package_name":"py312-wsaccel-0.6.6_1.mport","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/methane/wsaccel"],"version":"0.6.6_1"},"linux-rl9-highway":{"package_name":"linux-rl9-highway-1.3.0.mport","port":"devel/linux-rl9-highway","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-highway/Makefile","cpe":"","summary":"Performance-portable, length-agnostic SIMD with runtime dispatch (Rocky Linux 9.7)","licenses":["Apache-2.0"],"version":"1.3.0","homepages":["https://github.com/google/highway"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}]},"py312-pytzdata":{"version":"2020.1_1","homepages":["https://github.com/sdispater/pytzdata"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-pytzdata","package_name":"py312-pytzdata-2020.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytzdata/Makefile","licenses":["mit"],"summary":"Olson timezone database for Python","cpe":""},"rubygem-ruby-magic":{"homepages":["https://github.com/kwilczynski/ruby-magic"],"version":"0.6.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-ruby-magic","package_name":"rubygem-ruby-magic-0.6.0.mport","cpe":"","licenses":["Apache-2.0"],"summary":"File Magic in ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ruby-magic/Makefile"},"py313t-flit-core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","summary":"Distribution-building parts of Flit","licenses":["bsd3"],"cpe":null,"port":"devel/py-flit-core","package_name":"py313t-flit-core-3.12.0_1.mport","subpackages":[{"name":"py313t"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.12.0_1","homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"]},"bash-completion":{"version":"2.14.0,2","homepages":["https://github.com/scop/bash-completion"],"categories":[{"category":"shells"}],"osversion":"4.1","package_name":"bash-completion-2.14.0,2.mport","port":"shells/bash-completion","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/bash-completion/Makefile","licenses":["gpl2+"],"summary":"Programmable completion library for Bash","cpe":""},"x2x":{"licenses":["mit"],"summary":"Program to link multiple X servers together","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-servers/x2x/Makefile","subpackages":[],"port":"x11-servers/x2x","package_name":"x2x-1.30.20180709.mport","categories":[{"category":"x11-servers"}],"osversion":"4.1","homepages":["https://github.com/dottedmag/x2x"],"version":"1.30.20180709"},"py313t-pysocks":{"homepages":["https://github.com/Anorov/PySocks"],"version":"1.7.1_1","categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py313t"}],"port":"net/py-pysocks","package_name":"py313t-pysocks-1.7.1_1.mport","cpe":null,"summary":"Python SOCKS module","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile"},"crowdsec":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/crowdsec/Makefile","cpe":"","summary":"CrowdSec lightweight and collaborative security engine","licenses":["mit"],"package_name":"crowdsec-1.6.3.mport","port":"security/crowdsec","subpackages":[],"categories":[{"category":"security"}],"osversion":"4.1","version":"1.6.3","homepages":["https://github.com/crowdsecurity/crowdsec"]},"rubygem-sprockets-rails-rails4":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"3.2.2","homepages":["https://github.com/rails/sprockets-rails"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sprockets-rails-rails4/Makefile","cpe":"","summary":"Sprockets Rails integration","licenses":["mit"],"port":"devel/rubygem-sprockets-rails-rails4","package_name":"rubygem-sprockets-rails-rails4-3.2.2.mport","subpackages":[]},"libqxp":{"version":"0.0.0","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libqxp"],"osversion":"4.1","categories":[{"category":"textproc"}],"package_name":"libqxp-0.0.0.mport","port":"textproc/libqxp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libqxp/Makefile","licenses":["MPL20"],"summary":"Library for parsing QuarkXPress documents","cpe":""},"py312-pdf2":{"subpackages":[{"name":"py312"}],"port":"print/py-pdf2","package_name":"py312-pdf2-1.26.0_1.mport","cpe":"","licenses":["bsd3"],"summary":"Pure-Python PDF toolkit","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-pdf2/Makefile","homepages":["https://mstamy2.github.io/PyPDF2/"],"version":"1.26.0_1","osversion":"4.1","categories":[{"category":"print"},{"category":"python"}]},"meson":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"High performance build system","port":"devel/meson","package_name":"meson-1.7.2_1,1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.7.2_1,1","homepages":["https://mesonbuild.com/"]},"vim-tiny":{"osversion":"4.1","categories":[{"category":"editors"}],"version":"9.2.0742","homepages":["https://www.vim.org/  https://github.com/vim/vim"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/vim/Makefile","summary":"Improved version of the vi editor (tiny flavor)","licenses":["VIM"],"cpe":null,"port":"editors/vim","package_name":"vim-tiny-9.2.0742.mport","subpackages":[{"name":"tiny"}]},"rubygem-fog-xenserver":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/fog/fog-xenserver"],"version":"1.0.0","cpe":"","summary":"Module for the 'fog' gem to support XENSERVER","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-xenserver/Makefile","subpackages":[],"port":"net/rubygem-fog-xenserver","package_name":"rubygem-fog-xenserver-1.0.0.mport"},"py311-cffi":{"summary":"Foreign Function Interface for Python calling C code","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-cffi","package_name":"py311-cffi-2.0.0_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"version":"2.0.0_1"},"py312-pyproject-metadata":{"homepages":["https://github.com/FFY00/python-pyproject-metadata"],"version":"0.7.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-pyproject-metadata-0.7.1_1.mport","port":"devel/py-pyproject-metadata","cpe":"","licenses":["mit"],"summary":"PEP 621 metadata parsing","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile"},"libepoll-shim-i386":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/jiixyj/epoll-shim"],"version":"0.0.20240608","summary":"Small epoll implementation using kqueue","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libepoll-shim/Makefile","subpackages":[{"name":"i386"}],"package_name":"libepoll-shim-i386-0.0.20240608.mport","port":"devel/libepoll-shim"},"sigar":{"subpackages":[],"package_name":"sigar-1.7.3.mport","port":"devel/sigar","cpe":"","licenses":["Apache-2.0"],"summary":"Sigar system information API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sigar/Makefile","homepages":["https://support.hyperic.com/display/SIGAR/Home"],"version":"1.7.3","osversion":"4.1","categories":[{"category":"devel"}]},"py310-tree-sitter-bash":{"version":"0.25.1_1","homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py310-tree-sitter-bash-0.25.1_1.mport","port":"devel/py-tree-sitter-bash","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","summary":"Bash grammar for tree-sitter","licenses":["mit"],"cpe":null},"py312-msgpack":{"homepages":["https://msgpack.org/  https://github.com/msgpack/msgpack-python"],"version":"1.1.2_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-msgpack","package_name":"py312-msgpack-1.1.2_1.mport","cpe":"","summary":"MessagePack (de)serializer for Python","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-msgpack/Makefile"},"py312-imageio-ffmpeg":{"version":"0.5.1_1","homepages":["https://github.com/imageio/imageio-ffmpeg"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}],"package_name":"py312-imageio-ffmpeg-0.5.1_1.mport","port":"graphics/py-imageio-ffmpeg","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-imageio-ffmpeg/Makefile","cpe":"","summary":"FFMPEG wrapper for Python","licenses":["bsd2"]},"php82-pear-horde-Horde_Dav":{"osversion":"4.1","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"1.1.4","cpe":null,"licenses":["bsd3"],"summary":"Horde library for WebDAV, CalDAV, CardDAV","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Dav/Makefile","subpackages":[{"name":"php82"}],"port":"www/pear-Horde_Dav","package_name":"php82-pear-horde-Horde_Dav-1.1.4.mport"},"py314-protobuf":{"cpe":null,"summary":"Google protobuf Python Client Library","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-protobuf-6.33.6_1,1.mport","port":"devel/py-protobuf","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"version":"6.33.6_1,1"},"rubygem-parslet1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-parslet1/Makefile","summary":"Parser construction library with great error reporting in Ruby","licenses":["mit"],"cpe":"","port":"textproc/rubygem-parslet1","package_name":"rubygem-parslet1-1.8.2.mport","subpackages":[],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","version":"1.8.2","homepages":["https://kschiess.github.io/parslet/"]},"gpu-firmware-amd-kmod-psp-13-0-7":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","licenses":["AMD"],"summary":"Firmware modules for psp_13_0_7 AMD GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"psp_13_0_7"}],"package_name":"gpu-firmware-amd-kmod-psp-13-0-7-20250109.mport","port":"graphics/gpu-firmware-amd-kmod"},"linux-rl9-elfutils-libelf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-elfutils-libelf/Makefile","licenses":["lgpl3","gpl2+","gpl3+"],"summary":"ELF file handling library (Rocky Linux 9.7)","cpe":"cpe:2.3:a:elfutils_project:elfutils:0.193:::::midnightbsd4:x64:0","port":"devel/linux-rl9-elfutils-libelf","package_name":"linux-rl9-elfutils-libelf-0.193.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}],"version":"0.193","homepages":["https://sourceware.org/elfutils/"]},"rubygem-opentelemetry-semantic_conventions-gitlab":{"version":"1.36.0","homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/semantic_conventions  https://github.com/open-telemetry/opentelemetry-ruby"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-opentelemetry-semantic_conventions-gitlab","package_name":"rubygem-opentelemetry-semantic_conventions-gitlab-1.36.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-semantic_conventions-gitlab/Makefile","summary":"Semantic Convention definitions for OpenTelemetry","licenses":["Apache-2.0"],"cpe":""},"py313t-multipart":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/defnull/multipart"],"version":"0.2.4_1","summary":"Parser for multipart/form-data","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","subpackages":[{"name":"py313t"}],"package_name":"py313t-multipart-0.2.4_1.mport","port":"devel/py-multipart"},"py312-commandlines":{"cpe":"","licenses":["mit"],"summary":"Command line argument to object parsing library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-commandlines/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-commandlines-0.4.1_2.mport","port":"devel/py-commandlines","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/chrissimpkins/commandlines"],"version":"0.4.1_2"},"rubygem-activerecord5":{"version":"5.1.7","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activerecord"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"port":"databases/rubygem-activerecord5","package_name":"rubygem-activerecord5-5.1.7.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord5/Makefile","cpe":"","licenses":["mit"],"summary":"Object-relational mapping layer for Rails MVC Framework"},"linux-rl9-alsa-lib-devel":{"osversion":"4.1","categories":[{"category":"audio"},{"category":"linux"}],"homepages":["https://www.alsa-project.org/"],"version":"1.2.14","cpe":"","summary":"Advanced Linux Sound Architecture headers (Rocky Linux 9.7)","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-alsa-lib-devel/Makefile","subpackages":[],"port":"audio/linux-rl9-alsa-lib-devel","package_name":"linux-rl9-alsa-lib-devel-1.2.14.mport"},"vm-bhyve-zcomp":{"version":"20250225.1","homepages":["https://github.com/metalefty/vm-bhyve-zcomp"],"categories":[{"category":"sysutils"}],"osversion":"4.1","package_name":"vm-bhyve-zcomp-20250225.1.mport","port":"sysutils/vm-bhyve-zcomp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/vm-bhyve-zcomp/Makefile","cpe":"","licenses":["bsd2"],"summary":"Zsh completion for vm-bhyve"},"py312-ptyprocess":{"version":"0.7.0_1","homepages":["https://github.com/pexpect/ptyprocess"],"osversion":"4.1","categories":[{"category":"python"},{"category":"sysutils"}],"port":"sysutils/py-ptyprocess","package_name":"py312-ptyprocess-0.7.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","summary":"Run a subprocess in a pseudo terminal","licenses":["iscl"],"cpe":""},"py312-py-ubjson":{"port":"devel/py-py-ubjson","package_name":"py312-py-ubjson-0.16.1_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-py-ubjson/Makefile","summary":"Universal Binary JSON encoder/decoder","licenses":["Apache-2.0"],"cpe":"","version":"0.16.1_2","homepages":["https://github.com/Iotic-Labs/py-ubjson"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"xfce4-conf":{"categories":[{"category":"x11"},{"category":"xfce"}],"osversion":"4.1","homepages":["https://gitlab.xfce.org/xfce/xfconf"],"version":"4.20.0","cpe":"","summary":"D-Bus-based configuration storage system","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xfce4-conf/Makefile","subpackages":[],"package_name":"xfce4-conf-4.20.0.mport","port":"x11/xfce4-conf"},"ja-less":{"package_name":"ja-less-382.262.03.01_1.mport","port":"japanese/less","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/less/Makefile","licenses":["gpl2"],"summary":"Enhanced less(1) supporting iso-2022-jp and UTF-8","cpe":"","version":"382.262.03.01_1","homepages":["http://web.archive.org/web/20070220213232/http://www25.big.or.jp/~jam/less"],"osversion":"4.1","categories":[{"category":"japanese"}]},"py311-setuptools-rust":{"homepages":["https://setuptools-rust.readthedocs.io/en/latest/  https://github.com/PyO3/setuptools-rust"],"version":"1.12.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py311"}],"package_name":"py311-setuptools-rust-1.12.0_1.mport","port":"devel/py-setuptools-rust","cpe":null,"summary":"Setuptools Rust extension plugin","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-rust/Makefile"},"rubygem-gyoku":{"homepages":["https://github.com/savonrb/gyoku"],"version":"1.4.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-gyoku-1.4.0.mport","port":"devel/rubygem-gyoku","cpe":"","summary":"Library for translating Ruby hashes to XML","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gyoku/Makefile"},"rubygem-dalli":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/petergoldstein/dalli"],"version":"3.2.8","cpe":"","summary":"High performance memcached client for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dalli/Makefile","subpackages":[],"port":"databases/rubygem-dalli","package_name":"rubygem-dalli-3.2.8.mport"},"svlint":{"cpe":"","summary":"SystemVerilog linter","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/svlint/Makefile","subpackages":[],"package_name":"svlint-0.9.5_5.mport","port":"cad/svlint","categories":[{"category":"cad"},{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/dalance/svlint"],"version":"0.9.5_5"},"py312-typing-extensions":{"version":"4.15.0_1","homepages":["https://github.com/python/typing_extensions"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-typing-extensions","package_name":"py312-typing-extensions-4.15.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","cpe":"","summary":"Backported and Experimental Type Hints for Python 3.5+","licenses":["python"]},"py312-random2":{"version":"1.0.1_1","homepages":["https://pypi.org/project/random2/"],"categories":[{"category":"math"},{"category":"python"}],"osversion":"4.1","port":"math/py-random2","package_name":"py312-random2-1.0.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-random2/Makefile","cpe":"","licenses":["python"],"summary":"Python 3 compatible Python 2 random module"},"gpu-firmware-intel-kmod-cannonlake":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"subpackages":[{"name":"cannonlake"}],"package_name":"gpu-firmware-intel-kmod-cannonlake-20250109.mport","port":"graphics/gpu-firmware-intel-kmod","cpe":null,"licenses":["INTEL"],"summary":"Firmware modules for cannonlake Intel GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile"},"py314-tomlkit":{"subpackages":[{"name":"py314"}],"package_name":"py314-tomlkit-0.15.0_1.mport","port":"textproc/py-tomlkit","summary":"Style-preserving TOML library","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile","homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"version":"0.15.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"php82-pear-horde-Horde_Mail":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mail/Makefile","summary":"Horde Mail Library","licenses":["bsd2"],"cpe":null,"port":"mail/pear-Horde_Mail","package_name":"php82-pear-horde-Horde_Mail-2.6.6.mport","subpackages":[{"name":"php82"}],"osversion":"4.1","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"version":"2.6.6","homepages":["https://pear.horde.org"]},"gnome_subr":{"subpackages":[],"port":"sysutils/gnome_subr","package_name":"gnome_subr-1.0.mport","licenses":["bsd2"],"summary":"Common startup and shutdown subroutines used by GNOME scripts","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/gnome_subr/Makefile","homepages":[null],"version":"1.0","categories":[{"category":"sysutils"}],"osversion":"4.1"},"rubygem-optimist":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-optimist/Makefile","licenses":["mit"],"summary":"Command-line option parser for Ruby","cpe":"","port":"devel/rubygem-optimist","package_name":"rubygem-optimist-3.2.1.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"3.2.1","homepages":["https://www.manageiq.org/optimist/  https://github.com/ManageIQ/optimist"]},"erlang-runtime21":{"osversion":"4.1","categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"version":"21.3.8.24_1","homepages":["https://www.erlang.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime21/Makefile","cpe":"cpe:2.3:a:erlang:erlang/otp:21.3.8.24:::::midnightbsd4:x86:1","licenses":["Apache-2.0"],"summary":"Functional programming language from Ericsson","package_name":"erlang-runtime21-21.3.8.24_1.mport","port":"lang/erlang-runtime21","subpackages":[]},"py312-annotated-doc":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.0.4_1","homepages":["https://github.com/fastapi/annotated-doc"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-doc/Makefile","licenses":["mit"],"summary":"Document parameters, class attributes, etc, with Annotated","cpe":"","package_name":"py312-annotated-doc-0.0.4_1.mport","port":"devel/py-annotated-doc","subpackages":[{"name":"py312"}]},"py312-rarfile":{"subpackages":[{"name":"py312"}],"package_name":"py312-rarfile-4.0_1.mport","port":"archivers/py-rarfile","summary":"Python module for RAR archive reading","licenses":["iscl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-rarfile/Makefile","homepages":["https://github.com/markokr/rarfile"],"version":"4.0_1","categories":[{"category":"archivers"},{"category":"python"}],"osversion":"4.1"},"php83-tokenizer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-tokenizer/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The tokenizer shared extension for php","licenses":["PHP301"],"port":"devel/php83-tokenizer","package_name":"php83-tokenizer-8.3.23_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"8.3.23_1","homepages":["https://www.php.net/"]},"rubygem-faraday-net_http_persistent-gitlab":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"2.3.1","homepages":["https://github.com/lostisland/faraday-net_http_persistent"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http_persistent-gitlab/Makefile","cpe":"","summary":"Faraday adapter for NetHttpPersistent","licenses":["mit"],"port":"www/rubygem-faraday-net_http_persistent-gitlab","package_name":"rubygem-faraday-net_http_persistent-gitlab-2.3.1.mport","subpackages":[]},"py310-pycparser":{"subpackages":[{"name":"py310"}],"port":"devel/py-pycparser","package_name":"py310-pycparser-2.22_1.mport","cpe":null,"summary":"C parser in Python","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","homepages":["https://github.com/eliben/pycparser"],"version":"2.22_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"sleuth":{"subpackages":[],"port":"dns/sleuth","package_name":"sleuth-1.4.4.mport","summary":"Tool for checking, and diagnosing DNS zones","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/sleuth/Makefile","homepages":[null],"version":"1.4.4","categories":[{"category":"dns"}],"osversion":"4.1"},"py313t-typing-extensions":{"package_name":"py313t-typing-extensions-4.15.0_1.mport","port":"devel/py-typing-extensions","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","cpe":null,"summary":"Backported and Experimental Type Hints for Python 3.5+","licenses":["python"],"version":"4.15.0_1","homepages":["https://github.com/python/typing_extensions"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-gdal":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}],"homepages":["https://gdal.org/  https://github.com/OSGeo/gdal"],"version":"3.8.4_2","cpe":"cpe:2.3:a:osgeo:gdal:3.8.4:::::midnightbsd4:x64:2","summary":"Python binding for GDAL","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-gdal/Makefile","subpackages":[{"name":"py312"}],"port":"graphics/py-gdal","package_name":"py312-gdal-3.8.4_2.mport"},"aws-c-common":{"package_name":"aws-c-common-0.12.3,1.mport","port":"devel/aws-c-common","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-common/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Core c99 package for AWS SDK for C","version":"0.12.3,1","homepages":["https://github.com/awslabs/aws-c-common"],"categories":[{"category":"devel"}],"osversion":"4.1"},"freebsd-shar":{"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"15.0_2","homepages":["https://github.com/cschuber/freebsd-shar"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/freebsd-shar/Makefile","summary":"FreeBSD shar","licenses":["bsd3"],"cpe":"","package_name":"freebsd-shar-15.0_2.mport","port":"sysutils/freebsd-shar","subpackages":[]},"rubygem-actionpack4":{"port":"www/rubygem-actionpack4","package_name":"rubygem-actionpack4-4.2.11.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack4/Makefile","summary":"Action Controller and Action View of Rails MVC Framework","licenses":["mit"],"cpe":"","version":"4.2.11.3","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionpack"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"rubygem-nori":{"homepages":["https://github.com/savonrb/nori"],"version":"2.7.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-nori","package_name":"rubygem-nori-2.7.1.mport","cpe":"","summary":"Library for converting XML to Hash syntax","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-nori/Makefile"},"libxslt":{"osversion":"4.1","categories":[{"category":"gnome"},{"category":"textproc"}],"homepages":["https://gitlab.gnome.org/GNOME/libxslt/"],"version":"1.1.43_1","cpe":"cpe:2.3:a:xmlsoft:libxslt:1.1.43:::::midnightbsd4:x86:1","licenses":["mit"],"summary":"XML stylesheet transformation library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libxslt/Makefile","subpackages":[],"port":"textproc/libxslt","package_name":"libxslt-1.1.43_1.mport"},"rubygem-rb-fsevent":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rb-fsevent/Makefile","cpe":"","licenses":["mit"],"summary":"FSEvents API with Signals catching (without RubyCocoa)","package_name":"rubygem-rb-fsevent-0.11.2.mport","port":"devel/rubygem-rb-fsevent","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.11.2","homepages":["https://github.com/guard/rb-fsevent"]},"rubygem-azure_mgmt_data_migration":{"subpackages":[],"package_name":"rubygem-azure_mgmt_data_migration-0.18.1.mport","port":"devel/rubygem-azure_mgmt_data_migration","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Data Migration Services Library for Ruby Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_data_migration/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_data_migration"],"version":"0.18.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"libical":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/libical/libical"],"version":"3.0.20_2","summary":"Implementation of the IETF Calendaring and Scheduling protocols","licenses":["MPL20","lgpl2.1"],"cpe":"cpe:2.3:a:libical_project:libical:3.0.20:::::midnightbsd4:x64:2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libical/Makefile","subpackages":[],"package_name":"libical-3.0.20_2.mport","port":"devel/libical"},"rubygem-azure_mgmt_advisor":{"version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_advisor"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-azure_mgmt_advisor-0.17.2.mport","port":"devel/rubygem-azure_mgmt_advisor","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_advisor/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Advisor Services Library for Ruby Client Library for Ruby"},"py312-editables":{"subpackages":[{"name":"py312"}],"port":"devel/py-editables","package_name":"py312-editables-0.3_2.mport","cpe":"","licenses":["mit"],"summary":"Editable installations","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","homepages":["https://github.com/pfmoore/editables"],"version":"0.3_2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py310-attrs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile","cpe":null,"licenses":["mit"],"summary":"Python attributes without boilerplate","package_name":"py310-attrs-26.1.0.mport","port":"devel/py-attrs","subpackages":[{"name":"py310"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"26.1.0","homepages":["https://github.com/python-attrs/attrs"]},"libzip":{"osversion":"4.1","categories":[{"category":"archivers"},{"category":"devel"}],"version":"1.10.1","homepages":["https://libzip.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/libzip/Makefile","cpe":"cpe:2.3:a:nih:libzip:1.10.1:::::midnightbsd4:x64:0","summary":"C library for reading, creating, and modifying ZIP archives","licenses":["bsd3"],"port":"archivers/libzip","package_name":"libzip-1.10.1.mport","subpackages":[]},"zh-rime-prelude":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-prelude/Makefile","summary":"Essential files for building up your Rime configuration","licenses":["lgpl3"],"cpe":"","package_name":"zh-rime-prelude-g20211023.mport","port":"chinese/rime-prelude","subpackages":[],"categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1","version":"g20211023","homepages":["https://github.com/rime/rime-prelude"]},"ap24-mod_xsendfile":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_xsendfile/Makefile","licenses":["Apache-2.0"],"summary":"Apache2 module that processes X-SENDFILE headers","cpe":"","port":"www/mod_xsendfile","package_name":"ap24-mod_xsendfile-0.12_3.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"www"}],"version":"0.12_3","homepages":["https://tn123.org/mod_xsendfile/"]},"e2tools":{"osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}],"homepages":["https://e2tools.github.io/"],"version":"0.1.2","cpe":"","summary":"Utilities to manipulate files in an ext2/ext3 filesystem","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/e2tools/Makefile","subpackages":[],"package_name":"e2tools-0.1.2.mport","port":"filesystems/e2tools"},"rubygem-ruby_smb":{"licenses":["bsd3"],"summary":"Message creator and parser for the SMB protocol family","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ruby_smb/Makefile","subpackages":[],"port":"net/rubygem-ruby_smb","package_name":"rubygem-ruby_smb-3.3.13_1.mport","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/rapid7/ruby_smb"],"version":"3.3.13_1"},"pico-alpine":{"categories":[{"category":"editors"}],"osversion":"4.1","version":"2.26","homepages":["http://www.washington.edu/alpine/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/pico-alpine/Makefile","cpe":"cpe:2.3:a:alpine_project:alpine:2.26:::::midnightbsd4:x86:0","licenses":["Apache-2.0"],"summary":"Mail and news client descended from Pine","port":"editors/pico-alpine","package_name":"pico-alpine-2.26.mport","subpackages":[]},"rubygem-pcaprub":{"homepages":["https://github.com/shadowbq/pcaprub"],"version":"0.13.3","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"subpackages":[],"port":"net/rubygem-pcaprub","package_name":"rubygem-pcaprub-0.13.3.mport","cpe":"","licenses":["lgpl2.1"],"summary":"Libpcap bindings for ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-pcaprub/Makefile"},"edk2-qemu-i386":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","licenses":["bsd3"],"summary":"EDK2 Firmware for qemu_i386","cpe":null,"package_name":"edk2-qemu-i386-g202308_6.mport","port":"sysutils/edk2","subpackages":[{"name":"qemu_i386"}],"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"g202308_6","homepages":["https://github.com/tianocore/edk2/"]},"py312-h11":{"osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://pypi.org/project/h11/"],"version":"0.16.0_1","licenses":["mit"],"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","subpackages":[{"name":"py312"}],"port":"net/py-h11","package_name":"py312-h11-0.16.0_1.mport"},"rubygem-actionpack80":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/rails/rails/tree/main/actionpack  https://rubyonrails.org/"],"version":"8.0.5","licenses":["mit"],"summary":"Action Controller and Action View of Rails MVC Framework","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack80/Makefile","subpackages":[],"port":"www/rubygem-actionpack80","package_name":"rubygem-actionpack80-8.0.5.mport"},"py312-lzma":{"cpe":"","summary":"Python binding for the LZMA compression library","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-lzma/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-lzma-0.5.0_1.mport","port":"archivers/py-lzma","categories":[{"category":"archivers"},{"category":"python"}],"osversion":"4.1","homepages":["https://www.joachim-bauch.de/projects/python/pylzma"],"version":"0.5.0_1"},"camsnap":{"categories":[{"category":"misc"}],"osversion":"4.1","version":"0.2.0","homepages":["https://github.com/steipete/camsnap/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/camsnap/Makefile","summary":"CLI to access RTSP/ONVIF devices (e.g. IP cameras)","licenses":["mit"],"cpe":"","package_name":"camsnap-0.2.0.mport","port":"misc/camsnap","subpackages":[]},"fusefs-s3fs":{"homepages":["https://github.com/s3fs-fuse/s3fs-fuse"],"version":"1.92","osversion":"4.1","categories":[{"category":"filesystems"}],"subpackages":[],"port":"filesystems/s3fs","package_name":"fusefs-s3fs-1.92.mport","cpe":"","licenses":["gpl2"],"summary":"FUSE-based file system backed by Amazon S3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/s3fs/Makefile"},"ap24-mod_fastcgi":{"cpe":"","summary":"Apache 2.4 fast-cgi module","licenses":["other"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_fastcgi/Makefile","subpackages":[],"port":"www/mod_fastcgi","package_name":"ap24-mod_fastcgi-2.4.7.1.mport","osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://github.com/FastCGI-Archives/mod_fastcgi"],"version":"2.4.7.1"},"jq":{"subpackages":[],"package_name":"jq-1.8.1.mport","port":"textproc/jq","summary":"Lightweight and flexible command-line JSON processor","licenses":["mit"],"cpe":"cpe:2.3:a:jq_project:jq:1.8.1:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/jq/Makefile","homepages":["https://jqlang.github.io/jq/"],"version":"1.8.1","categories":[{"category":"textproc"}],"osversion":"4.1"},"php82-ftp":{"subpackages":[],"package_name":"php82-ftp-8.2.29.mport","port":"ftp/php82-ftp","summary":"The ftp shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php82-ftp/Makefile","homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"ftp"}]},"libplacebo":{"version":"7.351.0_2","homepages":["https://code.videolan.org/videolan/libplacebo"],"osversion":"4.1","categories":[{"category":"graphics"}],"port":"graphics/libplacebo","package_name":"libplacebo-7.351.0_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libplacebo/Makefile","licenses":["lgpl2.1+"],"summary":"Reusable library for GPU-accelerated video/image rendering","cpe":""},"php82-pear-horde-Horde_Mime_Viewer":{"homepages":["https://pear.horde.org"],"version":"2.2.4","osversion":"4.1","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"subpackages":[{"name":"php82"}],"port":"mail/pear-Horde_Mime_Viewer","package_name":"php82-pear-horde-Horde_Mime_Viewer-2.2.4.mport","licenses":["lgpl2.1"],"summary":"Horde MIME Viewer Library","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mime_Viewer/Makefile"},"xorg-fonts-miscbitmaps":{"cpe":"","licenses":["agg"],"summary":"X.Org miscellaneous bitmap fonts","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-miscbitmaps/Makefile","subpackages":[],"port":"x11-fonts/xorg-fonts-miscbitmaps","package_name":"xorg-fonts-miscbitmaps-7.7_1.mport","osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["http://www.x.org/"],"version":"7.7_1"},"linux-rl9-spirv-tools":{"homepages":["https://github.com/KhronosGroup/SPIRV-Tools"],"version":"2025.2","categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1","subpackages":[],"package_name":"linux-rl9-spirv-tools-2025.2.mport","port":"graphics/linux-rl9-spirv-tools","summary":"Tools for processing SPIR-V intermediate shader language modules (Rocky Linux 9.7)","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:spirv-tools:spirv-tools:2025.2:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-spirv-tools/Makefile"},"libgrss":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libgrss/Makefile","licenses":["gpl3"],"summary":"Library for easy management of RSS/Atom/Pie feeds","cpe":"cpe:2.3:a:gnome:libgrss:0.7.0:::::midnightbsd4:x64:1","port":"net/libgrss","package_name":"libgrss-0.7.0_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"gnome"},{"category":"net"}],"version":"0.7.0_1","homepages":["https://www.gnome.org/"]},"php82-pear-horde-Horde_Css_Parser":{"package_name":"php82-pear-horde-Horde_Css_Parser-1.0.11.mport","port":"www/pear-Horde_Css_Parser","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Css_Parser/Makefile","licenses":["lgpl2.1"],"summary":"Horde CSS Parser","cpe":null,"version":"1.0.11","homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"vid.stab":{"version":"1.1.1","homepages":["http://public.hronopik.de/vid.stab/"],"categories":[{"category":"multimedia"}],"osversion":"4.1","port":"multimedia/vid.stab","package_name":"vid.stab-1.1.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/vid.stab/Makefile","cpe":"","licenses":["gpl2+"],"summary":"Video stabilization library"},"rubygem-cose":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"security"}],"homepages":["https://github.com/cedarcode/cose-ruby"],"version":"1.2.1","summary":"Ruby implementation of RFC 8152 CBOR Object Signing and Encryption","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-cose/Makefile","subpackages":[],"package_name":"rubygem-cose-1.2.1.mport","port":"security/rubygem-cose"},"py312-pep440":{"subpackages":[{"name":"py312"}],"package_name":"py312-pep440-0.1.2_3.mport","port":"devel/py-pep440","summary":"Utilities to check whether version numbers match PEP 440","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pep440/Makefile","homepages":["https://github.com/Carreau/pep440"],"version":"0.1.2_3","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"fusefs-unionfs":{"categories":[{"category":"filesystems"}],"osversion":"4.1","homepages":["https://github.com/rpodgorny/unionfs-fuse"],"version":"2.2_1","cpe":"","summary":"FUSE based implementation of the well-known unionfs","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/unionfs/Makefile","subpackages":[],"package_name":"fusefs-unionfs-2.2_1.mport","port":"filesystems/unionfs"},"php83-iconv":{"homepages":["https://www.php.net/"],"version":"8.3.23_1","categories":[{"category":"converters"}],"osversion":"4.1","subpackages":[],"port":"converters/php83-iconv","package_name":"php83-iconv-8.3.23_1.mport","licenses":["PHP301"],"summary":"The iconv shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php83-iconv/Makefile"},"py312-stdnum":{"subpackages":[{"name":"py312"}],"port":"devel/py-stdnum","package_name":"py312-stdnum-1.13_1.mport","cpe":"","summary":"Python module to handle standardized numbers and codes","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-stdnum/Makefile","homepages":["https://pypi.org/project/python-stdnum/"],"version":"1.13_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-absl-py":{"version":"2.1.0_2","homepages":["https://github.com/abseil/abseil-py"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-absl-py","package_name":"py312-absl-py-2.1.0_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-absl-py/Makefile","summary":"Abseil Python Common Libraries","licenses":["Apache-2.0"],"cpe":""},"rubygem-warning":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/jeremyevans/ruby-warning"],"version":"1.5.0","summary":"Adds custom processing for warnings","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-warning/Makefile","subpackages":[],"port":"devel/rubygem-warning","package_name":"rubygem-warning-1.5.0.mport"},"inxi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/inxi/Makefile","cpe":"","summary":"Full featured CLI system information tool","licenses":["gpl3"],"port":"sysutils/inxi","package_name":"inxi-3.3.11.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"3.3.11.1","homepages":["https://github.com/smxi/inxi"]},"py310-giturlparse":{"subpackages":[{"name":"py310"}],"package_name":"py310-giturlparse-0.14.0_1.mport","port":"devel/py-giturlparse","cpe":null,"summary":"Git URL parsing module","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile","homepages":["https://github.com/nephila/giturlparse"],"version":"0.14.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"xorg-fonts-75dpi":{"categories":[{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://www.x.org/"],"version":"7.7_2","summary":"X.Org 75dpi bitmap fonts","licenses":["agg"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-75dpi/Makefile","subpackages":[],"port":"x11-fonts/xorg-fonts-75dpi","package_name":"xorg-fonts-75dpi-7.7_2.mport"},"marco":{"subpackages":[],"package_name":"marco-1.28.1.mport","port":"x11-wm/marco","summary":"Window manager for the adult in you","licenses":["gpl2+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-wm/marco/Makefile","homepages":["https://mate-desktop.org/"],"version":"1.28.1","osversion":"4.1","categories":[{"category":"mate"},{"category":"x11-wm"}]},"linux-rl9-shaderc":{"subpackages":[],"package_name":"linux-rl9-shaderc-2025.2.mport","port":"graphics/linux-rl9-shaderc","cpe":"cpe:2.3:a:shaderc:shaderc:2025.2:::::midnightbsd4:x64:0","summary":"GLSL/HLSL to SPIR-V shader compiler (Rocky Linux 9.7)","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-shaderc/Makefile","homepages":["https://github.com/google/shaderc"],"version":"2025.2","osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}]},"timezonemap":{"homepages":["https://github.com/dashea/timezonemap"],"version":"0.4.5.3","osversion":"4.1","categories":[{"category":"gnome"},{"category":"misc"}],"subpackages":[],"package_name":"timezonemap-0.4.5.3.mport","port":"misc/timezonemap","cpe":"","licenses":["gpl3"],"summary":"Gtk3 timezone map widget, forked from gnome which forked from Ubiquity","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/timezonemap/Makefile"},"rubygem-async-gitlab":{"version":"2.32.1","homepages":["https://socketry.github.io/async/  https://github.com/socketry/async"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-async-gitlab","package_name":"rubygem-async-gitlab-2.32.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-async-gitlab/Makefile","summary":"Modern asynchronous I/O framework for Ruby","licenses":["mit"],"cpe":""},"py310-socksio":{"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-socksio-1.0.0_2.mport","port":"net/py-socksio","categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/sethmlarson/socksio"],"version":"1.0.0_2"},"linux-rl9-qt5-qtscript":{"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)","licenses":["gpl2+"],"cpe":"","package_name":"linux-rl9-qt5-qtscript-5.15.9_1.mport","port":"devel/linux-rl9-qt5-qtscript","subpackages":[],"categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1","version":"5.15.9_1","homepages":["https://www.qt.io/"]},"nlohmann-json":{"homepages":["https://nlohmann.github.io/json/"],"version":"3.11.3","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/nlohmann-json","package_name":"nlohmann-json-3.11.3.mport","cpe":"","summary":"JSON library for Modern C++","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/nlohmann-json/Makefile"},"py312-CommonMark":{"subpackages":[{"name":"py312"}],"port":"textproc/py-CommonMark","package_name":"py312-CommonMark-0.9.1_1.mport","summary":"Python parser for the CommonMark Markdown spec","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-CommonMark/Makefile","homepages":["https://github.com/rtfd/CommonMark-py"],"version":"0.9.1_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"py312-retry2":{"version":"0.9.5_2","homepages":["https://github.com/eSAMTrade/retry"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py312-retry2-0.9.5_2.mport","port":"devel/py-retry2","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-retry2/Makefile","cpe":"","summary":"Easy to use retry decorator in python","licenses":["Apache-2.0"]},"linux-rl9-qt5-qtsensors":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/linux-rl9-qt5-qtsensors/Makefile","cpe":"","summary":"Cross-platform application and UI framework, sensors (Rocky Linux 9.7)","licenses":["gpl2+"],"port":"comms/linux-rl9-qt5-qtsensors","package_name":"linux-rl9-qt5-qtsensors-5.15.9_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"comms"},{"category":"linux"}],"version":"5.15.9_1","homepages":["https://www.qt.io/"]},"rubygem-omniauth-azure-activedirectory-v2":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/RIPGlobal/omniauth-azure-activedirectory-v2"],"version":"2.2.0_1","cpe":"","summary":"OAuth 2 authentication with the Azure ActiveDirectory V2 API","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-azure-activedirectory-v2/Makefile","subpackages":[],"port":"net/rubygem-omniauth-azure-activedirectory-v2","package_name":"rubygem-omniauth-azure-activedirectory-v2-2.2.0_1.mport"},"rubygem-azure_mgmt_cosmosdb":{"package_name":"rubygem-azure_mgmt_cosmosdb-0.24.1.mport","port":"devel/rubygem-azure_mgmt_cosmosdb","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_cosmosdb/Makefile","summary":"Microsoft Azure Cosmos DB Client Library for Ruby","licenses":["mit"],"cpe":"","version":"0.24.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_cosmosdb"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py313t-setuptools-scm":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"8.0.4_2","homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","cpe":null,"summary":"Setuptools plugin to manage your versions by scm tags","licenses":["mit"],"package_name":"py313t-setuptools-scm-8.0.4_2.mport","port":"devel/py-setuptools-scm","subpackages":[{"name":"py313t"}]},"wifi-firmware-ath11k-kmod":{"cpe":"","summary":"Firmware modules for the ath11k (ath11k) WiFi NIC driver","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath11k-kmod/Makefile","subpackages":[{"name":"ath11k"}],"package_name":"wifi-firmware-ath11k-kmod-20240513_1.mport","port":"net/wifi-firmware-ath11k-kmod","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath11k"],"version":"20240513_1"},"ja-font-migu":{"summary":"Another Japanese font set based on MigMix","licenses":["IPAFONTLICv1.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-migu/Makefile","subpackages":[],"package_name":"ja-font-migu-1.0.20130617_5.mport","port":"japanese/font-migu","osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["http://mix-mplus-ipa.sourceforge.jp/migu/"],"version":"1.0.20130617_5"},"py312-itsdangerous":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-itsdangerous/Makefile","cpe":"","licenses":["bsd3"],"summary":"Various helpers to pass data in untrusted environments","package_name":"py312-itsdangerous-2.2.0_1.mport","port":"security/py-itsdangerous","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"version":"2.2.0_1","homepages":["https://github.com/mitsuhiko/itsdangerous/"]},"ja-ibus-skk":{"homepages":["https://github.com/ueno/ibus-skk"],"version":"1.4.3_3","categories":[{"category":"japanese"}],"osversion":"4.1","subpackages":[],"package_name":"ja-ibus-skk-1.4.3_3.mport","port":"japanese/ibus-skk","cpe":"","licenses":["gpl2"],"summary":"Japanese SKK input engine for IBus","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/ibus-skk/Makefile"},"cpu-microcode-rc":{"version":"1.0_2","homepages":[null],"categories":[{"category":"sysutils"}],"osversion":"4.1","port":"sysutils/cpu-microcode-rc","package_name":"cpu-microcode-rc-1.0_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/cpu-microcode-rc/Makefile","licenses":["bsd2"],"summary":"RC script for CPU microcode updates","cpe":""},"linux-rl9-qt5-qtquickcontrols":{"subpackages":[],"package_name":"linux-rl9-qt5-qtquickcontrols-5.15.9_2.mport","port":"x11-toolkits/linux-rl9-qt5-qtquickcontrols","cpe":"","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, quickcontrols (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/linux-rl9-qt5-qtquickcontrols/Makefile","homepages":["https://www.qt.io/"],"version":"5.15.9_2","categories":[{"category":"linux"},{"category":"x11-toolkits"}],"osversion":"4.1"},"metacity":{"subpackages":[],"port":"x11-wm/metacity","package_name":"metacity-3.58.0.mport","cpe":"","summary":"Window manager for GNOME Flashback","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-wm/metacity/Makefile","homepages":["https://gitlab.gnome.org/GNOME/metacity"],"version":"3.58.0","categories":[{"category":"x11-wm"}],"osversion":"4.1"},"unixbench":{"cpe":"","licenses":["gpl2"],"summary":"BYTE magazine's Public Domain benchmark for UNIX","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/unixbench/Makefile","subpackages":[],"port":"benchmarks/unixbench","package_name":"unixbench-5.1.3.51_2.mport","categories":[{"category":"benchmarks"}],"osversion":"4.1","homepages":["https://github.com/kdlucas/byte-unixbench"],"version":"5.1.3.51_2"},"rubygem-activesupport81":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"8.1.3","homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport81/Makefile","licenses":["mit"],"summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","cpe":"cpe:2.3:a:activesupport_project:activesupport:8.1.3:::::midnightbsd4:x64:0","package_name":"rubygem-activesupport81-8.1.3.mport","port":"devel/rubygem-activesupport81","subpackages":[]},"py313t-humanize":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","cpe":null,"summary":"Various common humanization utilities","licenses":["mit"],"port":"devel/py-humanize","package_name":"py313t-humanize-4.15.0.mport","subpackages":[{"name":"py313t"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"4.15.0","homepages":["https://github.com/python-humanize/humanize"]},"glog":{"cpe":"","licenses":["bsd3"],"summary":"Library of C++ classes for flexible logging","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/glog/Makefile","subpackages":[],"port":"devel/glog","package_name":"glog-0.7.1_1.mport","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/google/glog"],"version":"0.7.1_1"},"pstree":{"summary":"List processes as a tree","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/pstree/Makefile","subpackages":[],"package_name":"pstree-2.40.mport","port":"sysutils/pstree","osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/FredHucht/pstree"],"version":"2.40"},"py312-html5-parser":{"version":"0.4.12_1","homepages":["https://html5-parser.readthedocs.io/"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","package_name":"py312-html5-parser-0.4.12_1.mport","port":"www/py-html5-parser","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5-parser/Makefile","summary":"Fast implementation of the HTML 5 parsing spec for Python","licenses":["Apache-2.0"],"cpe":""},"coin-or-highs":{"osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://github.com/ERGO-Code/HiGHS"],"version":"1.13.0","licenses":["mit"],"summary":"Solver for large scale sparse linear programming (LP) problems","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/highs/Makefile","subpackages":[],"port":"math/highs","package_name":"coin-or-highs-1.13.0.mport"},"gpu-firmware-radeon-kmod-r200":{"summary":"Firmware modules for r200 Radeon GPUs","licenses":["RADEON"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"r200"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-r200-20220511.mport","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511"},"unbound_exporter":{"homepages":["https://github.com/letsencrypt/unbound_exporter"],"version":"0.4.6_19","osversion":"4.1","categories":[{"category":"net-mgmt"}],"subpackages":[],"port":"net-mgmt/unbound_exporter","package_name":"unbound_exporter-0.4.6_19.mport","summary":"Prometheus metrics exporter for the Unbound DNS resolver","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/unbound_exporter/Makefile"},"py312-asynctest":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/Martiusweb/asynctest"],"version":"0.13.0_1","licenses":["Apache-2.0"],"summary":"Enhance unittest for testing asyncio libraries","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-asynctest/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-asynctest-0.13.0_1.mport","port":"devel/py-asynctest"},"zarray":{"subpackages":[],"package_name":"zarray-0.1.0.mport","port":"math/zarray","summary":"Dynamically typed N-D expression system based on xtensor","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/zarray/Makefile","homepages":["https://github.com/xtensor-stack/zarray"],"version":"0.1.0","categories":[{"category":"math"}],"osversion":"4.1"},"py312-future":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.18.3_1","homepages":["https://python-future.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-future/Makefile","cpe":"","licenses":["mit"],"summary":"Clean single-source support for Python 3 and 2","port":"devel/py-future","package_name":"py312-future-0.18.3_1.mport","subpackages":[{"name":"py312"}]},"rubygem-fog-rackspace":{"port":"net/rubygem-fog-rackspace","package_name":"rubygem-fog-rackspace-0.1.6.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-rackspace/Makefile","summary":"Module for the 'fog' gem to support Rackspace","licenses":["mit"],"cpe":"","version":"0.1.6","homepages":["https://github.com/fog/fog-rackspace"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"py312-gfsubsets":{"categories":[{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1","version":"2025.11.4_1","homepages":["https://github.com/googlefonts/nam-files"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-gfsubsets/Makefile","summary":"Codepoint definitions for the Google Fonts subsetter","licenses":["Apache-2.0"],"cpe":"","port":"x11-fonts/py-gfsubsets","package_name":"py312-gfsubsets-2025.11.4_1.mport","subpackages":[{"name":"py312"}]},"py313t-typing-inspection":{"package_name":"py313t-typing-inspection-0.4.2_1.mport","port":"devel/py-typing-inspection","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","summary":"Runtime typing introspection tools","licenses":["mit"],"cpe":null,"version":"0.4.2_1","homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"p8-platform":{"package_name":"p8-platform-2.1.0.1_3.mport","port":"devel/p8-platform","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/p8-platform/Makefile","summary":"Platform support library used by libCEC and binary add-ons for Kodi","licenses":["gpl2+"],"cpe":"","version":"2.1.0.1_3","homepages":["https://github.com/Pulse-Eight/platform"],"categories":[{"category":"devel"}],"osversion":"4.1"},"compat.el-emacs_devel":{"homepages":["https://github.com/emacs-compat/compat"],"version":"29.1.4.4","osversion":"4.1","categories":[{"category":"elisp"},{"category":"misc"}],"subpackages":[{"name":"devel_full"}],"port":"misc/compat.el","package_name":"compat.el-emacs_devel-29.1.4.4.mport","licenses":["gpl3+"],"summary":"Compatibility library for Emacs Lisp","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/compat.el/Makefile"},"rttr":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/rttrorg/rttr"],"version":"0.9.6.16_3","cpe":"","summary":"Run Time Type Reflection","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rttr/Makefile","subpackages":[],"port":"devel/rttr","package_name":"rttr-0.9.6.16_3.mport"},"rubygem-azure_mgmt_billing":{"subpackages":[],"package_name":"rubygem-azure_mgmt_billing-0.17.3.mport","port":"devel/rubygem-azure_mgmt_billing","summary":"Microsoft Azure Microsoft Azure Billing Services Library for Ruby Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_billing/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_billing"],"version":"0.17.3","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"git-modes-emacs_wayland":{"subpackages":[{"name":"wayland"}],"package_name":"git-modes-emacs_wayland-1.4.2,1.mport","port":"devel/git-modes","cpe":null,"summary":"GNU Emacs modes for Git-related files","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-modes/Makefile","homepages":["https://github.com/magit/git-modes"],"version":"1.4.2,1","osversion":"4.1","categories":[{"category":"devel"},{"category":"elisp"}]},"ja-skkinput3":{"version":"3.0.6","homepages":["https://sourceforge.jp/projects/skkinput3/"],"categories":[{"category":"japanese"},{"category":"x11"}],"osversion":"4.1","port":"japanese/skkinput3","package_name":"ja-skkinput3-3.0.6.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skkinput3/Makefile","summary":"SKK-like Japanese input method for X11","licenses":["gpl2+"],"cpe":""},"rubygem-serverengine":{"subpackages":[],"package_name":"rubygem-serverengine-2.4.0.mport","port":"net/rubygem-serverengine","cpe":"","licenses":["Apache-2.0"],"summary":"Framework to implement robust multiprocess servers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-serverengine/Makefile","homepages":["https://github.com/treasure-data/serverengine"],"version":"2.4.0","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"snowballstemmer":{"licenses":["bsd3"],"summary":"Snowball stemmer library for C","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/snowballstemmer/Makefile","subpackages":[],"package_name":"snowballstemmer-2.2.0.mport","port":"textproc/snowballstemmer","osversion":"4.1","categories":[{"category":"textproc"}],"homepages":["https://snowballstem.org/"],"version":"2.2.0"},"gitup":{"homepages":["https://github.com/johnmehr/gitup"],"version":"1.0","categories":[{"category":"net"}],"osversion":"4.1","subpackages":[],"package_name":"gitup-1.0.mport","port":"net/gitup","cpe":"","licenses":["bsd2"],"summary":"Minimalist, dependency-free program to clone/pull Git repositories","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/gitup/Makefile"},"rubygem-azure_mgmt_cdn":{"version":"0.18.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_cdn"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-azure_mgmt_cdn","package_name":"rubygem-azure_mgmt_cdn-0.18.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_cdn/Makefile","licenses":["mit"],"summary":"Microsoft Azure CDN Management Client Library for Ruby","cpe":""},"rubygem-packetgen":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-packetgen/Makefile","cpe":"","summary":"Network packet manipulation library","licenses":["mit"],"package_name":"rubygem-packetgen-4.1.1.mport","port":"net/rubygem-packetgen","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"4.1.1","homepages":["https://github.com/lemontree55/packetgen"]},"py312-pycha":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}],"version":"0.8.1_2","homepages":["https://bitbucket.org/lgs/pycha"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pycha/Makefile","cpe":"","summary":"Library for making charts with Python","licenses":["lgpl3"],"port":"graphics/py-pycha","package_name":"py312-pycha-0.8.1_2.mport","subpackages":[{"name":"py312"}]},"augeas":{"version":"1.14.0_4","homepages":["https://augeas.net/"],"osversion":"4.1","categories":[{"category":"textproc"}],"package_name":"augeas-1.14.0_4.mport","port":"textproc/augeas","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/augeas/Makefile","cpe":"cpe:2.3:a:augeas:augeas:1.14.0:::::midnightbsd4:x86:4","licenses":["lgpl2.1"],"summary":"Configuration editing tool"},"linux-rl9-libassuan":{"categories":[{"category":"linux"},{"category":"security"}],"osversion":"4.1","homepages":["https://gnupg.org/related_software/libassuan/index.en.html"],"version":"2.5.5_1","cpe":"cpe:2.3:a:gnupg:libassuan:2.5.5:::::midnightbsd4:x64:1","licenses":["lgpl2.1+"],"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","subpackages":[],"package_name":"linux-rl9-libassuan-2.5.5_1.mport","port":"security/linux-rl9-libassuan"},"php83-pear-horde-Horde_Editor":{"subpackages":[{"name":"php83"}],"port":"www/pear-Horde_Editor","package_name":"php83-pear-horde-Horde_Editor-2.0.5.mport","licenses":["lgpl2.1"],"summary":"Horde Editor API","cpe":"cpe:2.3:a:horde:horde_editor:2.0.5:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Editor/Makefile","homepages":["https://pear.horde.org"],"version":"2.0.5","categories":[{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"py312-pynacl":{"subpackages":[{"name":"py312"}],"port":"security/py-pynacl","package_name":"py312-pynacl-1.5.0_1.mport","cpe":"","licenses":["Apache-2.0"],"summary":"Python binding to the Networking and Cryptography library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pynacl/Makefile","homepages":["https://github.com/pyca/pynacl"],"version":"1.5.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"security"}]},"ja-skk-jisyo-cdb":{"subpackages":[],"port":"japanese/skk-jisyo-cdb","package_name":"ja-skk-jisyo-cdb-20240130_1.mport","cpe":"","summary":"CDB jisyo (dictionary) files for the SKK Japanese-input software","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skk-jisyo-cdb/Makefile","homepages":["http://openlab.jp/skk/dic.html"],"version":"20240130_1","categories":[{"category":"japanese"}],"osversion":"4.1"},"rubygem-azure_cognitiveservices_face":{"port":"devel/rubygem-azure_cognitiveservices_face","package_name":"rubygem-azure_cognitiveservices_face-0.19.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_face/Makefile","cpe":"","summary":"Microsoft Azure Cognitive Services Face Client Library for Ruby","licenses":["mit"],"version":"0.19.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_face"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py313-charset-normalizer":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Ousret/charset_normalizer"],"version":"3.4.7","cpe":null,"summary":"Real First Universal Charset Detector","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","subpackages":[{"name":"py313"}],"port":"textproc/py-charset-normalizer","package_name":"py313-charset-normalizer-3.4.7.mport"},"py312-url-normalize":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-url-normalize/Makefile","summary":"URL normalization for Python","licenses":["mit"],"cpe":"","package_name":"py312-url-normalize-1.4.3_1.mport","port":"net/py-url-normalize","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"version":"1.4.3_1","homepages":["https://github.com/niksite/url-normalize"]},"proj":{"port":"graphics/proj","package_name":"proj-9.4.1,1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/proj/Makefile","summary":"Cartographic Projections library","licenses":["mit"],"cpe":"cpe:2.3:a:proj_project:proj:9.4.1:::::midnightbsd4:x64:0","version":"9.4.1,1","homepages":["https://github.com/OSGeo/PROJ"],"categories":[{"category":"geography"},{"category":"graphics"}],"osversion":"4.1"},"libarchive":{"port":"archivers/libarchive","package_name":"libarchive-3.8.1,1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/libarchive/Makefile","licenses":["bsd2","bsd3","publicdom"],"summary":"Library to create and read several streaming archive formats","cpe":"cpe:2.3:a:libarchive:libarchive:3.8.1:::::midnightbsd4:x64:0","version":"3.8.1,1","homepages":["https://libarchive.org/"],"categories":[{"category":"archivers"}],"osversion":"4.1"},"scala":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/scala/Makefile","cpe":"cpe:2.3:a:scala-lang:scala:3.3.5:::::midnightbsd4:x64:0","licenses":["Apache-2.0"],"summary":"Scala Programming Language","package_name":"scala-3.3.5.mport","port":"lang/scala","subpackages":[],"categories":[{"category":"java"},{"category":"lang"}],"osversion":"4.1","version":"3.3.5","homepages":["https://www.scala-lang.org/"]},"py27-webencodings":{"package_name":"py27-webencodings-0.5.1_1.mport","port":"converters/py-webencodings","subpackages":[{"name":"py27"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","licenses":["bsd3"],"summary":"Character encoding aliases for legacy web content","cpe":null,"version":"0.5.1_1","homepages":["https://github.com/SimonSapin/python-webencodings"],"osversion":"4.1","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}]},"material-icons-ttf":{"homepages":["https://jossef.github.io/material-design-icons-iconfont"],"version":"5.0.1","osversion":"4.1","categories":[{"category":"x11-fonts"}],"subpackages":[],"port":"x11-fonts/material-icons-ttf","package_name":"material-icons-ttf-5.0.1.mport","cpe":"","licenses":["Apache-2.0"],"summary":"Material Design icon set from Google","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/material-icons-ttf/Makefile"},"rubygem-redis-actionpack-rails5":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-actionpack-rails5/Makefile","cpe":"","licenses":["mit"],"summary":"Redis session store for ActionPack","port":"databases/rubygem-redis-actionpack-rails5","package_name":"rubygem-redis-actionpack-rails5-5.5.0.mport","subpackages":[],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"5.5.0","homepages":["https://redis-store.org/redis-actionpack/"]},"rubygem-azure_cognitiveservices_personalizer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_personalizer/Makefile","summary":"Microsoft Azure Cognitiveservices Personalizer Client Library for Ruby","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_cognitiveservices_personalizer-0.17.1.mport","port":"devel/rubygem-azure_cognitiveservices_personalizer","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_personalizer"]},"esound":{"port":"audio/esound","package_name":"esound-0.2.41_3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/esound/Makefile","cpe":"","summary":"Sound library for enlightenment package","licenses":["gpl2"],"version":"0.2.41_3","homepages":["https://www.tux.org/~ricdude/EsounD.html"],"osversion":"4.1","categories":[{"category":"audio"}]},"phpldapadmin-php83":{"package_name":"phpldapadmin-php83-1.2.6.2.mport","port":"net/phpldapadmin","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/phpldapadmin/Makefile","summary":"PHP application to administer LDAP over the web","licenses":["gpl2"],"cpe":"cpe:2.3:a:deon_george:phpldapadmin:1.2.6.2:::::midnightbsd4:x86:0","version":"1.2.6.2","homepages":["http://phpldapadmin.sourceforge.net/"],"categories":[{"category":"net"},{"category":"www"}],"osversion":"4.1"},"rubygem-cbor":{"licenses":["Apache-2.0"],"summary":"Library for CBOR binary object representation","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-cbor/Makefile","subpackages":[],"port":"devel/rubygem-cbor","package_name":"rubygem-cbor-0.5.9.8.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://cbor.io/"],"version":"0.5.9.8"},"password-store":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://www.passwordstore.org/"],"version":"1.7.4","summary":"Stores, retrieves, generates, and synchronizes passwords securely","licenses":["gpl2+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/password-store/Makefile","subpackages":[],"port":"sysutils/password-store","package_name":"password-store-1.7.4.mport"},"amazon-ssm-agent":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/aws/amazon-ssm-agent"],"version":"3.1.90.0","licenses":["Apache-2.0"],"summary":"Amazon Simple Systems Manager Agent","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/amazon-ssm-agent/Makefile","subpackages":[],"package_name":"amazon-ssm-agent-3.1.90.0.mport","port":"sysutils/amazon-ssm-agent"},"libsodium":{"subpackages":[],"port":"security/libsodium","package_name":"libsodium-1.0.18.mport","cpe":"","licenses":["iscl"],"summary":"Library to build higher-level cryptographic tools","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libsodium/Makefile","homepages":["https://github.com/jedisct1/libsodium"],"version":"1.0.18","categories":[{"category":"security"}],"osversion":"4.1"},"gpu-firmware-radeon-kmod-r600":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"summary":"Firmware modules for r600 Radeon GPUs","cpe":null,"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-r600-20220511.mport","subpackages":[{"name":"r600"}],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"py313-python-multipart":{"package_name":"py313-python-multipart-0.0.28_1.mport","port":"www/py-python-multipart","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-python-multipart/Makefile","cpe":null,"licenses":["Apache-2.0"],"summary":"Streaming multipart parser for Python","version":"0.0.28_1","homepages":["https://multipart.fastapiexpert.com/  https://github.com/Kludex/python-multipart"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"inconsolata-ttf":{"homepages":["https://fonts.google.com/specimen/Inconsolata"],"version":"2.001,1","categories":[{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[],"port":"x11-fonts/inconsolata-ttf","package_name":"inconsolata-ttf-2.001,1.mport","cpe":"","summary":"Monospaced truetype font","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/inconsolata-ttf/Makefile"},"flow-tools":{"version":"0.68.6_5","homepages":["https://github.com/5u623l20/flow-tools/"],"categories":[{"category":"net-mgmt"}],"osversion":"4.1","package_name":"flow-tools-0.68.6_5.mport","port":"net-mgmt/flow-tools","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/flow-tools/Makefile","cpe":"","licenses":["bsd2"],"summary":"Suite of tools and library to work with netflow data"},"zfsnap":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfsnap/Makefile","cpe":"","licenses":["other"],"summary":"Simple sh script to make zfs rolling snaphosts with cron","port":"filesystems/zfsnap","package_name":"zfsnap-1.11.1.mport","subpackages":[],"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","version":"1.11.1","homepages":["https://github.com/zfsnap/zfsnap"]},"linux-rl9-at-spi2-atk":{"homepages":["https://gitlab.gnome.org/GNOME/at-spi2-atk"],"version":"2.38.0_1","osversion":"4.1","categories":[{"category":"accessibility"},{"category":"linux"}],"subpackages":[],"port":"accessibility/linux-rl9-at-spi2-atk","package_name":"linux-rl9-at-spi2-atk-2.38.0_1.mport","cpe":"cpe:2.3:a:gnome:at-spi2-atk:2.38.0:::::midnightbsd4:x64:1","summary":"Assistive technology ATK bridge (Rocky Linux 9.7)","licenses":["lgpl+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/linux-rl9-at-spi2-atk/Makefile"},"ja-cp5022x-el":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/cp5022x-el/Makefile","summary":"CP50220 and CP51932 coding system support for Emacsen","licenses":["gpl3+"],"cpe":"","port":"japanese/cp5022x-el","package_name":"ja-cp5022x-el-0.0.20120324_16.mport","subpackages":[{"name":"full"}],"categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","version":"0.0.20120324_16","homepages":["https://github.com/awasira/cp5022x.el/"]},"rubygem-rack-contrib":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/rack/rack-contrib"],"version":"2.5.0","cpe":"","summary":"Contributed Rack Middleware and Utilities","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-contrib/Makefile","subpackages":[],"package_name":"rubygem-rack-contrib-2.5.0.mport","port":"www/rubygem-rack-contrib"},"py313-pyproject-hooks":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-hooks/Makefile","licenses":["mit"],"summary":"Wrappers to call pyproject.toml-based build backend hooks","cpe":null,"port":"devel/py-pyproject-hooks","package_name":"py313-pyproject-hooks-1.2.0_1.mport","subpackages":[{"name":"py313"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.2.0_1","homepages":["https://pyproject-hooks.readthedocs.io/en/latest/  https://github.com/pypa/pyproject-hooks"]},"rubygem-akismet":{"cpe":"","summary":"Ruby client for the Akismet API","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-akismet/Makefile","subpackages":[],"port":"devel/rubygem-akismet","package_name":"rubygem-akismet-3.0.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/jonahb/akismet"],"version":"3.0.0"},"py313-GitPython":{"homepages":["https://github.com/gitpython-developers/GitPython"],"version":"3.1.50","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py313"}],"package_name":"py313-GitPython-3.1.50.mport","port":"devel/py-gitpython","cpe":null,"licenses":["bsd3"],"summary":"Python Git Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile"},"chromaprint":{"subpackages":[],"port":"audio/chromaprint","package_name":"chromaprint-1.5.1.20221217_3.mport","summary":"AcoustID audio fingerprinting library","licenses":["lgpl2.1","mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/chromaprint/Makefile","homepages":["https://acoustid.org/chromaprint"],"version":"1.5.1.20221217_3","categories":[{"category":"audio"}],"osversion":"4.1"},"py312-colorama":{"version":"0.4.6_1","homepages":["https://github.com/tartley/colorama"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-colorama-0.4.6_1.mport","port":"devel/py-colorama","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-colorama/Makefile","cpe":"","summary":"Cross-platform API to print colored terminal text from Python applications","licenses":["bsd3"]},"libpagemaker":{"subpackages":[],"port":"print/libpagemaker","package_name":"libpagemaker-0.0.4_11.mport","cpe":"","licenses":["MPL20"],"summary":"Library and tools for parsing Aldus/Adobe PageMaker documents","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/libpagemaker/Makefile","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker"],"version":"0.0.4_11","categories":[{"category":"devel"},{"category":"graphics"},{"category":"print"}],"osversion":"4.1"},"py312-pydantic-core":{"version":"2.46.4_1","homepages":["https://github.com/pydantic/pydantic/tree/main/pydantic-core  https://github.com/pydantic/pydantic"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py312-pydantic-core-2.46.4_1.mport","port":"devel/py-pydantic-core","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic-core/Makefile","licenses":["mit"],"summary":"Core functionality for Pydantic validation and serialization","cpe":""},"rubygem-validatable":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validatable/Makefile","licenses":["bsd2","ruby"],"summary":"Library for adding database/object validations","cpe":"","package_name":"rubygem-validatable-1.6.7.mport","port":"devel/rubygem-validatable","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.6.7","homepages":["http://validatable.rubyforge.org/"]},"rubygem-azure_mgmt_container_service":{"cpe":"","licenses":["mit"],"summary":"Microsoft Azure Container Service Management Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_container_service/Makefile","subpackages":[],"package_name":"rubygem-azure_mgmt_container_service-0.22.0.mport","port":"devel/rubygem-azure_mgmt_container_service","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_container_service"],"version":"0.22.0"},"rubygem-uuidtools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-uuidtools/Makefile","cpe":"","summary":"Simple universally unique ID generation library","licenses":["Apache-2.0"],"port":"devel/rubygem-uuidtools","package_name":"rubygem-uuidtools-3.0.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"3.0.0","homepages":["https://github.com/sporkmonger/uuidtools"]},"gpu-firmware-radeon-kmod-redwood":{"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-redwood-20220511.mport","subpackages":[{"name":"redwood"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","summary":"Firmware modules for redwood Radeon GPUs","licenses":["RADEON"],"cpe":null,"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py312-rfc3986":{"homepages":["https://github.com/python-hyper/rfc3986"],"version":"1.5.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"subpackages":[{"name":"py312"}],"package_name":"py312-rfc3986-1.5.0_1.mport","port":"www/py-rfc3986","licenses":["Apache-2.0"],"summary":"Python implementation of RFC 3986","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-rfc3986/Makefile"},"py312-fasteners":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/harlowja/fasteners"],"version":"0.20_1","summary":"Python package that provides useful locks","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-fasteners/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-fasteners","package_name":"py312-fasteners-0.20_1.mport"},"py313-zipp":{"subpackages":[{"name":"py313"}],"package_name":"py313-zipp-3.21.0_1.mport","port":"devel/py-zipp","summary":"Backport of pathlib-compatible object wrapper for zip files","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile","homepages":["https://github.com/jaraco/zipp"],"version":"3.21.0_1","categories":[{"category":"devel"}],"osversion":"4.1"},"py313-html5lib":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/html5lib"],"version":"1.1_1","licenses":["mit"],"summary":"Python based HTML parser based on the HTML5 spec","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile","subpackages":[{"name":"py313"}],"port":"www/py-html5lib","package_name":"py313-html5lib-1.1_1.mport"},"rubygem-net-ping":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"2.0.8","homepages":["https://github.com/chernesk/net-ping"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-ping/Makefile","cpe":"","summary":"Collection of classes that provide different ways to ping computers","licenses":["Apache-2.0"],"package_name":"rubygem-net-ping-2.0.8.mport","port":"net/rubygem-net-ping","subpackages":[]},"rubygem-jbuilder":{"version":"2.9.1","homepages":["https://github.com/rails/jbuilder"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-jbuilder","package_name":"rubygem-jbuilder-2.9.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jbuilder/Makefile","summary":"Create JSON structures via a Builder-style DSL","licenses":["mit"],"cpe":""},"rubygem-sd_notify":{"homepages":["https://github.com/agis/ruby-sdnotify"],"version":"0.1.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-sd_notify-0.1.1.mport","port":"devel/rubygem-sd_notify","cpe":"","summary":"Communicate Ruby state changes to systemd","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sd_notify/Makefile"},"py312-astor":{"homepages":["https://github.com/berkerpeksag/astor"],"version":"0.8.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-astor-0.8.1_1.mport","port":"devel/py-astor","summary":"Astor allows easy manipulation of Python source via the AST","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-astor/Makefile"},"fusefs-bindfs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/bindfs/Makefile","licenses":["gpl2"],"summary":"FUSE based bindfs implementation way more powerful than nullfs","cpe":"","port":"filesystems/bindfs","package_name":"fusefs-bindfs-1.17.7.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"filesystems"}],"version":"1.17.7","homepages":["https://bindfs.org/"]},"rubygem-rack-ssl":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"1.4.1_2,1","homepages":["https://github.com/josh/rack-ssl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-ssl/Makefile","licenses":["mit"],"summary":"Rack middleware to force SSL/TLS","cpe":"","package_name":"rubygem-rack-ssl-1.4.1_2,1.mport","port":"www/rubygem-rack-ssl","subpackages":[]},"py312-pyright":{"subpackages":[{"name":"py312"}],"port":"devel/py-pyright","package_name":"py312-pyright-1.1.407_1.mport","cpe":"","summary":"Command line wrapper for pyright","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyright/Makefile","homepages":["https://github.com/RobertCraigie/pyright-python"],"version":"1.1.407_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-pycryptodome-test-vectors":{"version":"1.0.20_1","homepages":["https://www.pycryptodome.org/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"package_name":"py312-pycryptodome-test-vectors-1.0.20_1.mport","port":"security/py-pycryptodome-test-vectors","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pycryptodome-test-vectors/Makefile","cpe":"cpe:2.3:a:python:pycryptodome-test-vectors:1.0.20:::::midnightbsd4:x64:1","summary":"Optional test vectors for PyCryptodome and PyCryptodomeX","licenses":["bsd2","Apache-2.0"]},"rubygem-hana":{"package_name":"rubygem-hana-1.3.7.mport","port":"devel/rubygem-hana","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hana/Makefile","summary":"Ruby JSON-Patch and JSON-Pointer implementation","licenses":["mit"],"cpe":"","version":"1.3.7","homepages":["https://github.com/tenderlove/hana"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"zsh-antigen":{"summary":"Tool for managing Zshell plugins inspired by Vundle","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-antigen/Makefile","subpackages":[],"package_name":"zsh-antigen-2.2.3.mport","port":"shells/zsh-antigen","categories":[{"category":"shells"}],"osversion":"4.1","homepages":["https://github.com/zsh-users/antigen"],"version":"2.2.3"},"qca-qt6":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://api.kde.org/qca/html/index.html"],"version":"2.3.8_1","licenses":["lgpl2.1"],"summary":"Cross-platform crypto API for Qt 6","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/qca/Makefile","subpackages":[{"name":"qt6"}],"package_name":"qca-qt6-2.3.8_1.mport","port":"devel/qca"},"axel":{"categories":[{"category":"ftp"}],"osversion":"4.1","version":"2.17.14","homepages":["https://github.com/axel-download-accelerator/axel"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/axel/Makefile","cpe":"","summary":"Lightweight CLI download accelerator","licenses":["gpl2+"],"port":"ftp/axel","package_name":"axel-2.17.14.mport","subpackages":[]},"rubygem-little-plugger":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-little-plugger/Makefile","cpe":"","licenses":["mit"],"summary":"Mechanism to parse ruby little-plugger files","package_name":"rubygem-little-plugger-1.1.4.mport","port":"devel/rubygem-little-plugger","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"1.1.4","homepages":["https://github.com/TwP/little-plugger"]},"py313t-idna":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","licenses":["bsd3"],"summary":"Internationalized Domain Names in Applications (IDNA)","cpe":null,"port":"dns/py-idna","package_name":"py313t-idna-3.13.mport","subpackages":[{"name":"py313t"}],"categories":[{"category":"dns"},{"category":"python"}],"osversion":"4.1","version":"3.13","homepages":["https://github.com/kjd/idna"]},"php82-pear-horde-Horde_Idna":{"port":"dns/pear-Horde_Idna","package_name":"php82-pear-horde-Horde_Idna-1.1.2.mport","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/pear-Horde_Idna/Makefile","cpe":null,"licenses":["bsd2"],"summary":"Horde IDNA backend normalization package","version":"1.1.2","homepages":["https://pear.horde.org"],"categories":[{"category":"dns"},{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"py313-pygments":{"homepages":["https://pygments.org/"],"version":"2.20.0_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","subpackages":[{"name":"py313"}],"port":"textproc/py-pygments","package_name":"py313-pygments-2.20.0_1.mport","cpe":null,"licenses":["bsd2"],"summary":"Syntax highlighter written in Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile"},"rubygem-cookiejar":{"licenses":["mit"],"summary":"Library for parsing and returning cookies in Ruby HTTP clients","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-cookiejar/Makefile","subpackages":[],"package_name":"rubygem-cookiejar-0.3.4.mport","port":"www/rubygem-cookiejar","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/dwaite/cookiejar"],"version":"0.3.4"},"py314-cachetools":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"7.0.6","homepages":["https://github.com/tkem/cachetools"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile","cpe":null,"summary":"Extensible memoizing collections and decorators","licenses":["mit"],"port":"devel/py-cachetools","package_name":"py314-cachetools-7.0.6.mport","subpackages":[{"name":"py314"}]},"rubygem-numerizer":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.2.0","homepages":["https://github.com/jduff/numerizer"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-numerizer/Makefile","licenses":["mit"],"summary":"Parse numbers in natural language from strings","cpe":"","port":"devel/rubygem-numerizer","package_name":"rubygem-numerizer-0.2.0.mport","subpackages":[]},"black-hole-solver":{"homepages":["https://www.shlomifish.org/open-source/projects/black-hole-solitaire-solver"],"version":"1.12.0_1","categories":[{"category":"games"}],"osversion":"4.1","subpackages":[],"package_name":"black-hole-solver-1.12.0_1.mport","port":"games/black-hole-solver","cpe":"","summary":"Black Hole Solitaire Solver","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/black-hole-solver/Makefile"},"rubygem-emot":{"port":"textproc/rubygem-emot","package_name":"rubygem-emot-0.0.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-emot/Makefile","licenses":["mit"],"summary":"Yet another emoji handler","cpe":"","version":"0.0.4","homepages":["https://github.com/melborne/emot"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"marisa-trie":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/marisa-trie/Makefile","licenses":["bsd2","lgpl2.1+"],"summary":"MARISA: Matching Algorithm with Recursively Implemented StorAge","cpe":"","package_name":"marisa-trie-0.3.1_1,1.mport","port":"devel/marisa-trie","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"0.3.1_1,1","homepages":["https://github.com/s-yata/marisa-trie"]},"eclipse-glassfish":{"osversion":"4.1","categories":[{"category":"java"},{"category":"www"}],"homepages":["https://projects.eclipse.org/projects/ee4j.glassfish"],"version":"8.0.0_1","cpe":"","summary":"Eclipse Jakarta EE Platform","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/glassfish/Makefile","subpackages":[],"package_name":"eclipse-glassfish-8.0.0_1.mport","port":"www/glassfish"},"capnproto":{"version":"1.1.0","homepages":["https://capnproto.org/"],"categories":[{"category":"devel"}],"osversion":"4.1","port":"devel/capnproto","package_name":"capnproto-1.1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/capnproto/Makefile","cpe":"cpe:2.3:a:capnproto:capnproto:1.1.0:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Serialization/RPC system"},"py314-hatchling":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/pypa/hatch/tree/master/backend"],"version":"1.27.0_1","cpe":null,"licenses":["mit"],"summary":"Modern, extensible Python build backend","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","subpackages":[{"name":"py314"}],"port":"devel/py-hatchling","package_name":"py314-hatchling-1.27.0_1.mport"},"rubygem-bin_struct":{"package_name":"rubygem-bin_struct-0.5.3.mport","port":"devel/rubygem-bin_struct","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-bin_struct/Makefile","summary":"Binary dissector and generator","licenses":["mit"],"cpe":"","version":"0.5.3","homepages":["https://codeberg.org/lemontree55/bin_struct"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"ecpprog":{"categories":[{"category":"cad"}],"osversion":"4.1","version":"g20200725_1","homepages":["https://github.com/gregdavill/ecpprog"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/ecpprog/Makefile","licenses":["iscl"],"summary":"Driver for FTDI based JTAG probes, to program ECP5 FPGAs","cpe":"","package_name":"ecpprog-g20200725_1.mport","port":"cad/ecpprog","subpackages":[]},"ja-font-ipa-uigothic":{"homepages":["https://moji.or.jp/ipafont/"],"version":"00203_5","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[],"package_name":"ja-font-ipa-uigothic-00203_5.mport","port":"japanese/font-ipa-uigothic","summary":"IPA Japanese fonts, UIGothic","licenses":["IPAFONTLICOLD"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ipa-uigothic/Makefile"},"yelp-xsl":{"summary":"DocBook XSLT stylesheets for yelp","licenses":["lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/yelp-xsl/Makefile","subpackages":[],"port":"textproc/yelp-xsl","package_name":"yelp-xsl-42.0_1.mport","categories":[{"category":"gnome"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://www.gnome.org/"],"version":"42.0_1"},"libtorrent":{"version":"0.16.5","homepages":["https://github.com/rakshasa/libtorrent"],"categories":[{"category":"net-p2p"}],"osversion":"4.1","package_name":"libtorrent-0.16.5.mport","port":"net-p2p/libtorrent","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/libtorrent/Makefile","summary":"BitTorrent Library written in C++","licenses":["gpl2+"],"cpe":"cpe:2.3:a:libtorrent:libtorrent:0.16.5:::::midnightbsd4:x64:0"},"py311-editables":{"cpe":null,"licenses":["mit"],"summary":"Editable installations","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-editables-0.3_2.mport","port":"devel/py-editables","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/pfmoore/editables"],"version":"0.3_2"},"rubygem-proxifier":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-proxifier/Makefile","cpe":"","licenses":["mit"],"summary":"Add HTTP or SOCKS proxies support and force TCPSocket to use proxies","package_name":"rubygem-proxifier-1.0.3.mport","port":"net/rubygem-proxifier","subpackages":[],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"1.0.3","homepages":["https://github.com/samuelkadolph/ruby-proxifier"]},"php82-pear-horde-Horde_Data":{"package_name":"php82-pear-horde-Horde_Data-2.1.5.mport","port":"devel/pear-Horde_Data","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Data/Makefile","cpe":null,"summary":"Horde Data API","licenses":["lgpl2.1"],"version":"2.1.5","homepages":["https://pear.horde.org"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"yafc":{"version":"1.3.7","homepages":["https://github.com/sebastinas/yafc"],"osversion":"4.1","categories":[{"category":"ftp"}],"port":"ftp/yafc","package_name":"yafc-1.3.7.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/yafc/Makefile","summary":"Yet another FTP client, similar to ftp(1)","licenses":["gpl2+"],"cpe":""},"xmlsec1":{"categories":[{"category":"security"}],"osversion":"4.1","homepages":["https://www.aleksey.com/xmlsec/"],"version":"1.3.9","licenses":["mit"],"summary":"XML Security Library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/xmlsec1/Makefile","subpackages":[],"port":"security/xmlsec1","package_name":"xmlsec1-1.3.9.mport"},"intel-iavf-kmod":{"version":"3.0.32","homepages":["https://downloadcenter.intel.com"],"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"port":"net/intel-iavf-kmod","package_name":"intel-iavf-kmod-3.0.32.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-iavf-kmod/Makefile","licenses":["bsd2"],"summary":"40G and 100G FreeBSD Driver for Virtual Function for Intel NIC","cpe":""},"py311-h11":{"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","homepages":["https://pypi.org/project/h11/"],"version":"0.16.0_1","summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","subpackages":[{"name":"py311"}],"port":"net/py-h11","package_name":"py311-h11-0.16.0_1.mport"},"obuparse":{"subpackages":[],"package_name":"obuparse-2.0.1.mport","port":"multimedia/obuparse","cpe":"","summary":"Simple and portable single file AV1 OBU parser","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/obuparse/Makefile","homepages":["https://github.com/dwbuiten/obuparse"],"version":"2.0.1","osversion":"4.1","categories":[{"category":"multimedia"}]},"elvish":{"homepages":["https://elv.sh/"],"version":"0.20.1_2","categories":[{"category":"shells"}],"osversion":"4.1","subpackages":[],"package_name":"elvish-0.20.1_2.mport","port":"shells/elvish","cpe":"cpe:2.3:a:elv:elvish:0.20.1:::::midnightbsd4:x86:2","summary":"Elvish = Expressive Programming Language + Versatile Interactive Shell","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/elvish/Makefile"},"php83-pear-horde-Horde_Constraint":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Constraint/Makefile","licenses":["bsd2"],"summary":"Horde Constraint library","cpe":"cpe:2.3:a:horde:horde_constraint:2.0.3:::::midnightbsd4:x86:0","package_name":"php83-pear-horde-Horde_Constraint-2.0.3.mport","port":"devel/pear-Horde_Constraint","subpackages":[{"name":"php83"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"version":"2.0.3","homepages":["https://pear.horde.org"]},"drm-510-kmod":{"summary":"DRM drivers modules","licenses":["bsd2","mit","gpl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/drm-510-kmod/Makefile","subpackages":[],"port":"graphics/drm-510-kmod","package_name":"drm-510-kmod-5.10.163_9.mport","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod/"],"version":"5.10.163_9"},"rubygem-activemodel5":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel5/Makefile","cpe":"","summary":"Toolkit for building modeling frameworks","licenses":["mit"],"port":"databases/rubygem-activemodel5","package_name":"rubygem-activemodel5-5.1.7.mport","subpackages":[],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"5.1.7","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activemodel"]},"gpu-firmware-amd-kmod-vegam":{"cpe":null,"summary":"Firmware modules for vegam AMD GPUs","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"vegam"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-vegam-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"speedtest-go":{"homepages":["https://github.com/showwin/speedtest-go"],"version":"1.7.8","osversion":"4.1","categories":[{"category":"net"},{"category":"www"}],"subpackages":[],"port":"net/speedtest-go","package_name":"speedtest-go-1.7.8.mport","summary":"CLI and Go API to test internet speed using speedtest.net","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/speedtest-go/Makefile"},"rubygem-sysinfo":{"homepages":["https://github.com/delano/sysinfo"],"version":"0.10.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-sysinfo","package_name":"rubygem-sysinfo-0.10.0_1.mport","summary":"All your system-independent infoz in one handy class","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sysinfo/Makefile"},"php83-pear-horde-Horde_Controller":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Controller/Makefile","cpe":"cpe:2.3:a:horde:horde_controller:2.0.5:::::midnightbsd4:x86:0","summary":"Horde Controller libraries","licenses":["bsd2"],"package_name":"php83-pear-horde-Horde_Controller-2.0.5.mport","port":"devel/pear-Horde_Controller","subpackages":[{"name":"php83"}],"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","version":"2.0.5","homepages":["https://pear.horde.org"]},"zpool-iostat-viz":{"subpackages":[],"package_name":"zpool-iostat-viz-3_1.mport","port":"sysutils/zpool-iostat-viz","licenses":["bsd2"],"summary":"ZFS pool I/O latency statistics","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/zpool-iostat-viz/Makefile","homepages":["https://github.com/chadmiller/zpool-iostat-viz"],"version":"3_1","categories":[{"category":"sysutils"}],"osversion":"4.1"},"linux-rl9-flac-libs":{"version":"1.3.3_2","homepages":["https://www.xiph.org/flac/"],"osversion":"4.1","categories":[{"category":"audio"},{"category":"linux"}],"port":"audio/linux-rl9-flac","package_name":"linux-rl9-flac-libs-1.3.3_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-flac/Makefile","cpe":"cpe:2.3:a:flac_project:flac:1.3.3:::::midnightbsd4:x64:2","summary":"Free lossless audio codec (Rocky Linux 9.7)","licenses":["bsd3","gpl2","gfdl","lgpl2.1"]},"openntpd":{"homepages":["https://www.openntpd.org/"],"version":"6.8p1_5,2","categories":[{"category":"net"}],"osversion":"4.1","subpackages":[],"port":"net/openntpd","package_name":"openntpd-6.8p1_5,2.mport","licenses":["iscl"],"summary":"Network Time Protocol (NTP) daemon","cpe":"cpe:2.3:a:openntpd:openntpd:6.8p1:::::midnightbsd4:x86:5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/openntpd/Makefile"},"py312-gi-docgen":{"subpackages":[{"name":"py312"}],"package_name":"py312-gi-docgen-2022.1_1.mport","port":"textproc/py-gi-docgen","licenses":["Apache-2.0","gpl3"],"summary":"Documentation generator for GObject-based libraries","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-gi-docgen/Makefile","homepages":["https://gitlab.gnome.org/GNOME/gi-docgen"],"version":"2022.1_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"libultrahdr":{"version":"1.4.0","homepages":["https://developer.android.com/media/platform/hdr-image-format  https://github.com/google/libultrahdr"],"categories":[{"category":"graphics"}],"osversion":"4.1","package_name":"libultrahdr-1.4.0.mport","port":"graphics/libultrahdr","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libultrahdr/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Reference codec for the Ultra HDR format"},"ffmpeg4":{"package_name":"ffmpeg4-4.4.4_2.mport","port":"multimedia/ffmpeg4","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/ffmpeg4/Makefile","licenses":["gpl3+","lgpl3+"],"summary":"Realtime audio/video encoder/converter and streaming server (legacy 4.* series)","cpe":"cpe:2.3:a:ffmpeg:ffmpeg:4.4.4:::::midnightbsd4:x64:2","version":"4.4.4_2","homepages":["https://ffmpeg.org/"],"osversion":"4.1","categories":[{"category":"audio"},{"category":"multimedia"},{"category":"net"}]},"rubygem-thor":{"homepages":["https://github.com/rails/thor"],"version":"1.3.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-thor","package_name":"rubygem-thor-1.3.2.mport","cpe":"","summary":"Scripting framework that replaces rake, sake, and rubigen","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-thor/Makefile"},"rubygem-text":{"port":"textproc/rubygem-text","package_name":"rubygem-text-1.3.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-text/Makefile","cpe":"","summary":"Collection of text algorithms","licenses":["mit"],"version":"1.3.1","homepages":["https://github.com/threedaymonk/text"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-valid":{"homepages":["https://github.com/zombor/Validator"],"version":"1.2.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-valid-1.2.0.mport","port":"devel/rubygem-valid","cpe":"","licenses":["iscl"],"summary":"Standalone, generic object validator for ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-valid/Makefile"},"rubygem-rails-html-sanitizer-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-html-sanitizer-gitlab/Makefile","licenses":["mit"],"summary":"Sanitize HTML fragments in Rails applications","cpe":"cpe:2.3:a:rubyonrails:html_sanitizer:1.6.2:::::midnightbsd4:x64:0","package_name":"rubygem-rails-html-sanitizer-gitlab-1.6.2.mport","port":"textproc/rubygem-rails-html-sanitizer-gitlab","subpackages":[],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","version":"1.6.2","homepages":["https://github.com/rails/rails-html-sanitizer"]},"cpu-microcode-amd":{"port":"sysutils/cpu-microcode-amd","package_name":"cpu-microcode-amd-20251202.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/cpu-microcode-amd/Makefile","cpe":"","summary":"AMD CPU microcode updates","licenses":["EULA"],"version":"20251202","homepages":[null],"osversion":"4.1","categories":[{"category":"sysutils"}]},"libuv":{"subpackages":[],"package_name":"libuv-1.52.0.mport","port":"devel/libuv","summary":"Multi-platform support library with a focus on asynchronous I/O","licenses":["mit"],"cpe":"cpe:2.3:a:libuv:libuv:1.52.0:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libuv/Makefile","homepages":["https://github.com/libuv/libuv"],"version":"1.52.0","osversion":"4.1","categories":[{"category":"devel"}]},"php82-pdo_odbc":{"osversion":"4.1","categories":[{"category":"databases"}],"version":"8.2.29","homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo_odbc/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The pdo_odbc shared extension for php","licenses":["PHP301"],"port":"databases/php82-pdo_odbc","package_name":"php82-pdo_odbc-8.2.29.mport","subpackages":[]},"py312-parsedatetime":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/bear/parsedatetime"],"version":"2.6_1","cpe":"","summary":"Python module for parsing 'human readable' date/time expressions","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-parsedatetime/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-parsedatetime","package_name":"py312-parsedatetime-2.6_1.mport"},"rubygem-websocket-driver":{"port":"www/rubygem-websocket-driver","package_name":"rubygem-websocket-driver-0.8.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-websocket-driver/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"WebSocket protocol handler with pluggable I/O","version":"0.8.0","homepages":["https://github.com/faye/websocket-driver-ruby"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"rubygem-epp-client-rgp":{"version":"0.15.2","homepages":["https://github.com/Absolight/epp-client"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-epp-client-rgp","package_name":"rubygem-epp-client-rgp-0.15.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-rgp/Makefile","cpe":"","summary":"RGP EPP client library","licenses":["mit"]},"py313-humanize":{"cpe":null,"summary":"Various common humanization utilities","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-humanize-4.15.0.mport","port":"devel/py-humanize","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python-humanize/humanize"],"version":"4.15.0"},"py312-types-toml":{"summary":"Typing stubs for toml","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-toml/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-types-toml-0.10.8.7_2.mport","port":"devel/py-types-toml","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/python/typeshed/tree/main/stubs/toml"],"version":"0.10.8.7_2"},"py312-pkginfo":{"port":"sysutils/py-pkginfo","package_name":"py312-pkginfo-1.12.1.2_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-pkginfo/Makefile","cpe":"","summary":"Query metadatdata from sdists / bdists / installed packages","licenses":["mit"],"version":"1.12.1.2_1","homepages":["https://code.launchpad.net/~tseaver/pkginfo/trunk"],"osversion":"4.1","categories":[{"category":"python"},{"category":"sysutils"}]},"rubygem-rdoc-gitlab":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://ruby.github.io/rdoc/  https://github.com/ruby/rdoc"],"version":"6.3.4.1","summary":"RDoc produces HTML and command-line documentation for Ruby projects","licenses":["gpl2","ruby"],"cpe":"cpe:2.3:a:ruby-lang:rdoc:6.3.4.1:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rdoc-gitlab/Makefile","subpackages":[],"port":"devel/rubygem-rdoc-gitlab","package_name":"rubygem-rdoc-gitlab-6.3.4.1.mport"},"rubygem-parser":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-parser/Makefile","summary":"Ruby parser written in pure Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-parser","package_name":"rubygem-parser-3.3.8.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"ruby"}],"version":"3.3.8.0","homepages":["https://github.com/whitequark/parser"]},"fribidi":{"categories":[{"category":"converters"}],"osversion":"4.1","homepages":["https://fribidi.org/"],"version":"1.0.16","cpe":"cpe:2.3:a:gnu:fribidi:1.0.16:::::midnightbsd4:x64:0","summary":"Free Implementation of the Unicode Bidirectional Algorithm","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/fribidi/Makefile","subpackages":[],"port":"converters/fribidi","package_name":"fribidi-1.0.16.mport"},"libabw":{"homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libabw"],"version":"0.1.3_4","osversion":"4.1","categories":[{"category":"textproc"}],"subpackages":[],"port":"textproc/libabw","package_name":"libabw-0.1.3_4.mport","cpe":"","summary":"Library providing ability to interpret Abiword documents","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libabw/Makefile"},"mypaint-brushes":{"package_name":"mypaint-brushes-1.3.1.mport","port":"graphics/mypaint-brushes","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/mypaint-brushes/Makefile","cpe":"","licenses":["CC0-1.0"],"summary":"Brushes used by MyPaint and other software using libmypaint","version":"1.3.1","homepages":["https://github.com/mypaint/mypaint-brushes"],"osversion":"4.1","categories":[{"category":"graphics"}]},"py312-zfs-autobackup":{"osversion":"4.1","categories":[{"category":"filesystems"},{"category":"python"},{"category":"sysutils"}],"version":"3.2.2_1","homepages":["https://github.com/psy0rz/zfs_autobackup"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-zfs-autobackup/Makefile","cpe":"","licenses":["gpl3"],"summary":"Periodicly backup zfs filesystems to other locations","package_name":"py312-zfs-autobackup-3.2.2_1.mport","port":"filesystems/py-zfs-autobackup","subpackages":[{"name":"py312"}]},"py312-astroid2":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"2.15.8_1","homepages":["https://pylint.readthedocs.io/projects/astroid/en/latest/  https://github.com/pylint-dev/astroid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-astroid2/Makefile","licenses":["lgpl2.1+"],"summary":"Abstract syntax tree for Python with inference support","cpe":"","port":"devel/py-astroid2","package_name":"py312-astroid2-2.15.8_1.mport","subpackages":[{"name":"py312"}]},"py314-tomli-w":{"homepages":["https://github.com/hukkin/tomli-w"],"version":"1.2.0_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","subpackages":[{"name":"py314"}],"package_name":"py314-tomli-w-1.2.0_1.mport","port":"textproc/py-tomli-w","cpe":null,"licenses":["mit"],"summary":"Lil' TOML writer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile"},"linux-rl9-nspr":{"package_name":"linux-rl9-nspr-4.36.0.mport","port":"devel/linux-rl9-nspr","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-nspr/Makefile","licenses":["MPL20"],"summary":"Netscape Portable Runtime (Rocky Linux 9.7)","cpe":"","version":"4.36.0","homepages":["https://developer.mozilla.org/docs/Mozilla/Projects/NSPR"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}]},"libutp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/libutp/Makefile","licenses":["mit"],"summary":"uTorrent Transport Protocol library and sample utilities.","cpe":"","package_name":"libutp-g20231123.mport","port":"net-p2p/libutp","subpackages":[],"osversion":"4.1","categories":[{"category":"net-p2p"}],"version":"g20231123","homepages":["https://github.com/transmission/libutp"]},"py311-pydantic-core":{"version":"2.46.4_1","homepages":["https://github.com/pydantic/pydantic/tree/main/pydantic-core  https://github.com/pydantic/pydantic"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-pydantic-core","package_name":"py311-pydantic-core-2.46.4_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic-core/Makefile","cpe":null,"summary":"Core functionality for Pydantic validation and serialization","licenses":["mit"]},"rubygem-azure_mgmt_import_export":{"subpackages":[],"port":"devel/rubygem-azure_mgmt_import_export","package_name":"rubygem-azure_mgmt_import_export-0.17.1.mport","summary":"Microsoft Azure ImportExport Client Library for Ruby","licenses":["mit"],"cpe":"","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"],"version":"0.17.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"xpdfopen":{"osversion":"4.1","categories":[{"category":"print"}],"version":"0.86_3","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/xpdfopen/Makefile","summary":"Command line utility for PDF viewers","licenses":["mit"],"cpe":"","package_name":"xpdfopen-0.86_3.mport","port":"print/xpdfopen","subpackages":[]},"py313-platformdirs":{"homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"version":"4.3.6_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py313"}],"port":"devel/py-platformdirs","package_name":"py313-platformdirs-4.3.6_1.mport","licenses":["mit"],"summary":"Python module for determining appropriate platform-specific dirs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile"},"sysctlbyname-improved-kmod":{"cpe":"","licenses":["bsd2"],"summary":"Internal sysctl object to implement an improved sysctlbyname(3)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/sysctlbyname-improved-kmod/Makefile","subpackages":[],"package_name":"sysctlbyname-improved-kmod-20221211.mport","port":"sysutils/sysctlbyname-improved-kmod","categories":[{"category":"kld"},{"category":"sysutils"}],"osversion":"4.1","homepages":["https://gitlab.com/alfix/sysctlbyname-improved/"],"version":"20221211"},"rubygem-multi_xml":{"homepages":["https://github.com/sferik/multi_xml"],"version":"0.8.1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"subpackages":[],"package_name":"rubygem-multi_xml-0.8.1.mport","port":"textproc/rubygem-multi_xml","cpe":"cpe:2.3:a:erik_michaels-ober:multi_xml:0.8.1:::::midnightbsd4:x64:0","summary":"Ruby library provide swappable XML backends","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-multi_xml/Makefile"},"rubygem-tty-cursor":{"version":"0.7.1","homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-cursor"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-tty-cursor","package_name":"rubygem-tty-cursor-0.7.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-cursor/Makefile","cpe":"","licenses":["mit"],"summary":"Move terminal cursor around"},"rubygem-i18n":{"port":"devel/rubygem-i18n","package_name":"rubygem-i18n-1.14.6,2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-i18n/Makefile","cpe":"cpe:2.3:a:i18n_project:i18n:1.14.6:::::midnightbsd4:x64:0","summary":"New wave Internationalization support for Ruby","licenses":["mit"],"version":"1.14.6,2","homepages":["https://github.com/ruby-i18n/i18n"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-after_commit_queue":{"subpackages":[],"package_name":"rubygem-after_commit_queue-1.3.0_1.mport","port":"databases/rubygem-after_commit_queue","licenses":["mit"],"summary":"Allows to run callbacks after transaction is committed","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-after_commit_queue/Makefile","homepages":["https://github.com/shellycloud/after_commit_queue"],"version":"1.3.0_1","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"rubygem-net-ntp":{"version":"2.1.3","homepages":["https://github.com/zencoder/net-ntp"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-net-ntp-2.1.3.mport","port":"net/rubygem-net-ntp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-ntp/Makefile","summary":"Implementation of the NTP protocol","licenses":["mit"],"cpe":""},"rubygem-jmespath":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jmespath/Makefile","licenses":["Apache-2.0"],"summary":"Implement JMESPath for Ruby","cpe":"cpe:2.3:a:jmespath_project:jmespath:1.6.2:::::midnightbsd4:x64:0","port":"devel/rubygem-jmespath","package_name":"rubygem-jmespath-1.6.2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.6.2","homepages":["https://github.com/jmespath/jmespath.rb"]},"duktape":{"subpackages":[],"package_name":"duktape-2.7.0.mport","port":"lang/duktape","cpe":"","summary":"Embeddable Javascript engine","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/duktape/Makefile","homepages":["https://duktape.org/"],"version":"2.7.0","categories":[{"category":"devel"},{"category":"lang"}],"osversion":"4.1"},"muon":{"version":"0.5.0","homepages":["https://muon.build/"],"categories":[{"category":"devel"}],"osversion":"4.1","port":"devel/muon","package_name":"muon-0.5.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/muon/Makefile","cpe":"","licenses":["gpl3"],"summary":"Build system compatible with meson"},"openssl":{"version":"3.0.20_1","homepages":["https://www.openssl.org/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"security"}],"package_name":"openssl-3.0.20_1.mport","port":"security/openssl","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/openssl/Makefile","summary":"TLSv1.3 capable SSL and crypto library","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:openssl:openssl:3.0.20:::::midnightbsd4:x86:1"},"php83-pear-horde-Horde_Data":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Data/Makefile","summary":"Horde Data API","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:horde:horde_data:2.1.5:::::midnightbsd4:x86:0","port":"devel/pear-Horde_Data","package_name":"php83-pear-horde-Horde_Data-2.1.5.mport","subpackages":[{"name":"php83"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"version":"2.1.5","homepages":["https://pear.horde.org"]},"ja-font-cica":{"subpackages":[],"port":"japanese/font-cica","package_name":"ja-font-cica-5.0.3.mport","cpe":"","licenses":["OFL11"],"summary":"Cica Japanese monospaced fonts for programming","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-cica/Makefile","homepages":["https://github.com/miiton/Cica"],"version":"5.0.3","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-rack16":{"version":"1.6.13","homepages":["https://github.com/rack/rack"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","package_name":"rubygem-rack16-1.6.13.mport","port":"www/rubygem-rack16","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack16/Makefile","licenses":["mit"],"summary":"Rack, a modular Ruby web server interface","cpe":"cpe:2.3:a:rack_project:rack:1.6.13:::::midnightbsd4:x64:0"},"rubygem-matrix":{"cpe":"","summary":"Implementation of Matrix and Vector classes","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/rubygem-matrix/Makefile","subpackages":[],"port":"math/rubygem-matrix","package_name":"rubygem-matrix-0.4.2.mport","osversion":"4.1","categories":[{"category":"math"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/matrix"],"version":"0.4.2"},"rubygem-dragonfly":{"homepages":["https://markevans.github.io/dragonfly/  https://github.com/markevans/dragonfly"],"version":"1.4.1","categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"graphics/rubygem-dragonfly","package_name":"rubygem-dragonfly-1.4.1.mport","summary":"On-the-fly Rack-based image handling framework","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-dragonfly/Makefile"},"py312-uuid-utils":{"homepages":["https://aminalaee.github.io/uuid-utils/  https://github.com/aminalaee/uuid-utils"],"version":"0.16.0_1","osversion":"4.1","categories":[{"category":"misc"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-uuid-utils-0.16.0_1.mport","port":"misc/py-uuid-utils","licenses":["bsd2"],"summary":"Drop-in replacement for Python UUID","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-uuid-utils/Makefile"},"php82-pear-horde-Horde_Db":{"categories":[{"category":"databases"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"2.4.1","cpe":null,"summary":"Horde Database Libraries","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/pear-Horde_Db/Makefile","subpackages":[{"name":"php82"}],"package_name":"php82-pear-horde-Horde_Db-2.4.1.mport","port":"databases/pear-Horde_Db"},"rubygem-faraday-typhoeus-gitlab":{"port":"www/rubygem-faraday-typhoeus-gitlab","package_name":"rubygem-faraday-typhoeus-gitlab-1.1.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-typhoeus-gitlab/Makefile","licenses":["mit"],"summary":"Faraday adapter for Typhoeus","cpe":"","version":"1.1.0_1","homepages":["https://github.com/dleavitt/faraday-typhoeus"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"libogg":{"port":"audio/libogg","package_name":"libogg-1.3.6,4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libogg/Makefile","summary":"Ogg bitstream library","licenses":["bsd3"],"cpe":"","version":"1.3.6,4","homepages":["https://www.xiph.org/ogg/"],"categories":[{"category":"audio"}],"osversion":"4.1"},"geoipupdate":{"osversion":"4.1","categories":[{"category":"geography"},{"category":"net"}],"homepages":["https://github.com/maxmind/geoipupdate"],"version":"7.0.1","cpe":"","summary":"Fetch the latest copies of the GeoIP2 databases","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/geoipupdate/Makefile","subpackages":[],"port":"net/geoipupdate","package_name":"geoipupdate-7.0.1.mport"},"py312-asn1crypto":{"version":"1.5.1_1","homepages":["https://github.com/wbond/asn1crypto"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-asn1crypto","package_name":"py312-asn1crypto-1.5.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-asn1crypto/Makefile","licenses":["mit"],"summary":"ASN.1 library with a focus on performance and a pythonic API","cpe":""},"php83-filter":{"port":"security/php83-filter","package_name":"php83-filter-8.3.23_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php83-filter/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The filter shared extension for php","licenses":["PHP301"],"version":"8.3.23_1","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"security"}]},"zh-CNS11643-font":{"subpackages":[],"package_name":"zh-CNS11643-font-98.1_6.mport","port":"chinese/CNS11643-font","licenses":["CC_BY-ND_3.0_TW"],"summary":"Combine of Kai and Sung with CNS11643 TrueType Fonts","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/CNS11643-font/Makefile","homepages":["https://www.cns11643.gov.tw/"],"version":"98.1_6","osversion":"4.1","categories":[{"category":"chinese"},{"category":"x11-fonts"}]},"rubygem-htmlentities":{"port":"textproc/rubygem-htmlentities","package_name":"rubygem-htmlentities-4.3.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-htmlentities/Makefile","summary":"HTML entity encoding and decoding for Ruby","licenses":["mit"],"cpe":"","version":"4.3.4","homepages":["https://rubygems.org/gems/htmlentities"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"limine":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/limine/Makefile","licenses":["bsd2"],"summary":"Modern, advanced, portable, multiprotocol bootloader and boot manager","cpe":"","package_name":"limine-10.5.0.mport","port":"sysutils/limine","subpackages":[],"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"10.5.0","homepages":["https://limine-bootloader.org/"]},"py312-aioftp":{"osversion":"4.1","categories":[{"category":"ftp"},{"category":"python"}],"homepages":["https://pypi.org/project/aioftp/  https://aioftp.readthedocs.io/  https://github.com/aio-libs/aioftp"],"version":"0.22.3_1","summary":"FTP client/server for asyncio","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/py-aioftp/Makefile","subpackages":[{"name":"py312"}],"port":"ftp/py-aioftp","package_name":"py312-aioftp-0.22.3_1.mport"},"rubygem-rudy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rudy/Makefile","cpe":"","licenses":["mit"],"summary":"EC2 deployment tool","package_name":"rubygem-rudy-0.9.8.020_1.mport","port":"net/rubygem-rudy","subpackages":[],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"0.9.8.020_1","homepages":["http://solutious.com/projects/rudy/"]},"redis62":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/redis62/Makefile","summary":"Persistent key-value database with built-in net interface","licenses":["bsd3"],"cpe":"cpe:2.3:a:redislabs:redis:6.2.18:::::midnightbsd4:x64:0","port":"databases/redis62","package_name":"redis62-6.2.18.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"}],"version":"6.2.18","homepages":["https://redis.io/"]},"py312-png":{"summary":"Python PNG encoder/decoder","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-png/Makefile","subpackages":[{"name":"py312"}],"port":"graphics/py-png","package_name":"py312-png-0.0.17_1.mport","osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}],"homepages":["https://github.com/drj11/pypng"],"version":"0.0.17_1"},"py312-configargparse":{"homepages":["https://github.com/bw2/ConfigArgParse"],"version":"1.7.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-configargparse-1.7.1_1.mport","port":"devel/py-configargparse","cpe":"","licenses":["mit"],"summary":"Drop-in replacement for argparse","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-configargparse/Makefile"},"rubygem-paranoia":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-paranoia/Makefile","cpe":"","licenses":["mit"],"summary":"Soft deletion mapper for activerecord","port":"databases/rubygem-paranoia","package_name":"rubygem-paranoia-3.0.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"3.0.1","homepages":["https://github.com/rubysherpas/paranoia"]},"rubygem-rqrcode_core-gitlab":{"subpackages":[],"package_name":"rubygem-rqrcode_core-gitlab-1.2.0.mport","port":"www/rubygem-rqrcode_core-gitlab","summary":"Ruby library for encoding QR Codes","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rqrcode_core-gitlab/Makefile","homepages":["https://github.com/whomwah/rqrcode_core"],"version":"1.2.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"librist":{"categories":[{"category":"multimedia"}],"osversion":"4.1","version":"0.2.10","homepages":["https://code.videolan.org/rist/librist"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/librist/Makefile","cpe":"","licenses":["bsd2"],"summary":"Library for Reliable Internet Stream Transport (RIST) protocol","package_name":"librist-0.2.10.mport","port":"multimedia/librist","subpackages":[]},"sleef":{"cpe":"","summary":"SIMD Library for Evaluating Elementary Functions, vectorized libm","licenses":["BSL-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/sleef/Makefile","subpackages":[],"package_name":"sleef-3.9.0_1.mport","port":"math/sleef","osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://sleef.org"],"version":"3.9.0_1"},"suitesparse-spex":{"summary":"Sparse Left-looking Integer-Preserving LU Factorization","licenses":["gpl2+","lgpl3+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-spex/Makefile","subpackages":[],"package_name":"suitesparse-spex-2.2.1.mport","port":"math/suitesparse-spex","categories":[{"category":"math"}],"osversion":"4.1","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"version":"2.2.1"},"py310-Jinja2":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"version":"3.1.6_1","summary":"Fast and easy to use stand-alone template engine","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","subpackages":[{"name":"py310"}],"port":"devel/py-Jinja2","package_name":"py310-Jinja2-3.1.6_1.mport"},"py312-priority":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-priority/Makefile","cpe":"","licenses":["mit"],"summary":"Pure-Python implementation of the HTTP/2 priority tree","package_name":"py312-priority-2.0.0_1.mport","port":"www/py-priority","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"2.0.0_1","homepages":["https://github.com/python-hyper/priority"]},"py313t-GitPython":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"3.1.50","homepages":["https://github.com/gitpython-developers/GitPython"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile","summary":"Python Git Library","licenses":["bsd3"],"cpe":null,"package_name":"py313t-GitPython-3.1.50.mport","port":"devel/py-gitpython","subpackages":[{"name":"py313t"}]},"tllist":{"homepages":["https://codeberg.org/dnkl/tllist"],"version":"1.1.0","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"package_name":"tllist-1.1.0.mport","port":"devel/tllist","summary":"C header file only implementation of a typed linked list","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tllist/Makefile"},"distcc-gtk":{"cpe":null,"summary":"Distribute compilation of C(++) code across machines (gtk monitor)","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/distcc/Makefile","subpackages":[{"name":"gtk"}],"port":"devel/distcc","package_name":"distcc-gtk-3.4_2.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://distcc.github.io/"],"version":"3.4_2"},"py314-sqlite3":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"homepages":[null],"version":"3.14.3_9","summary":"Standard Python binding to the SQLite3 library","licenses":["python"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-sqlite3-3.14.3_9.mport","port":"databases/py-sqlite3"},"linux-rl9-qt5-qtserialbus":{"version":"5.15.9_1","homepages":["https://www.qt.io/"],"osversion":"4.1","categories":[{"category":"comms"},{"category":"linux"}],"port":"comms/linux-rl9-qt5-qtserialbus","package_name":"linux-rl9-qt5-qtserialbus-5.15.9_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/linux-rl9-qt5-qtserialbus/Makefile","summary":"Cross-platform application and UI framework, serialbus (Rocky Linux 9.7)","licenses":["gpl2+"],"cpe":""},"rubygem-azure_mgmt_event_hub":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_event_hub"],"version":"0.18.2","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Event Hub Library for Ruby Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_event_hub/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_event_hub","package_name":"rubygem-azure_mgmt_event_hub-0.18.2.mport"},"p11-kit":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/p11-kit/Makefile","cpe":"cpe:2.3:a:p11-kit_project:p11-kit:0.25.5:::::midnightbsd4:x64:0","summary":"Library for loading and enumerating of PKCS#11 modules","licenses":["bsd3"],"package_name":"p11-kit-0.25.5.mport","port":"security/p11-kit","subpackages":[],"categories":[{"category":"devel"},{"category":"security"}],"osversion":"4.1","version":"0.25.5","homepages":["https://p11-glue.freedesktop.org/p11-kit.html"]},"liblogging":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://www.liblogging.org/"],"version":"1.0.7_1","cpe":"cpe:2.3:a:adiscon:liblogging:1.0.7:::::midnightbsd4:x64:1","licenses":["bsd2"],"summary":"Easy to use system logging library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/liblogging/Makefile","subpackages":[],"port":"devel/liblogging","package_name":"liblogging-1.0.7_1.mport"},"php82-pear-Horde_Crypt":{"homepages":["https://pear.horde.org"],"version":"2.7.12","osversion":"4.1","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"subpackages":[{"name":"php82"}],"port":"security/pear-Horde_Crypt","package_name":"php82-pear-Horde_Crypt-2.7.12.mport","licenses":["lgpl2.1"],"summary":"Horde Cryptography API","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt/Makefile"},"linux-rl9-qt5-qttools":{"categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1","version":"5.15.9_3","homepages":["https://www.qt.io/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-qt5-qttools/Makefile","cpe":"","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, tools (Rocky Linux 9.7)","package_name":"linux-rl9-qt5-qttools-5.15.9_3.mport","port":"devel/linux-rl9-qt5-qttools","subpackages":[]},"rubygem-io-event":{"version":"1.14.3","homepages":["https://socketry.github.io/io-event/  https://github.com/socketry/io-event"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-io-event-1.14.3.mport","port":"devel/rubygem-io-event","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-io-event/Makefile","cpe":"","summary":"Event loop","licenses":["mit"]},"rubygem-rasn1":{"subpackages":[],"port":"security/rubygem-rasn1","package_name":"rubygem-rasn1-0.16.3.mport","summary":"Pure ruby ASN.1 library","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-rasn1/Makefile","homepages":["https://codeberg.org/lemontree55/rasn1"],"version":"0.16.3","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1"},"py313t-jaraco.classes":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-jaraco.classes-3.4.0_1.mport","port":"devel/py-jaraco.classes","cpe":null,"summary":"Python class routines","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","homepages":["https://github.com/jaraco/jaraco.classes"],"version":"3.4.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"LinearElasticity":{"version":"1.0.0","homepages":["https://github.com/ISCDtoolbox/LinearElasticity"],"osversion":"4.1","categories":[{"category":"science"}],"package_name":"LinearElasticity-1.0.0.mport","port":"science/linearelasticity","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/linearelasticity/Makefile","cpe":"","licenses":["gpl3"],"summary":"Elas, a solver for linear elasticity"},"linux-rl9-libsigc++20":{"package_name":"linux-rl9-libsigc++20-2.10.7_1.mport","port":"devel/linux-rl9-libsigc++20","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-libsigc++20/Makefile","summary":"Callback Framework for C++ (Rocky Linux 9.7)","licenses":["lgpl2.1+"],"cpe":"","version":"2.10.7_1","homepages":["http://libsigc.sourceforge.net/"],"categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1"},"rubygem-azure-storage-queue":{"subpackages":[],"package_name":"rubygem-azure-storage-queue-2.0.4.mport","port":"devel/rubygem-azure-storage-queue","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Storage Queue Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-queue/Makefile","homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/queue  https://github.com/Azure/azure-storage-ruby"],"version":"2.0.4","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"libbgcode":{"subpackages":[],"port":"cad/libbgcode","package_name":"libbgcode-0.2.0_1.mport","cpe":"","licenses":["agpl"],"summary":"Prusa Block & Binary G-code reader/writer/converter","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/libbgcode/Makefile","homepages":["https://github.com/prusa3d/libbgcode"],"version":"0.2.0_1","osversion":"4.1","categories":[{"category":"cad"}]},"libatomic_ops":{"port":"devel/libatomic_ops","package_name":"libatomic_ops-7.10.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libatomic_ops/Makefile","cpe":"cpe:2.3:a:libatomic_ops_project:libatomic_ops:7.10.0:::::midnightbsd4:x86:0","licenses":["bsd2","gpl2"],"summary":"Atomic operations access library","version":"7.10.0","homepages":["https://github.com/bdwgc/libatomic_ops"],"categories":[{"category":"devel"}],"osversion":"4.1"},"py312-fsspec":{"cpe":"","summary":"File-system specification","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-fsspec/Makefile","subpackages":[{"name":"py312"}],"port":"filesystems/py-fsspec","package_name":"py312-fsspec-2024.10.0_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"homepages":["https://filesystem-spec.readthedocs.io/en/latest/  https://github.com/fsspec/filesystem_spec"],"version":"2024.10.0_1"},"py312-docutils":{"licenses":["bsd2","gpl3+","publicdom","python"],"summary":"Python Documentation Utilities","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-docutils/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-docutils","package_name":"py312-docutils-0.21.2_1,1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://docutils.sourceforge.io/"],"version":"0.21.2_1,1"},"rubygem-colorator":{"cpe":"","licenses":["mit"],"summary":"Colorize your text in the terminal","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-colorator/Makefile","subpackages":[],"port":"textproc/rubygem-colorator","package_name":"rubygem-colorator-1.1.0.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/octopress/colorator"],"version":"1.1.0"},"py312-jsondiff":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/xlwings/jsondiff"],"version":"2.0.0_1","summary":"Diff JSON and JSON-like structures in Python","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsondiff/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-jsondiff-2.0.0_1.mport","port":"devel/py-jsondiff"},"rubygem-device_detector":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-device_detector/Makefile","summary":"User agent parser and device detector","licenses":["lgpl3"],"cpe":"","package_name":"rubygem-device_detector-1.1.3.mport","port":"devel/rubygem-device_detector","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.1.3","homepages":["https://github.com/podigee/device_detector"]},"py312-pyicu":{"port":"devel/py-pyicu","package_name":"py312-pyicu-2.15.3_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyicu/Makefile","summary":"Python extension wrapping the ICU C++ API","licenses":["mit"],"cpe":"","version":"2.15.3_1","homepages":["https://gitlab.pyicu.org/main/pyicu"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"edk2-macchiatobin":{"subpackages":[{"name":"macchiatobin"}],"port":"sysutils/edk2","package_name":"edk2-macchiatobin-g202308_6.mport","cpe":"cpe:2.3:a:tianocore:edk2:g202308:::::midnightbsd4:x64:6","summary":"EDK2 Firmware for macchiatobin","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","homepages":["https://github.com/tianocore/edk2/"],"version":"g202308_6","osversion":"4.1","categories":[{"category":"sysutils"}]},"py313-multipart":{"homepages":["https://github.com/defnull/multipart"],"version":"0.2.4_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py313"}],"package_name":"py313-multipart-0.2.4_1.mport","port":"devel/py-multipart","cpe":null,"licenses":["mit"],"summary":"Parser for multipart/form-data","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile"},"pulledpork":{"port":"security/pulledpork","package_name":"pulledpork-0.7.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pulledpork/Makefile","summary":"Script to update snort-2.8+ rules","licenses":["gpl2"],"cpe":"","version":"0.7.4","homepages":["https://github.com/shirkdog/pulledpork/"],"osversion":"4.1","categories":[{"category":"security"}]},"libcss":{"subpackages":[],"package_name":"libcss-0.9.2.mport","port":"textproc/libcss","cpe":"","summary":"Cascading Style Sheets library","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libcss/Makefile","homepages":[null],"version":"0.9.2","osversion":"4.1","categories":[{"category":"textproc"}]},"py312-appdirs":{"homepages":["https://github.com/ActiveState/appdirs"],"version":"1.4.4_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-appdirs-1.4.4_2.mport","port":"devel/py-appdirs","summary":"Python module for determining platform-specific dirs","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-appdirs/Makefile"},"gpu-firmware-radeon-kmod-r100":{"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-r100-20220511.mport","subpackages":[{"name":"r100"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"summary":"Firmware modules for r100 Radeon GPUs","cpe":null},"libmodplug":{"osversion":"4.1","categories":[{"category":"audio"}],"version":"0.8.9.1.r461","homepages":["https://modplug-xmms.sourceforge.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmodplug/Makefile","cpe":"cpe:2.3:a:konstanty_bialkowski:libmodplug:0.8.9.1.r461:::::midnightbsd4:x64:0","summary":"ModPlug mod-like music shared libraries","licenses":["publicdom"],"port":"audio/libmodplug","package_name":"libmodplug-0.8.9.1.r461.mport","subpackages":[]},"rubygem-orm_adapter":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ianwhite/orm_adapter"],"version":"0.5.0","licenses":["mit"],"summary":"Provides a single point of entry for using basic features of ruby ORMs","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-orm_adapter/Makefile","subpackages":[],"package_name":"rubygem-orm_adapter-0.5.0.mport","port":"devel/rubygem-orm_adapter"},"rubygem-drb-gitlab":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/drb"],"version":"2.2.3","cpe":"","licenses":["bsd2","ruby"],"summary":"Distributed object system for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-drb-gitlab/Makefile","subpackages":[],"package_name":"rubygem-drb-gitlab-2.2.3.mport","port":"devel/rubygem-drb-gitlab"},"gpu-firmware-amd-kmod-smu-13-0-10":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for smu_13_0_10 AMD GPUs","licenses":["AMD"],"cpe":null,"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-smu-13-0-10-20250109.mport","subpackages":[{"name":"smu_13_0_10"}]},"py312-sarif-om":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.0.4_1","homepages":["https://pypi.org/project/sarif-om/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sarif-om/Makefile","summary":"Python classes for the SARIF 2.1.0 object model","licenses":["mit"],"cpe":"","port":"devel/py-sarif-om","package_name":"py312-sarif-om-1.0.4_1.mport","subpackages":[{"name":"py312"}]},"gpu-firmware-amd-kmod-dcn-3-1-5":{"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-dcn-3-1-5-20250109.mport","subpackages":[{"name":"dcn_3_1_5"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for dcn_3_1_5 AMD GPUs","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"rubygem-stringio":{"subpackages":[],"package_name":"rubygem-stringio-3.1.2.mport","port":"devel/rubygem-stringio","summary":"Pseudo IO class from/to String","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-stringio/Makefile","homepages":["https://github.com/ruby/stringio"],"version":"3.1.2","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"cups-cloud-print":{"port":"print/cups-cloud-print","package_name":"cups-cloud-print-20140814.3_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/cups-cloud-print/Makefile","summary":"Print using Google Cloud Print","licenses":["gpl3"],"cpe":"","version":"20140814.3_1","homepages":["http://www.niftiestsoftware.com/cups-cloud-print/"],"osversion":"4.1","categories":[{"category":"print"}]},"mustache":{"port":"devel/mustache","package_name":"mustache-4.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/mustache/Makefile","cpe":"","summary":"Mustache text templates for modern C++","licenses":["BSL-1.0"],"version":"4.1","homepages":["https://github.com/kainjow/Mustache"],"categories":[{"category":"devel"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-sdma-4-4-2":{"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-sdma-4-4-2-20250109.mport","subpackages":[{"name":"sdma_4_4_2"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"summary":"Firmware modules for sdma_4_4_2 AMD GPUs","cpe":null},"rubygem-sawyer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-sawyer/Makefile","summary":"Secret User Agent of HTTP","licenses":["mit"],"cpe":"","port":"www/rubygem-sawyer","package_name":"rubygem-sawyer-0.9.3_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"0.9.3_1","homepages":["https://github.com/lostisland/sawyer"]},"rubygem-tzinfo-data":{"subpackages":[],"port":"devel/rubygem-tzinfo-data","package_name":"rubygem-tzinfo-data-1.2024.2.mport","licenses":["mit"],"summary":"IANA Time Zone database for TZInfo","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tzinfo-data/Makefile","homepages":["https://tzinfo.github.io/  https://github.com/tzinfo/tzinfo-data"],"version":"1.2024.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"php82-pear-horde-Horde_Cache":{"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","version":"2.5.5","homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Cache/Makefile","cpe":null,"summary":"Horde Caching API","licenses":["lgpl2.1"],"package_name":"php82-pear-horde-Horde_Cache-2.5.5.mport","port":"devel/pear-Horde_Cache","subpackages":[{"name":"php82"}]},"py312-Faker":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/joke2k/faker"],"version":"15.1.1_3","licenses":["mit"],"summary":"Python package that generates fake data for you","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Faker/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-Faker","package_name":"py312-Faker-15.1.1_3.mport"},"py312-node-semver":{"homepages":["https://github.com/podhmo/python-node-semver"],"version":"0.9.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-node-semver","package_name":"py312-node-semver-0.9.0_1.mport","summary":"Python version of node-semver","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-node-semver/Makefile"},"php82-sodium":{"summary":"The sodium shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/php82-sodium/Makefile","subpackages":[],"package_name":"php82-sodium-8.2.29.mport","port":"security/php82-sodium","categories":[{"category":"security"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.2.29"},"fifteen":{"homepages":["https://fontlibrary.org/en/font/fifteen"],"version":"20150410","categories":[{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[],"package_name":"fifteen-20150410.mport","port":"x11-fonts/fifteen","summary":"Narrow monospaced fonts","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/fifteen/Makefile"},"bsdstats":{"homepages":["https://www.bsdstats.org/"],"version":"7.0","categories":[{"category":"sysutils"}],"osversion":"4.1","subpackages":[],"package_name":"bsdstats-7.0.mport","port":"sysutils/bsdstats","cpe":"","summary":"Monthly script for reporting anonymous statistics about your machine","licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/bsdstats/Makefile"},"php83-pear-horde-Horde_LoginTasks":{"homepages":["https://pear.horde.org"],"version":"2.0.8","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"php83"}],"port":"devel/pear-Horde_LoginTasks","package_name":"php83-pear-horde-Horde_LoginTasks-2.0.8.mport","summary":"Horde Login Tasks System","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:horde:horde_logintasks:2.0.8:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_LoginTasks/Makefile"},"rubygem-charlock_holmes":{"subpackages":[],"package_name":"rubygem-charlock_holmes-0.7.9_1.mport","port":"textproc/rubygem-charlock_holmes","licenses":["mit"],"summary":"Provide binary and text detection as well as text transcoding using libicu","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-charlock_holmes/Makefile","homepages":["https://github.com/brianmario/charlock_holmes"],"version":"0.7.9_1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"rubygem-azure_mgmt_attestation":{"port":"devel/rubygem-azure_mgmt_attestation","package_name":"rubygem-azure_mgmt_attestation-0.17.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_attestation/Makefile","licenses":["mit"],"summary":"Microsoft Azure Attestation Client Library for Ruby","cpe":"","version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_attestation"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-omniauth-gl":{"package_name":"rubygem-omniauth-gl-2.1.4_2.mport","port":"security/rubygem-omniauth-gl","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth-gl/Makefile","licenses":["mit"],"summary":"Generalized Rack framework for multiple-provider authentication","cpe":"cpe:2.3:a:omniauth:omniauth:2.1.4:::::midnightbsd4:x64:2","version":"2.1.4_2","homepages":["https://github.com/omniauth/omniauth"],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1"},"linux-sublime":{"package_name":"linux-sublime-2.0.2.mport","port":"editors/linux-sublime","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/linux-sublime/Makefile","summary":"Sophisticated text editor for code, markup and prose","licenses":["SUBLIMEHQ"],"cpe":"","version":"2.0.2","homepages":["http://www.sublimetext.com"],"osversion":"4.1","categories":[{"category":"editors"},{"category":"linux"}]},"libb2":{"homepages":["https://blake2.net/"],"version":"0.98.1","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"package_name":"libb2-0.98.1.mport","port":"devel/libb2","summary":"C library providing BLAKE2b, BLAKE2s, BLAKE2bp, BLAKE2sp","licenses":["CC0-1.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libb2/Makefile"},"py312-aioitertools":{"package_name":"py312-aioitertools-0.12.0_1.mport","port":"devel/py-aioitertools","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aioitertools/Makefile","cpe":"","licenses":["mit"],"summary":"Itertools and builtins for AsyncIO and mixed iterables","version":"0.12.0_1","homepages":["https://github.com/omnilib/aioitertools"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"lcms2":{"osversion":"4.1","categories":[{"category":"graphics"}],"version":"2.16_2","homepages":["https://www.littlecms.com/  https://github.com/mm2/Little-CMS"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/lcms2/Makefile","cpe":"cpe:2.3:a:littlecms:little_cms_color_engine:2.16:::::midnightbsd4:x64:2","licenses":["mit"],"summary":"Accurate, fast, and small-footprint color management engine","package_name":"lcms2-2.16_2.mport","port":"graphics/lcms2","subpackages":[]},"py312-docstring_parser":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/rr-/docstring_parser"],"version":"0.18.0_1","cpe":"","licenses":["mit"],"summary":"Parse Python docstrings in ReST, Google and Numpydoc format","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-docstring_parser/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-docstring_parser-0.18.0_1.mport","port":"textproc/py-docstring_parser"},"intel-ice-kmod":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-ice-kmod/Makefile","cpe":"","summary":"IntelÂ® Network Adapter Driver for E810 Series Devices","licenses":["bsd3"],"port":"net/intel-ice-kmod","package_name":"intel-ice-kmod-2.1.8.mport","subpackages":[],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","version":"2.1.8","homepages":["https://downloadcenter.intel.com"]},"linux-rl9-aom-libs":{"subpackages":[],"package_name":"linux-rl9-aom-libs-3.13.1.mport","port":"multimedia/linux-rl9-aom","summary":"AV1 reference encoder/decoder (Rocky Linux 9.7)","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-aom/Makefile","homepages":["https://aomedia.org/"],"version":"3.13.1","osversion":"4.1","categories":[{"category":"linux"},{"category":"multimedia"}]},"py312-enrich":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-enrich/Makefile","summary":"Extensions to py-rich","licenses":["mit"],"cpe":"","package_name":"py312-enrich-1.2.7_1.mport","port":"textproc/py-enrich","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"1.2.7_1","homepages":["https://pypi.org/project/enrich/"]},"ssdeep":{"version":"2.14.1_1","homepages":["https://ssdeep-project.github.io/ssdeep/"],"osversion":"4.1","categories":[{"category":"security"}],"package_name":"ssdeep-2.14.1_1.mport","port":"security/ssdeep","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/ssdeep/Makefile","cpe":"","summary":"Tool for computing context triggered piecewise hashes","licenses":["gpl2"]},"rubygem-rack-test-gitlab":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/rack/rack-test"],"version":"2.2.0","cpe":"","licenses":["mit"],"summary":"Small, simple testing API for Rack apps","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-test-gitlab/Makefile","subpackages":[],"package_name":"rubygem-rack-test-gitlab-2.2.0.mport","port":"www/rubygem-rack-test-gitlab"},"rubygem-json-jwt-gitlab":{"summary":"JSON Web Token implementation in Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-json-jwt-gitlab/Makefile","subpackages":[],"port":"www/rubygem-json-jwt-gitlab","package_name":"rubygem-json-jwt-gitlab-1.16.7_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/nov/json-jwt"],"version":"1.16.7_1"},"openpgm":{"subpackages":[],"package_name":"openpgm-5.2.122_1.mport","port":"net/openpgm","summary":"Implementation of the PGM reliable multicast protocol","licenses":["lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/openpgm/Makefile","homepages":["https://code.google.com/p/openpgm/"],"version":"5.2.122_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"net"}]},"rubygem-afm":{"categories":[{"category":"print"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/halfbyte/afm"],"version":"1.0.0","cpe":"","summary":"Read AFM files and use the data conveniently","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-afm/Makefile","subpackages":[],"package_name":"rubygem-afm-1.0.0.mport","port":"print/rubygem-afm"},"php83-pear-horde-Horde_Css_Parser":{"categories":[{"category":"pear"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"1.0.11","cpe":"cpe:2.3:a:horde:horde_css_parser:1.0.11:::::midnightbsd4:x86:0","summary":"Horde CSS Parser","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Css_Parser/Makefile","subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Css_Parser-1.0.11.mport","port":"www/pear-Horde_Css_Parser"},"pdfoutline":{"cpe":"","licenses":["gpl3"],"summary":"Add outlines to PDF files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/pdfoutline/Makefile","subpackages":[],"package_name":"pdfoutline-5.4.mport","port":"textproc/pdfoutline","categories":[{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/eugmes/fntsample"],"version":"5.4"},"py313t-httpx":{"package_name":"py313t-httpx-0.28.1_2.mport","port":"www/py-httpx","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","cpe":null,"licenses":["bsd3"],"summary":"Next generation HTTP client","version":"0.28.1_2","homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"py310-mdit-py-plugins":{"cpe":null,"licenses":["mit"],"summary":"Collection of plugins for markdown-it-py","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-mdit-py-plugins-0.5.0.mport","port":"textproc/py-mdit-py-plugins","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/executablebooks/mdit-py-plugins"],"version":"0.5.0"},"py313-trove-classifiers":{"summary":"Canonical source for classifiers on PyPI","licenses":["Apache-2.0"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-trove-classifiers","package_name":"py313-trove-classifiers-2025.12.1.14_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pypa/trove-classifiers"],"version":"2025.12.1.14_1"},"ja-skk":{"homepages":["http://openlab.jp/skk/"],"version":"9.6_3","categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","subpackages":[],"package_name":"ja-skk-9.6_3.mport","port":"japanese/skk","licenses":["bsd2"],"summary":"The \"meta-port\" for the SKK Japanese-input software","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skk/Makefile"},"py310-agent-client-protocol":{"port":"devel/py-agent-client-protocol","package_name":"py310-agent-client-protocol-0.10.1_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-agent-client-protocol/Makefile","summary":"Python implementation of the Agent Client Protocol","licenses":["Apache-2.0"],"cpe":null,"version":"0.10.1_1","homepages":["https://agentclientprotocol.github.io/python-sdk/  https://github.com/agentclientprotocol/python-sdk"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"wifi-firmware-rtw88-kmod-rtw8821c":{"package_name":"wifi-firmware-rtw88-kmod-rtw8821c-20241017_1.mport","port":"net/wifi-firmware-rtw88-kmod","subpackages":[{"name":"rtw8821c"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","licenses":["primary","whence"],"summary":"Firmware modules for the rtw88 (rtw8821c) WiFi NIC driver","cpe":null,"version":"20241017_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"],"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}]},"libmatroska":{"summary":"Extensible Multimedia Container Format","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:matroska:libmatroska:1.7.1:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libmatroska/Makefile","subpackages":[],"port":"multimedia/libmatroska","package_name":"libmatroska-1.7.1.mport","categories":[{"category":"audio"},{"category":"multimedia"}],"osversion":"4.1","homepages":["https://www.matroska.org/"],"version":"1.7.1"},"php82-pdo_sqlite":{"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The pdo_sqlite shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo_sqlite/Makefile","subpackages":[],"port":"databases/php82-pdo_sqlite","package_name":"php82-pdo_sqlite-8.2.29.mport","categories":[{"category":"databases"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.2.29"},"rubygem-marcel-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-marcel-gitlab/Makefile","summary":"Simple mime type detection","licenses":["mit"],"cpe":"","port":"devel/rubygem-marcel-gitlab","package_name":"rubygem-marcel-gitlab-1.0.4.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"1.0.4","homepages":["https://github.com/rails/marcel"]},"rubygem-azure_cognitiveservices_anomalydetector":{"subpackages":[],"package_name":"rubygem-azure_cognitiveservices_anomalydetector-0.17.1.mport","port":"devel/rubygem-azure_cognitiveservices_anomalydetector","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services Anomaly Detector Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_anomalydetector/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_anomalydetector"],"version":"0.17.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"linux-rl9-graphite2":{"port":"graphics/linux-rl9-graphite2","package_name":"linux-rl9-graphite2-1.3.14_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-graphite2/Makefile","licenses":["gpl2","lgpl2.1"],"summary":"Rendering capabilities for complex non-Roman writing systems (Rocky Linux 9.7)","cpe":"cpe:2.3:a:sil:graphite2:1.3.14:::::midnightbsd4:x64:1","version":"1.3.14_1","homepages":["http://graphite.sil.org"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}]},"rubygem-spring":{"package_name":"rubygem-spring-4.4.0.mport","port":"devel/rubygem-spring","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-spring/Makefile","summary":"Rails application preloader","licenses":["mit"],"cpe":"","version":"4.4.0","homepages":["https://github.com/rails/spring"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-mongoengine":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"homepages":["http://mongoengine.org/  https://github.com/MongoEngine/mongoengine"],"version":"0.29.1_1","cpe":"","summary":"Object-Document-Mapper for working with MongoDB","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-mongoengine/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-mongoengine-0.29.1_1.mport","port":"databases/py-mongoengine"},"rubygem-azure_cognitiveservices_entitysearch":{"subpackages":[],"package_name":"rubygem-azure_cognitiveservices_entitysearch-0.18.2.mport","port":"devel/rubygem-azure_cognitiveservices_entitysearch","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services Entity Search Client Library for Ruby","cpe":"","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"],"version":"0.18.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"gpu-firmware-radeon-kmod-pitcairn":{"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-pitcairn-20220511.mport","subpackages":[{"name":"pitcairn"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","cpe":null,"summary":"Firmware modules for pitcairn Radeon GPUs","licenses":["RADEON"]},"geos":{"osversion":"4.1","categories":[{"category":"geography"},{"category":"graphics"}],"version":"3.12.1","homepages":["https://libgeos.org/  https://github.com/libgeos/geos"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/geos/Makefile","cpe":"","summary":"Geometry Engine, Open Source","licenses":["lgpl2.1"],"port":"graphics/geos","package_name":"geos-3.12.1.mport","subpackages":[]},"rubygem-activejob-gitlab":{"licenses":["mit"],"summary":"Declare job classes that can be run by a variety of queuing backends","cpe":"cpe:2.3:a:rubyonrails:active_job:7.2.3:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob-gitlab/Makefile","subpackages":[],"package_name":"rubygem-activejob-gitlab-7.2.3.mport","port":"devel/rubygem-activejob-gitlab","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/rails/rails/tree/main/activejob  https://rubyonrails.org/"],"version":"7.2.3"},"rubygem-kramdown-gitlab":{"subpackages":[],"package_name":"rubygem-kramdown-gitlab-2.5.2.mport","port":"textproc/rubygem-kramdown-gitlab","cpe":"cpe:2.3:a:kramdown_project:kramdown:2.5.2:::::midnightbsd4:x64:0","summary":"Yet-another-markdown-parser but fast, pure Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-kramdown-gitlab/Makefile","homepages":["https://kramdown.gettalong.org/"],"version":"2.5.2","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"gcem":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://gcem.readthedocs.io/en/latest/"],"version":"1.18.0","summary":"C++ header-only library for Generalized Constant Expression Math","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gcem/Makefile","subpackages":[],"package_name":"gcem-1.18.0.mport","port":"devel/gcem"},"py312-setuptools-rust":{"cpe":"","licenses":["mit"],"summary":"Setuptools Rust extension plugin","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-rust/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-setuptools-rust-1.12.0_1.mport","port":"devel/py-setuptools-rust","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://setuptools-rust.readthedocs.io/en/latest/  https://github.com/PyO3/setuptools-rust"],"version":"1.12.0_1"},"edk2-qemu-x64":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/tianocore/edk2/"],"version":"g202308_6","cpe":null,"licenses":["bsd3"],"summary":"EDK2 Firmware for qemu_x64","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile","subpackages":[{"name":"qemu_x64"}],"port":"sysutils/edk2","package_name":"edk2-qemu-x64-g202308_6.mport"},"utouch-kmod":{"version":"0.0.5","homepages":["https://github.com/wulf7/utouch"],"osversion":"4.1","categories":[{"category":"kld"},{"category":"misc"}],"package_name":"utouch-kmod-0.0.5.mport","port":"misc/utouch-kmod","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/utouch-kmod/Makefile","cpe":"","licenses":["bsd2"],"summary":"Kernel driver for absolute USB HID mice"},"py312-text-unidecode":{"categories":[{"category":"converters"},{"category":"python"}],"osversion":"4.1","version":"1.3_1","homepages":["https://github.com/kmike/text-unidecode"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-text-unidecode/Makefile","cpe":"","licenses":["artistic","gpl+"],"summary":"Most basic port of Perl's Text::Unidecode module","package_name":"py312-text-unidecode-1.3_1.mport","port":"converters/py-text-unidecode","subpackages":[{"name":"py312"}]},"rubygem-azure_cognitiveservices_qnamakerruntime":{"subpackages":[],"package_name":"rubygem-azure_cognitiveservices_qnamakerruntime-0.17.2.mport","port":"devel/rubygem-azure_cognitiveservices_qnamakerruntime","summary":"Microsoft Azure CognitiveservicesQnamakerruntime Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_qnamakerruntime/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_qnamakerruntime"],"version":"0.17.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py311-ptyprocess":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","cpe":null,"summary":"Run a subprocess in a pseudo terminal","licenses":["iscl"],"package_name":"py311-ptyprocess-0.7.0_1.mport","port":"sysutils/py-ptyprocess","subpackages":[{"name":"py311"}],"categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1","version":"0.7.0_1","homepages":["https://github.com/pexpect/ptyprocess"]},"fusefs-simple-mtpfs":{"homepages":["https://github.com/phatina/simple-mtpfs"],"version":"0.4.0_1","categories":[{"category":"filesystems"}],"osversion":"4.1","subpackages":[],"package_name":"fusefs-simple-mtpfs-0.4.0_1.mport","port":"filesystems/simple-mtpfs","licenses":["gpl2+"],"summary":"Simple MTP fuse filesystem driver","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/simple-mtpfs/Makefile"},"speech-dispatcher":{"port":"accessibility/speech-dispatcher","package_name":"speech-dispatcher-0.12.1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/speech-dispatcher/Makefile","cpe":"","licenses":["gpl2","lgpl2.1"],"summary":"Common interface to speech synthesis","version":"0.12.1_1","homepages":["https://devel.freebsoft.org/speechd"],"categories":[{"category":"accessibility"},{"category":"audio"}],"osversion":"4.1"},"php82-pear-horde-Horde_Controller":{"package_name":"php82-pear-horde-Horde_Controller-2.0.5.mport","port":"devel/pear-Horde_Controller","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Controller/Makefile","cpe":null,"licenses":["bsd2"],"summary":"Horde Controller libraries","version":"2.0.5","homepages":["https://pear.horde.org"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"rubygem-pg_query":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"6.1.0","homepages":["https://github.com/lfittl/pg_query"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pg_query/Makefile","cpe":"","summary":"Parses SQL queries using a copy of the PostgreSQL server query parser","licenses":["bsd3"],"package_name":"rubygem-pg_query-6.1.0.mport","port":"databases/rubygem-pg_query","subpackages":[]},"py312-oauth2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-oauth2/Makefile","licenses":["mit"],"summary":"Python library for OAuth version 1.0","cpe":"","package_name":"py312-oauth2-1.9.0.p1_1.mport","port":"net/py-oauth2","subpackages":[{"name":"py312"}],"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","version":"1.9.0.p1_1","homepages":["https://github.com/joestump/python-oauth2"]},"py312-psycopg2":{"homepages":["http://initd.org/psycopg/"],"version":"2.8.6_1","osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"databases/py-psycopg2","package_name":"py312-psycopg2-2.8.6_1.mport","summary":"High performance Python adapter for PostgreSQL","licenses":["lgpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-psycopg2/Makefile"},"py313t-tomli-w":{"port":"textproc/py-tomli-w","package_name":"py313t-tomli-w-1.2.0_1.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","cpe":null,"summary":"Lil' TOML writer","licenses":["mit"],"version":"1.2.0_1","homepages":["https://github.com/hukkin/tomli-w"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"py311-typing-extensions":{"subpackages":[{"name":"py311"}],"port":"devel/py-typing-extensions","package_name":"py311-typing-extensions-4.15.0_1.mport","summary":"Backported and Experimental Type Hints for Python 3.5+","licenses":["python"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","homepages":["https://github.com/python/typing_extensions"],"version":"4.15.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py313-flit-core":{"subpackages":[{"name":"py313"}],"port":"devel/py-flit-core","package_name":"py313-flit-core-3.12.0_1.mport","licenses":["bsd3"],"summary":"Distribution-building parts of Flit","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"],"version":"3.12.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"libde265":{"categories":[{"category":"multimedia"}],"osversion":"4.1","version":"1.0.12","homepages":["https://www.libde265.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libde265/Makefile","cpe":"cpe:2.3:a:struktur:libde265:1.0.12:::::midnightbsd4:x86:0","licenses":["lgpl3"],"summary":"Open source h.265 video codec","package_name":"libde265-1.0.12.mport","port":"multimedia/libde265","subpackages":[]},"py313t-tree-sitter-bash":{"homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"version":"0.25.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py313t"}],"port":"devel/py-tree-sitter-bash","package_name":"py313t-tree-sitter-bash-0.25.1_1.mport","cpe":null,"summary":"Bash grammar for tree-sitter","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile"},"php82-posix":{"version":"8.2.29","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"sysutils"}],"port":"sysutils/php82-posix","package_name":"php82-posix-8.2.29.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php82-posix/Makefile","summary":"The posix shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0"},"py312-cffi":{"version":"2.0.0_1","homepages":["https://cffi.readthedocs.io/en/latest/  https://github.com/python-cffi/cffi"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-cffi-2.0.0_1.mport","port":"devel/py-cffi","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cffi/Makefile","cpe":"","summary":"Foreign Function Interface for Python calling C code","licenses":["mit"]},"py311-pyproject-metadata":{"cpe":null,"licenses":["mit"],"summary":"PEP 621 metadata parsing","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-pyproject-metadata-0.7.1_1.mport","port":"devel/py-pyproject-metadata","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/FFY00/python-pyproject-metadata"],"version":"0.7.1_1"},"rubygem-actionview5":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionview"],"version":"5.1.7","cpe":"cpe:2.3:a:rubyonrails:actionview:5.1.7:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Rendering framework putting the V in MVC (part of Rails)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview5/Makefile","subpackages":[],"package_name":"rubygem-actionview5-5.1.7.mport","port":"devel/rubygem-actionview5"},"linux-rl9-nss":{"osversion":"4.1","categories":[{"category":"linux"},{"category":"security"}],"version":"3.112.0","homepages":["https://developer.mozilla.org/docs/Mozilla/Projects/NSS"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-nss/Makefile","cpe":"cpe:2.3:a:mozilla:nss:3.112.0:::::midnightbsd4:x64:0","summary":"Network Security Services (Rocky Linux 9.7)","licenses":["MPL20"],"package_name":"linux-rl9-nss-3.112.0.mport","port":"security/linux-rl9-nss","subpackages":[]},"py312-opentypespec":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-opentypespec/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Data derived from the OpenType specification","port":"x11-fonts/py-opentypespec","package_name":"py312-opentypespec-1.9.2_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"x11-fonts"}],"version":"1.9.2_1","homepages":["https://github.com/simoncozens/opentypespec-py"]},"sgifonts":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/sgifonts/Makefile","licenses":["mit"],"summary":"Fonts from the SGI ProPack 1.4 (originally for Linux)","cpe":"","package_name":"sgifonts-1.0.1.mport","port":"x11-fonts/sgifonts","subpackages":[],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","version":"1.0.1","homepages":["http://oss.sgi.com/projects/sgi_propack/"]},"rubygem-azure_mgmt_hanaonazure":{"port":"devel/rubygem-azure_mgmt_hanaonazure","package_name":"rubygem-azure_mgmt_hanaonazure-0.18.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_hanaonazure/Makefile","summary":"Microsoft Azure Hanaonazure Client Library for Ruby","licenses":["mit"],"cpe":"","version":"0.18.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_hanaonazure"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"php82-xmlwriter":{"homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"textproc"}],"subpackages":[],"port":"textproc/php82-xmlwriter","package_name":"php82-xmlwriter-8.2.29.mport","summary":"The xmlwriter shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-xmlwriter/Makefile"},"rubygem-glib2":{"summary":"Ruby binding of GLib 2.x","licenses":["lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-glib2/Makefile","subpackages":[],"package_name":"rubygem-glib2-4.3.4.mport","port":"devel/rubygem-glib2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://ruby-gnome.github.io/  https://github.com/ruby-gnome/ruby-gnome"],"version":"4.3.4"},"rubygem-azure_cognitiveservices_localsearch":{"version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_localsearch"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-azure_cognitiveservices_localsearch","package_name":"rubygem-azure_cognitiveservices_localsearch-0.17.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_localsearch/Makefile","cpe":"","summary":"Microsoft Azure Cognitive Services Local Search Client Library for Ruby","licenses":["mit"]},"py312-ansi2html":{"package_name":"py312-ansi2html-1.8.0_1.mport","port":"textproc/py-ansi2html","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-ansi2html/Makefile","licenses":["lgpl3+"],"summary":"Convert text with ansi color codes to HTML","cpe":"","version":"1.8.0_1","homepages":["https://ansi2html.readthedocs.io/  https://github.com/pycontribs/ansi2html"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"rubygem-geokit":{"package_name":"rubygem-geokit-1.14.0.mport","port":"graphics/rubygem-geokit","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-geokit/Makefile","cpe":"","licenses":["mit"],"summary":"Ruby gem for maps-based apps","version":"1.14.0","homepages":["https://github.com/geokit/geokit"],"categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1"},"py312-puremagic":{"version":"1.30_2","homepages":["https://pypi.org/project/puremagic/"],"categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1","port":"sysutils/py-puremagic","package_name":"py312-puremagic-1.30_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-puremagic/Makefile","licenses":["mit"],"summary":"Pure python implementation of magic file detection","cpe":""},"py313-textual-speedups":{"licenses":["mit"],"summary":"Optional Rust speedups for Textual","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual-speedups/Makefile","subpackages":[{"name":"py313"}],"port":"textproc/py-textual-speedups","package_name":"py313-textual-speedups-0.2.1_5.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/willmcgugan/textual-speedups"],"version":"0.2.1_5"},"rubygem-multipart-post":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://socketry.github.io/multipart-post/  https://github.com/socketry/multipart-post"],"version":"2.4.1","cpe":"","licenses":["mit"],"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","subpackages":[],"port":"www/rubygem-multipart-post","package_name":"rubygem-multipart-post-2.4.1.mport"},"py312-redis":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-redis/Makefile","licenses":["mit"],"summary":"Python client for Redis key-value store","cpe":"","port":"databases/py-redis","package_name":"py312-redis-5.0.1_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","version":"5.0.1_1","homepages":["https://github.com/redis/redis-py"]},"rubygem-openid_connect":{"subpackages":[],"package_name":"rubygem-openid_connect-2.3.1_1.mport","port":"net/rubygem-openid_connect","summary":"OpenID Connect Server & Client Library","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-openid_connect/Makefile","homepages":["https://github.com/nov/openid_connect"],"version":"2.3.1_1","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"py312-linkify-it-py":{"homepages":["https://github.com/tsutsu3/linkify-it-py"],"version":"2.1.0","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py312"}],"port":"textproc/py-linkify-it-py","package_name":"py312-linkify-it-py-2.1.0.mport","summary":"Links recognition library with FULL unicode support","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile"},"py312-tqdm":{"homepages":["https://tqdm.github.io/  https://github.com/tqdm/tqdm"],"version":"4.66.2_1","osversion":"4.1","categories":[{"category":"misc"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"misc/py-tqdm","package_name":"py312-tqdm-4.66.2_1.mport","summary":"Fast, extensible progress bar for Python","licenses":["mit","MPL20"],"cpe":"cpe:2.3:a:tqdm_project:tqdm:4.66.2:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-tqdm/Makefile"},"compat.el-emacs_nox":{"osversion":"4.1","categories":[{"category":"elisp"},{"category":"misc"}],"version":"29.1.4.4","homepages":["https://github.com/emacs-compat/compat"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/compat.el/Makefile","cpe":null,"licenses":["gpl3+"],"summary":"Compatibility library for Emacs Lisp","port":"misc/compat.el","package_name":"compat.el-emacs_nox-29.1.4.4.mport","subpackages":[{"name":"nox"}]},"vorbis-tools":{"osversion":"4.1","categories":[{"category":"audio"}],"homepages":["https://xiph.org/vorbis/"],"version":"1.4.3","cpe":"cpe:2.3:a:xiph:vorbis-tools:1.4.3:::::midnightbsd4:x64:0","licenses":["gpl2"],"summary":"Play, encode, and manage Ogg Vorbis files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/vorbis-tools/Makefile","subpackages":[],"package_name":"vorbis-tools-1.4.3.mport","port":"audio/vorbis-tools"},"lumina-photo":{"package_name":"lumina-photo-1.6.2_2.mport","port":"deskutils/lumina-photo","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/deskutils/lumina-photo/Makefile","summary":"Image viewer utility from the Lumina Desktop","licenses":["bsd3"],"cpe":"","version":"1.6.2_2","homepages":["https://lumina-desktop.org"],"osversion":"4.1","categories":[{"category":"deskutils"}]},"v4l-utils":{"osversion":"4.1","categories":[{"category":"multimedia"}],"version":"1.23.0","homepages":["https://linuxtv.org/wiki/index.php/V4l-utils"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/v4l-utils/Makefile","cpe":"","licenses":["gpl2","lgpl2.1"],"summary":"Video4Linux utilities","package_name":"v4l-utils-1.23.0.mport","port":"multimedia/v4l-utils","subpackages":[]},"evdev-proto":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"5.8","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/evdev-proto/Makefile","cpe":"","licenses":["gpl2"],"summary":"Input event device header files","port":"devel/evdev-proto","package_name":"evdev-proto-5.8.mport","subpackages":[]},"py313-packaging":{"version":"26.2","homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-packaging","package_name":"py313-packaging-26.2.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","cpe":null,"licenses":["Apache-2.0","bsd2"],"summary":"Core utilities for Python packages"},"rubygem-memcache-client":{"port":"databases/rubygem-memcache-client","package_name":"rubygem-memcache-client-1.8.5.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-memcache-client/Makefile","cpe":"","licenses":["bsd3"],"summary":"Ruby bindings for MemCached","version":"1.8.5","homepages":["https://github.com/mperham/memcache-client"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"libdeflate":{"homepages":["https://github.com/ebiggers/libdeflate"],"version":"1.24","categories":[{"category":"archivers"}],"osversion":"4.1","subpackages":[],"port":"archivers/libdeflate","package_name":"libdeflate-1.24.mport","licenses":["mit"],"summary":"Fast, whole-buffer DEFLATE-based compression library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/libdeflate/Makefile"},"py314-gdbm":{"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","version":"3.14.3_6","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","summary":"Python bindings to the GNU dbm library (Python 3.14)","licenses":["python"],"cpe":null,"package_name":"py314-gdbm-3.14.3_6.mport","port":"databases/py-gdbm","subpackages":[{"name":"py314"}]},"slime-emacs_devel":{"homepages":["https://common-lisp.net/project/slime/"],"version":"2.26.1.9_5","osversion":"4.1","categories":[{"category":"editors"},{"category":"elisp"}],"subpackages":[{"name":"devel_full"}],"package_name":"slime-emacs_devel-2.26.1.9_5.mport","port":"editors/slime","licenses":["publicdom"],"summary":"Superior Lisp Interaction Mode for Emacs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/slime/Makefile"},"emwm":{"subpackages":[],"port":"x11-wm/emwm","package_name":"emwm-1.3.mport","cpe":"","licenses":["lgpl2.1+"],"summary":"Enhanced Motif WM fork with multi-monitor and utf-8 support","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-wm/emwm/Makefile","homepages":["https://fastestcode.org/emwm.html"],"version":"1.3","categories":[{"category":"x11-wm"}],"osversion":"4.1"},"py312-python-ly":{"subpackages":[{"name":"py312"}],"package_name":"py312-python-ly-0.9.6_1.mport","port":"print/py-python-ly","cpe":"","summary":"Python package to manipulate LilyPond files","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-python-ly/Makefile","homepages":["https://github.com/wbsoft/python-ly"],"version":"0.9.6_1","osversion":"4.1","categories":[{"category":"print"},{"category":"python"}]},"gpsbabel":{"cpe":"","summary":"GPS file translating tool","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/astro/gpsbabel/Makefile","subpackages":[],"port":"astro/gpsbabel","package_name":"gpsbabel-1.7.0.mport","categories":[{"category":"astro"},{"category":"geography"}],"osversion":"4.1","homepages":["https://www.gpsbabel.org/"],"version":"1.7.0"},"py312-dill":{"homepages":["https://dill.readthedocs.io/en/latest/"],"version":"0.4.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-dill-0.4.1_1.mport","port":"devel/py-dill","cpe":"","summary":"Serialize all of python","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dill/Makefile"},"py313t-webencodings":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-webencodings-0.5.1_1.mport","port":"converters/py-webencodings","cpe":null,"summary":"Character encoding aliases for legacy web content","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","homepages":["https://github.com/SimonSapin/python-webencodings"],"version":"0.5.1_1","osversion":"4.1","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}]},"AppStream":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://www.freedesktop.org/wiki/Distributions/AppStream/"],"version":"1.1.1","summary":"Machine-readable software metadata for desktop environments","licenses":["gpl2+","lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/appstream/Makefile","subpackages":[],"package_name":"AppStream-1.1.1.mport","port":"devel/appstream"},"rubygem-rubyinline":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"3.14.2","homepages":["https://www.zenspider.com/projects/rubyinline.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rubyinline/Makefile","summary":"Inline::C allows you to embed C/Ruby directly in ruby scripts","licenses":["mit"],"cpe":"","package_name":"rubygem-rubyinline-3.14.2.mport","port":"devel/rubygem-rubyinline","subpackages":[]},"py313t-dunamai":{"cpe":null,"summary":"Dynamic version generation","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","subpackages":[{"name":"py313t"}],"package_name":"py313t-dunamai-1.26.1_1.mport","port":"devel/py-dunamai","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/mtkennerly/dunamai"],"version":"1.26.1_1"},"ksh93":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/ksh93/Makefile","cpe":"","summary":"AT&T KornShell ksh93u+ 2012-08-01 (stable) version","licenses":["epl"],"package_name":"ksh93-93.u_1,2.mport","port":"shells/ksh93","subpackages":[],"categories":[{"category":"shells"}],"osversion":"4.1","version":"93.u_1,2","homepages":["http://www.kornshell.com/"]},"libspnav":{"homepages":["https://spacenav.sourceforge.net/"],"version":"1.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"misc"}],"subpackages":[],"port":"misc/libspnav","package_name":"libspnav-1.2.mport","cpe":"","summary":"Library for communicating with spacenavd or 3dxsrv","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/libspnav/Makefile"},"rubygem-oauth2-gitlab":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/oauth-xx/oauth2"],"version":"2.0.18_1","summary":"Ruby wrapper for the OAuth 2.0 protocol","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth2-gitlab/Makefile","subpackages":[],"package_name":"rubygem-oauth2-gitlab-2.0.18_1.mport","port":"net/rubygem-oauth2-gitlab"},"gpu-firmware-amd-kmod-psp-13-0-6":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for psp_13_0_6 AMD GPUs","package_name":"gpu-firmware-amd-kmod-psp-13-0-6-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"psp_13_0_6"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"k9s":{"licenses":["Apache-2.0"],"summary":"Kubernetes command-line tool","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/k9s/Makefile","subpackages":[],"port":"sysutils/k9s","package_name":"k9s-0.50.16.mport","osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/derailed/k9s"],"version":"0.50.16"},"ocl-icd":{"licenses":["bsd2"],"summary":"OpenCL Installable Client Driver","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/ocl-icd/Makefile","subpackages":[],"port":"devel/ocl-icd","package_name":"ocl-icd-2.3.2.mport","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/OCL-dev/ocl-icd"],"version":"2.3.2"},"php82-pear-horde-Horde_Http":{"subpackages":[{"name":"php82"}],"port":"www/pear-Horde_Http","package_name":"php82-pear-horde-Horde_Http-2.1.7.mport","licenses":["bsd2"],"summary":"Horde HTTP libraries","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Http/Makefile","homepages":["https://pear.horde.org"],"version":"2.1.7","categories":[{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"zh-rime-luna-pinyin":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-luna-pinyin/Makefile","licenses":["lgpl3"],"summary":"Rime Luna Pinyin schema support","cpe":"","package_name":"zh-rime-luna-pinyin-g20210805_1.mport","port":"chinese/rime-luna-pinyin","subpackages":[],"categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1","version":"g20210805_1","homepages":["https://github.com/rime/rime-luna-pinyin"]},"py312-python-ulid2":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://python-ulid.readthedocs.io/en/latest/  https://github.com/mdomke/python-ulid"],"version":"2.7.0_1","summary":"Universally unique lexicographically sortable identifier","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-python-ulid2/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-python-ulid2-2.7.0_1.mport","port":"textproc/py-python-ulid2"},"tinyxml2":{"homepages":["https://leethomason.github.io/tinyxml2/  https://github.com/leethomason/tinyxml2"],"version":"11.0.0,1","categories":[{"category":"textproc"}],"osversion":"4.1","subpackages":[],"port":"textproc/tinyxml2","package_name":"tinyxml2-11.0.0,1.mport","licenses":["zlib"],"summary":"Small C++ XML Parser","cpe":"cpe:2.3:a:tinyxml2_project:tinyxml2:11.0.0:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/tinyxml2/Makefile"},"shellbench":{"homepages":["https://github.com/shellspec/shellbench"],"version":"20200806","osversion":"4.1","categories":[{"category":"benchmarks"}],"subpackages":[],"port":"benchmarks/shellbench","package_name":"shellbench-20200806.mport","cpe":"","licenses":["mit"],"summary":"Benchmark utility for POSIX shell comparison","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/shellbench/Makefile"},"php83-pear-horde-Horde_Browser":{"version":"2.0.16","homepages":["https://pear.horde.org"],"osversion":"4.1","categories":[{"category":"pear"},{"category":"www"}],"port":"www/pear-Horde_Browser","package_name":"php83-pear-horde-Horde_Browser-2.0.16.mport","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Browser/Makefile","licenses":["lgpl2.1"],"summary":"Horde Browser API","cpe":"cpe:2.3:a:horde:horde_browser:2.0.16:::::midnightbsd4:x86:0"},"rubygem-azure_mgmt_iot_central":{"summary":"Microsoft Azure IotCentral Management Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_iot_central/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_iot_central","package_name":"rubygem-azure_mgmt_iot_central-0.19.4.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_iot_central"],"version":"0.19.4"},"php82-tokenizer":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.2.29","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The tokenizer shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-tokenizer/Makefile","subpackages":[],"port":"devel/php82-tokenizer","package_name":"php82-tokenizer-8.2.29.mport"},"py312-awscrt":{"package_name":"py312-awscrt-0.27.2_1.mport","port":"devel/py-awscrt","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-awscrt/Makefile","licenses":["Apache-2.0"],"summary":"Common runtime for AWS Python projects","cpe":"","version":"0.27.2_1","homepages":["https://github.com/awslabs/aws-crt-python"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py313-h11":{"cpe":null,"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-h11-0.16.0_1.mport","port":"net/py-h11","osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://pypi.org/project/h11/"],"version":"0.16.0_1"},"rubygem-caesars":{"version":"0.7.4_1","homepages":["https://github.com/delano/caesars"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-caesars-0.7.4_1.mport","port":"devel/rubygem-caesars","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-caesars/Makefile","cpe":"","summary":"Rapid DSL prototyping in Ruby","licenses":["mit"]},"py314-smmap":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"5.0.1_1","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","summary":"Sliding-window memory map manager","licenses":["bsd3"],"cpe":null,"package_name":"py314-smmap-5.0.1_1.mport","port":"devel/py-smmap","subpackages":[{"name":"py314"}]},"rubygem-ffi-yajl":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/opscode/ffi-yajl"],"version":"2.3.4","cpe":"","licenses":["mit"],"summary":"Ruby FFI wrapper around YAJL 2.x","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ffi-yajl/Makefile","subpackages":[],"package_name":"rubygem-ffi-yajl-2.3.4.mport","port":"devel/rubygem-ffi-yajl"},"py312-blessings":{"version":"1.7_1","homepages":["https://github.com/erikrose/blessings"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-blessings-1.7_1.mport","port":"devel/py-blessings","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-blessings/Makefile","summary":"Thin wrapper around terminal coloring, styling, and positioning","licenses":["mit"],"cpe":""},"cmark":{"categories":[{"category":"textproc"}],"osversion":"4.1","version":"0.30.3_1","homepages":["https://github.com/commonmark/cmark"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/cmark/Makefile","cpe":"","summary":"CommonMark parsing and rendering library and program in C","licenses":["bsd2"],"package_name":"cmark-0.30.3_1.mport","port":"textproc/cmark","subpackages":[]},"ja-font-mplus-bitmap":{"homepages":["https://mplus-fonts.osdn.jp/mplus-bitmap-fonts/index.html"],"version":"2.2.4_3","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[],"port":"japanese/font-mplus-bitmap","package_name":"ja-font-mplus-bitmap-2.2.4_3.mport","summary":"M+ Bitmap fonts","licenses":["publicdom"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-mplus-bitmap/Makefile"},"jenkins":{"cpe":"cpe:2.3:a:cloudbees:jenkins:2.570:::::midnightbsd4:x64:0","summary":"Open-source continuous integration server","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jenkins/Makefile","subpackages":[],"port":"devel/jenkins","package_name":"jenkins-2.570.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"homepages":["https://jenkins.io/"],"version":"2.570"},"py313-editables":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.3_2","homepages":["https://github.com/pfmoore/editables"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","cpe":null,"licenses":["mit"],"summary":"Editable installations","package_name":"py313-editables-0.3_2.mport","port":"devel/py-editables","subpackages":[{"name":"py313"}]},"rubygem-stackprof":{"version":"0.2.28_1","homepages":["https://github.com/tmm1/stackprof"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-stackprof-0.2.28_1.mport","port":"devel/rubygem-stackprof","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-stackprof/Makefile","cpe":"","summary":"Fast sampling profiler for ruby code","licenses":["mit"]},"rubygem-azure_cognitiveservices_visualsearch":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_visualsearch/Makefile","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services Visual Search Client Library for Ruby","cpe":"","port":"devel/rubygem-azure_cognitiveservices_visualsearch","package_name":"rubygem-azure_cognitiveservices_visualsearch-0.18.2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.18.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_visualsearch"]},"py312-incremental":{"subpackages":[{"name":"py312"}],"port":"devel/py-incremental","package_name":"py312-incremental-21.3.0_1.mport","cpe":"","summary":"Library that versions your Python projects","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-incremental/Makefile","homepages":[null],"version":"21.3.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-tahiti":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"subpackages":[{"name":"tahiti"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-tahiti-20250109.mport","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for tahiti AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"xml2c":{"package_name":"xml2c-20151019.mport","port":"converters/xml2c","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/xml2c/Makefile","cpe":"","licenses":["bsd2"],"summary":"Convert an XML file into C struct/string declarations","version":"20151019","homepages":["https://acme.com/software/xml2c/"],"osversion":"4.1","categories":[{"category":"converters"}]},"plexmediaserver":{"categories":[{"category":"multimedia"}],"osversion":"4.1","version":"1.3.3.3148","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/plexmediaserver/Makefile","summary":"Plex Media Server component","licenses":["other"],"cpe":"cpe:2.3:a:plex:media_server:1.3.3:::::midnightbsd4:x64:0","package_name":"plexmediaserver-1.3.3.3148.mport","port":"multimedia/plexmediaserver","subpackages":[]},"monoid":{"categories":[{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://larsenwork.com/monoid"],"version":"0.61_1","cpe":"","licenses":["OFL11"],"summary":"Coding font with alternates, ligatures and contextual positioning","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/monoid/Makefile","subpackages":[],"port":"x11-fonts/monoid","package_name":"monoid-0.61_1.mport"},"joomla4":{"package_name":"joomla4-4.4.2.mport","port":"www/joomla4","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/joomla4/Makefile","summary":"Dynamic web content management system (CMS)","licenses":["gpl2"],"cpe":"cpe:2.3:a:joomla:joomla\\!:4.4.2:::::midnightbsd4:x64:0","version":"4.4.2","homepages":["https://www.joomla.org/"],"osversion":"4.1","categories":[{"category":"www"}]},"dovecot-mysql":{"licenses":["lgpl2.1","mit"],"summary":"Secure, fast and powerful IMAP and POP3 server","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/dovecot/Makefile","subpackages":[{"name":"mysql"}],"port":"mail/dovecot","package_name":"dovecot-mysql-2.3.21.1_1.mport","categories":[{"category":"mail"}],"osversion":"4.1","homepages":["https://www.dovecot.org/"],"version":"2.3.21.1_1"},"rubygem-nokogiri-diff":{"version":"0.3.0","homepages":["https://github.com/postmodern/nokogiri-diff"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"port":"textproc/rubygem-nokogiri-diff","package_name":"rubygem-nokogiri-diff-0.3.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-nokogiri-diff/Makefile","summary":"Calculate the differences between two XML/HTML documents","licenses":["mit"],"cpe":""},"py312-mock":{"package_name":"py312-mock-5.2.0_1.mport","port":"devel/py-mock","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mock/Makefile","summary":"Rolling backport of unittest.mock for all Pythons","licenses":["bsd2"],"cpe":"","version":"5.2.0_1","homepages":["https://mock.readthedocs.org/en/latest/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-twitter_oauth":{"port":"security/rubygem-twitter_oauth","package_name":"rubygem-twitter_oauth-0.4.94.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-twitter_oauth/Makefile","cpe":"","licenses":["mit"],"summary":"Twitter OAuth REST API client library for Ruby","version":"0.4.94","homepages":["https://github.com/moomerman/twitter_oauth"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"security"}]},"rubygem-gitlab_chronic_duration":{"version":"0.12.0","homepages":["https://gitlab.com/gitlab-org/gitlab-chronic-duration"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-gitlab_chronic_duration-0.12.0.mport","port":"devel/rubygem-gitlab_chronic_duration","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gitlab_chronic_duration/Makefile","cpe":"","summary":"Natural language parser for elapsed time","licenses":["mit"]},"quazip-qt6":{"categories":[{"category":"archivers"}],"osversion":"4.1","version":"1.4","homepages":["https://github.com/stachenov/quazip"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/quazip/Makefile","licenses":["lgpl2.1"],"summary":"Qt/C++ wrapper for ZIP/UNZIP package","cpe":null,"package_name":"quazip-qt6-1.4.mport","port":"archivers/quazip","subpackages":[{"name":"qt6"}]},"php82-iconv":{"subpackages":[],"port":"converters/php82-iconv","package_name":"php82-iconv-8.2.29.mport","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The iconv shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php82-iconv/Makefile","homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"converters"}]},"xvid":{"licenses":["gpl2+"],"summary":"Opensource MPEG-4 codec, based on OpenDivx","cpe":"cpe:2.3:a:xvid:xvid:1.3.7:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/xvid/Makefile","subpackages":[],"package_name":"xvid-1.3.7,1.mport","port":"multimedia/xvid","osversion":"4.1","categories":[{"category":"multimedia"}],"homepages":["http://www.xvid.org/"],"version":"1.3.7,1"},"rubygem-prawn24":{"categories":[{"category":"print"},{"category":"rubygems"}],"osversion":"4.1","version":"2.4.0","homepages":["https://prawnpdf.org/  https://github.com/prawnpdf/prawn"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-prawn24/Makefile","licenses":["ruby","gpl2","gpl3"],"summary":"Fast, tiny, and nimble PDF generator for Ruby","cpe":"","port":"print/rubygem-prawn24","package_name":"rubygem-prawn24-2.4.0.mport","subpackages":[]},"icc-profiles-adobe-cs4":{"port":"graphics/icc-profiles-adobe-cs4","package_name":"icc-profiles-adobe-cs4-1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/icc-profiles-adobe-cs4/Makefile","summary":"Adobe ICC CMYK and RGB profiles for graphics professionals","licenses":["ADOBEEULA.pdf"],"cpe":"","version":"1","homepages":["https://supportdownloads.adobe.com/detail.jsp?ftpID=4075"],"categories":[{"category":"graphics"}],"osversion":"4.1"},"py312-zope.interface":{"homepages":["https://pypi.org/project/zope.interface/"],"version":"5.3.0_1","categories":[{"category":"devel"},{"category":"python"},{"category":"zope"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-zope.interface","package_name":"py312-zope.interface-5.3.0_1.mport","cpe":"","licenses":["zpl2.1"],"summary":"Interfaces for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.interface/Makefile"},"php83-ftp":{"categories":[{"category":"ftp"}],"osversion":"4.1","version":"8.3.23_1","homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php83-ftp/Makefile","licenses":["PHP301"],"summary":"The ftp shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","package_name":"php83-ftp-8.3.23_1.mport","port":"ftp/php83-ftp","subpackages":[]},"py311-pygments":{"version":"2.20.0_1","homepages":["https://pygments.org/"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","port":"textproc/py-pygments","package_name":"py311-pygments-2.20.0_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","cpe":null,"licenses":["bsd2"],"summary":"Syntax highlighter written in Python"},"ja-font-genshingothic":{"subpackages":[],"port":"japanese/font-genshingothic","package_name":"ja-font-genshingothic-20150607_3.mport","summary":"GenShinGothic Japanese TrueType fonts","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-genshingothic/Makefile","homepages":["http://jikasei.me/font/genshin/"],"version":"20150607_3","osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"apache-commons-dbcp":{"subpackages":[],"port":"java/apache-commons-dbcp","package_name":"apache-commons-dbcp-2.12.0.mport","licenses":["Apache-2.0"],"summary":"Apache Commons Database Connection Pool","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/apache-commons-dbcp/Makefile","homepages":["https://commons.apache.org/dbcp/"],"version":"2.12.0","osversion":"4.1","categories":[{"category":"databases"},{"category":"java"}]},"py314-wheel044":{"subpackages":[{"name":"py314"}],"package_name":"py314-wheel044-0.44.0_1.mport","port":"devel/py-wheel044","licenses":["mit"],"summary":"Built-package format for Python","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","homepages":["https://github.com/pypa/wheel"],"version":"0.44.0_1","categories":[{"category":"devel"}],"osversion":"4.1"},"yyjson":{"package_name":"yyjson-0.11.1.mport","port":"devel/yyjson","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/yyjson/Makefile","cpe":"","summary":"Fastest JSON library in C","licenses":["mit"],"version":"0.11.1","homepages":["https://github.com/ibireme/yyjson"],"categories":[{"category":"devel"}],"osversion":"4.1"},"libArcus":{"version":"5.3.0_2,1","homepages":["https://github.com/Ultimaker/libArcus"],"categories":[{"category":"cad"},{"category":"net"}],"osversion":"4.1","package_name":"libArcus-5.3.0_2,1.mport","port":"net/libarcus","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libarcus/Makefile","summary":"Communication library between internal components for Ultimaker","licenses":["lgpl3"],"cpe":""},"xfce4-bsdcpufreq-plugin":{"port":"sysutils/xfce4-bsdcpufreq-plugin","package_name":"xfce4-bsdcpufreq-plugin-0.3.1_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xfce4-bsdcpufreq-plugin/Makefile","summary":"Displays the current CPU clock frequency in the panel","licenses":["bsd2"],"cpe":"","version":"0.3.1_2","homepages":["https://github.com/riggs-/xfce4-bsdcpufreq-plugin/"],"categories":[{"category":"sysutils"},{"category":"xfce"}],"osversion":"4.1"},"rubygem-sqlite3-ruby":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.3.3_1","homepages":["https://github.com/sparklemotion/sqlite3-ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-sqlite3-ruby/Makefile","cpe":"","licenses":["bsd3"],"summary":"Ruby interface to the SQLite DB engine version 3","port":"databases/rubygem-sqlite3-ruby","package_name":"rubygem-sqlite3-ruby-1.3.3_1.mport","subpackages":[]},"py313t-multidict":{"subpackages":[{"name":"py313t"}],"port":"www/py-multidict","package_name":"py313t-multidict-6.7.0_1.mport","cpe":null,"summary":"Multidict implementation","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"],"version":"6.7.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"rubygem-sqlite3":{"homepages":["https://github.com/sparklemotion/sqlite3-ruby"],"version":"2.6.0","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"databases/rubygem-sqlite3","package_name":"rubygem-sqlite3-2.6.0.mport","summary":"Ruby interface to the SQLite DB engine version 3","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-sqlite3/Makefile"},"rubygem-marginalia":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"1.11.1_2","homepages":["https://github.com/basecamp/marginalia"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-marginalia/Makefile","licenses":["mit"],"summary":"Attach comments to your ActiveRecord queries","cpe":"cpe:2.3:a:marginalia_project:marginalia:1.11.1:::::midnightbsd4:x64:2","package_name":"rubygem-marginalia-1.11.1_2.mport","port":"databases/rubygem-marginalia","subpackages":[]},"rubygem-racc":{"subpackages":[],"port":"devel/rubygem-racc","package_name":"rubygem-racc-1.8.1.mport","licenses":["bsd2"],"summary":"LALR(1) parser generator for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-racc/Makefile","homepages":["https://github.com/ruby/racc"],"version":"1.8.1","osversion":"4.1","categories":[{"category":"devel"},{"category":"ruby"}]},"libosinfo":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"1.12.0_2","homepages":["https://libosinfo.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libosinfo/Makefile","summary":"Library for managing OS information for virtualization","licenses":["gpl2"],"cpe":"","package_name":"libosinfo-1.12.0_2.mport","port":"devel/libosinfo","subpackages":[]},"zenphoto-php83":{"version":"1.6.8_3","homepages":["https://www.zenphoto.org/  https://github.com/zenphoto/zenphoto"],"osversion":"4.1","categories":[{"category":"www"}],"package_name":"zenphoto-php83-1.6.8_3.mport","port":"www/zenphoto","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/zenphoto/Makefile","cpe":"cpe:2.3:a:zenphoto:zenphoto:1.6.8:::::midnightbsd4:x64:3","summary":"Simpler web photo gallery","licenses":["gpl2+"]},"py311-zipp":{"licenses":["mit"],"summary":"Backport of pathlib-compatible object wrapper for zip files","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-zipp","package_name":"py311-zipp-3.21.0_1.mport","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/jaraco/zipp"],"version":"3.21.0_1"},"tbb":{"licenses":["Apache-2.0"],"summary":"Library that provides thread building blocks (Legacy Version)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tbb/Makefile","subpackages":[],"port":"devel/tbb","package_name":"tbb-2020.3.mport","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://threadingbuildingblocks.org"],"version":"2020.3"},"py27-pygments-25":{"package_name":"py27-pygments-25-2.5.2_1.mport","port":"textproc/py-pygments-25","subpackages":[{"name":"py27"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments-25/Makefile","summary":"Syntax highlighter written in Python","licenses":["bsd2"],"cpe":null,"version":"2.5.2_1","homepages":["https://pygments.org/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"py311-html5lib":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile","cpe":null,"summary":"Python based HTML parser based on the HTML5 spec","licenses":["mit"],"package_name":"py311-html5lib-1.1_1.mport","port":"www/py-html5lib","subpackages":[{"name":"py311"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"version":"1.1_1","homepages":["https://github.com/html5lib"]},"py310-mdurl":{"licenses":["mit"],"summary":"Markdown URL utilities","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","subpackages":[{"name":"py310"}],"port":"textproc/py-mdurl","package_name":"py310-mdurl-0.1.2_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/executablebooks/mdurl"],"version":"0.1.2_1"},"rubygem-windows_error":{"version":"0.1.5","homepages":["https://github.com/rapid7/windows_error"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-windows_error-0.1.5.mport","port":"devel/rubygem-windows_error","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-windows_error/Makefile","licenses":["bsd3"],"summary":"Provides a way to look up Windows NTSTATUS and Win32 Error Codes","cpe":""},"db":{"categories":[{"category":"databases"}],"osversion":"4.1","homepages":["http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/db/"],"version":"1.27,2","summary":"Manipulate db(3)'s btree(3) and hash(3) databases - NetBSD port","licenses":["bsd4"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/db/Makefile","subpackages":[],"package_name":"db-1.27,2.mport","port":"databases/db"},"rubygem-activesupport50":{"subpackages":[],"port":"devel/rubygem-activesupport50","package_name":"rubygem-activesupport50-5.0.7.2_1.mport","summary":"Utility classes and extension that are required by Rails MVC Framework","licenses":["mit"],"cpe":"cpe:2.3:a:activesupport_project:activesupport:5.0.7.2:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport50/Makefile","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activesupport"],"version":"5.0.7.2_1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-rails-html-sanitizer":{"cpe":"cpe:2.3:a:rubyonrails:html_sanitizer:1.6.2:::::midnightbsd4:x64:0","summary":"Sanitize HTML fragments in Rails applications","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-html-sanitizer/Makefile","subpackages":[],"port":"textproc/rubygem-rails-html-sanitizer","package_name":"rubygem-rails-html-sanitizer-1.6.2.mport","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/rails/rails-html-sanitizer"],"version":"1.6.2"},"crosextrafonts-carlito":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://code.google.com/p/chromium/issues/detail?id=280557"],"version":"20130920_4","cpe":"","summary":"Font created by Google for ChromeOS to replace MS Calibri","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/crosextrafonts-carlito-ttf/Makefile","subpackages":[],"port":"x11-fonts/crosextrafonts-carlito-ttf","package_name":"crosextrafonts-carlito-20130920_4.mport"},"py312-extras":{"homepages":["https://pypi.org/project/extras/"],"version":"1.0.0_2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-extras","package_name":"py312-extras-1.0.0_2.mport","summary":"Useful extra bits for Python","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-extras/Makefile"},"rubygem-fiddle":{"version":"1.1.8","homepages":["https://github.com/ruby/fiddle"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-fiddle","package_name":"rubygem-fiddle-1.1.8.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fiddle/Makefile","cpe":"","summary":"libffi wrapper for Ruby","licenses":["bsd2","ruby"]},"fusefs-libs":{"version":"2.9.9_1","homepages":["https://github.com/libfuse/libfuse"],"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","port":"filesystems/fusefs-libs","package_name":"fusefs-libs-2.9.9_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/fusefs-libs/Makefile","summary":"FUSE allows filesystem implementation in userspace","licenses":["lgpl2.1"],"cpe":""},"gitolite2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gitolite2/Makefile","licenses":["gpl2"],"summary":"Access control layer on top of git","cpe":"cpe:2.3:a:gitolite:gitolite:2.3.1:::::midnightbsd4:x64:0","package_name":"gitolite2-2.3.1.mport","port":"devel/gitolite2","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"2.3.1","homepages":["https://github.com/sitaramc/gitolite/tree/g2"]},"rubygem-minitest":{"subpackages":[],"port":"devel/rubygem-minitest","package_name":"rubygem-minitest-5.25.5.mport","cpe":"","licenses":["mit"],"summary":"Minitest provides a complete suite of testing facilities","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-minitest/Makefile","homepages":["https://docs.seattlerb.org/minitest/  https://github.com/minitest/minitest"],"version":"5.25.5","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-prettyprint":{"cpe":"","licenses":["bsd2","ruby"],"summary":"Pretty printing algorithm for readable structure","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-prettyprint/Makefile","subpackages":[],"package_name":"rubygem-prettyprint-0.2.0.mport","port":"devel/rubygem-prettyprint","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/ruby/prettyprint"],"version":"0.2.0"},"zfs-snapshot-clean":{"package_name":"zfs-snapshot-clean-0.2.0.mport","port":"filesystems/zfs-snapshot-clean","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfs-snapshot-clean/Makefile","cpe":"","licenses":["bsd2"],"summary":"Tool to sieve ZFS snapshots as per given spec a la 'pdumpfs-clean'","version":"0.2.0","homepages":["https://github.com/knu/zfs-snapshot-clean"],"osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}]},"rubygem-fluentd":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"sysutils"}],"homepages":["https://fluentd.org/"],"version":"1.18.0","licenses":["Apache-2.0"],"summary":"Fluent event collector","cpe":"cpe:2.3:a:fluentd:fluentd:1.18.0:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-fluentd/Makefile","subpackages":[],"port":"sysutils/rubygem-fluentd","package_name":"rubygem-fluentd-1.18.0.mport"},"gdk-pixbuf-extra":{"osversion":"4.1","categories":[{"category":"graphics"}],"version":"0.1.0","homepages":["https://gitlab.gnome.org/ebassi/gdk-pixbuf-extra"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gdk-pixbuf-extra/Makefile","cpe":"cpe:2.3:a:gnome:gdk-pixbuf-extra:0.1.0:::::midnightbsd4:x64:0","summary":"gdk-pixbuf extra loaders for niche and seldom-used image formats","licenses":["lgpl2.1+"],"port":"graphics/gdk-pixbuf-extra","package_name":"gdk-pixbuf-extra-0.1.0.mport","subpackages":[]},"linux-rl9-xcb-util":{"categories":[{"category":"linux"},{"category":"x11"}],"osversion":"4.1","version":"0.4.0_2","homepages":["https://xcb.freedesktop.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-xcb-util/Makefile","cpe":"","licenses":["mit"],"summary":"libxcb/libX11 extension/replacement libraries (Rocky Linux 9.7)","package_name":"linux-rl9-xcb-util-0.4.0_2.mport","port":"x11/linux-rl9-xcb-util","subpackages":[]},"rubygem-unf":{"version":"0.2.0","homepages":["https://github.com/knu/ruby-unf"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","package_name":"rubygem-unf-0.2.0.mport","port":"textproc/rubygem-unf","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-unf/Makefile","licenses":["bsd2"],"summary":"Wrapper library to bring Unicode Normalization Form support","cpe":""},"abc":{"version":"g20241117","homepages":["https://people.eecs.berkeley.edu/~alanmi/abc/"],"categories":[{"category":"cad"}],"osversion":"4.1","package_name":"abc-g20241117.mport","port":"cad/abc","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/abc/Makefile","licenses":["mit"],"summary":"System for sequential synthesis and verification","cpe":""},"git-lfs":{"homepages":["https://git-lfs.github.com/"],"version":"3.6.1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"package_name":"git-lfs-3.6.1.mport","port":"devel/git-lfs","cpe":"","summary":"Git extension for versioning large files","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-lfs/Makefile"},"py312-validators":{"version":"0.35.0_1","homepages":["https://pypi.org/project/validators/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-validators","package_name":"py312-validators-0.35.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-validators/Makefile","summary":"Simple data validation in Python","licenses":["mit"],"cpe":"cpe:2.3:a:validators_project:validators:0.35.0:::::midnightbsd4:x64:1"},"py313t-expandvars":{"homepages":["https://github.com/sayanarijit/expandvars"],"version":"0.12.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313t"}],"port":"devel/py-expandvars","package_name":"py313t-expandvars-0.12.0_1.mport","cpe":null,"licenses":["mit"],"summary":"Expand system variables Unix style","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile"},"py312-check-manifest":{"homepages":["https://github.com/mgedmin/check-manifest"],"version":"0.51_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-check-manifest-0.51_1.mport","port":"devel/py-check-manifest","summary":"Check MANIFEST.in completeness for Python packages","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-check-manifest/Makefile"},"hammer2":{"cpe":"","summary":"HAMMER2 file system for FreeBSD (experimental write support)","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/hammer2/Makefile","subpackages":[],"package_name":"hammer2-1.2.8.mport","port":"filesystems/hammer2","osversion":"4.1","categories":[{"category":"filesystems"},{"category":"kld"}],"homepages":["https://github.com/kusumi/freebsd_hammer2"],"version":"1.2.8"},"libmaa":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"1.5.1,1","homepages":["https://github.com/cheusov/libmaa"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libmaa/Makefile","cpe":"","licenses":["mit"],"summary":"Provides a few data structures and helpful functions","port":"devel/libmaa","package_name":"libmaa-1.5.1,1.mport","subpackages":[]},"py312-ufonormalizer":{"port":"x11-fonts/py-ufonormalizer","package_name":"py312-ufonormalizer-0.6.1_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-ufonormalizer/Makefile","summary":"Script to normalize the XML and other data inside of a UFO","licenses":["bsd3"],"cpe":"","version":"0.6.1_2","homepages":["https://github.com/unified-font-object/ufoNormalizer"],"categories":[{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1"},"hashcat":{"osversion":"4.1","categories":[{"category":"security"}],"homepages":["https://hashcat.net/hashcat/"],"version":"6.2.6_1,1","summary":"Advanced CPU-based password recovery utility","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/hashcat/Makefile","subpackages":[],"port":"security/hashcat","package_name":"hashcat-6.2.6_1,1.mport"},"xcite-emacs_devel":{"categories":[{"category":"elisp"},{"category":"mail"}],"osversion":"4.1","version":"1.60_5","homepages":["https://www.gentei.org/~yuuji/software/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/xcite/Makefile","licenses":["other"],"summary":"Exciting Cite for any Mail/News reading modes on Emacs","cpe":null,"package_name":"xcite-emacs_devel-1.60_5.mport","port":"mail/xcite","subpackages":[{"name":"devel_full"}]},"rubygem-domain_name":{"subpackages":[],"port":"net/rubygem-domain_name","package_name":"rubygem-domain_name-0.5.20190701.mport","cpe":"","licenses":["bsd2","bsd3","MPL20"],"summary":"Domain Name manipulation library for ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-domain_name/Makefile","homepages":["https://github.com/knu/ruby-domain_name"],"version":"0.5.20190701","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"rubygem-azure_cognitiveservices_luisauthoring":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.18.2","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","summary":"Microsoft Azure Cognitive Services LUIS Runtime Client Library for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_cognitiveservices_luisauthoring","package_name":"rubygem-azure_cognitiveservices_luisauthoring-0.18.2.mport","subpackages":[]},"uhub":{"homepages":["https://www.uhub.org/"],"version":"0.5.1","osversion":"4.1","categories":[{"category":"net-p2p"}],"subpackages":[],"package_name":"uhub-0.5.1.mport","port":"net-p2p/uhub","summary":"High performance peer-to-peer hub for the ADC network","licenses":["gpl3+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/uhub/Makefile"},"rubygem-simple_oauth":{"port":"net/rubygem-simple_oauth","package_name":"rubygem-simple_oauth-0.3.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-simple_oauth/Makefile","cpe":"","licenses":["mit"],"summary":"Builds and verifies OAuth headers","version":"0.3.1","homepages":["https://github.com/laserlemon/simple_oauth"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"gophernicus":{"cpe":"","licenses":["bsd2"],"summary":"Modern full-featured and secure Gopher daemon","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/gophernicus/Makefile","subpackages":[],"port":"www/gophernicus","package_name":"gophernicus-3.0.1.mport","osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://gophernicus.org/"],"version":"3.0.1"},"ldraw":{"summary":"LDraw-format CAD files representing many of LEGO bricks produced","licenses":["CC-BY-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/ldraw/Makefile","subpackages":[],"port":"cad/ldraw","package_name":"ldraw-20220211,1.mport","osversion":"4.1","categories":[{"category":"cad"}],"homepages":["https://www.ldraw.org/"],"version":"20220211,1"},"pcre2":{"port":"devel/pcre2","package_name":"pcre2-10.44.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pcre2/Makefile","licenses":["bsd3"],"summary":"Perl Compatible Regular Expressions library, version 2","cpe":"cpe:2.3:a:pcre:pcre2:10.44:::::midnightbsd4:x86:0","version":"10.44","homepages":["https://www.pcre.org/"],"osversion":"4.1","categories":[{"category":"devel"}]},"gitty":{"port":"devel/gitty","package_name":"gitty-0.4.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gitty/Makefile","cpe":"","licenses":["mit"],"summary":"Smart terminal helper for git projects","version":"0.4.1","homepages":["https://github.com/muesli/gitty"],"osversion":"4.1","categories":[{"category":"devel"}]},"ja-font-myricam":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-myricam/Makefile","summary":"Myrica free TrueType fonts for programming","licenses":["OFL11"],"cpe":"","package_name":"ja-font-myricam-2.012.20180119_1.mport","port":"japanese/font-myricam","subpackages":[],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","version":"2.012.20180119_1","homepages":["https://myrica.estable.jp/"]},"rubygem-os":{"package_name":"rubygem-os-1.1.4.mport","port":"devel/rubygem-os","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-os/Makefile","licenses":["mit"],"summary":"Allows for some useful and easy functions","cpe":"","version":"1.1.4","homepages":["https://github.com/rdp/os"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"scrot":{"version":"1.10_1","homepages":["https://github.com/resurrecting-open-source-projects/scrot"],"osversion":"4.1","categories":[{"category":"graphics"}],"package_name":"scrot-1.10_1.mport","port":"graphics/scrot","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/scrot/Makefile","summary":"SCReenshOT - command line screen capture utility","licenses":["mit"],"cpe":""},"py312-mypy_extensions":{"package_name":"py312-mypy_extensions-1.0.0_1.mport","port":"devel/py-mypy_extensions","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mypy_extensions/Makefile","cpe":"","summary":"Experimental type system extensions for programs","licenses":["mit"],"version":"1.0.0_1","homepages":["http://www.mypy-lang.org"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-autocommand":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.2.2_2","homepages":["https://github.com/Lucretiel/autocommand"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-autocommand/Makefile","cpe":"","summary":"Create a command-line program from a function","licenses":["lgpl3"],"port":"devel/py-autocommand","package_name":"py312-autocommand-2.2.2_2.mport","subpackages":[{"name":"py312"}]},"rubygem-httparty":{"package_name":"rubygem-httparty-0.24.2.mport","port":"www/rubygem-httparty","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-httparty/Makefile","licenses":["mit"],"summary":"Ruby Library that Makes HTTP Fun Again","cpe":"cpe:2.3:a:john_nunemaker:httparty:0.24.2:::::midnightbsd4:x64:0","version":"0.24.2","homepages":["https://www.johnnunemaker.com/httparty/  https://github.com/jnunemaker/httparty"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"rubygem-epp-client-base":{"homepages":["https://github.com/Absolight/epp-client"],"version":"0.15.2","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"subpackages":[],"port":"net/rubygem-epp-client-base","package_name":"rubygem-epp-client-base-0.15.2.mport","cpe":"","licenses":["mit"],"summary":"Extensible EPP client library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-base/Makefile"},"py312-sphinxcontrib-serializinghtml":{"package_name":"py312-sphinxcontrib-serializinghtml-2.0.0_1.mport","port":"textproc/py-sphinxcontrib-serializinghtml","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-serializinghtml/Makefile","cpe":"","licenses":["bsd2"],"summary":"Sphinx extension which outputs serialized HTML files (json and pickle)","version":"2.0.0_1","homepages":["https://www.sphinx-doc.org/en/master/  https://github.com/sphinx-doc/sphinxcontrib-serializinghtml"],"categories":[{"category":"textproc"}],"osversion":"4.1"},"py310-pyaml":{"version":"23.5.9_1","homepages":["https://github.com/mk-fg/pretty-yaml"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","port":"textproc/py-pyaml","package_name":"py310-pyaml-23.5.9_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","cpe":null,"licenses":["WTFPL"],"summary":"Produce pretty and readable YAML-serialized data"},"py313t-wheel044":{"version":"0.44.0_1","homepages":["https://github.com/pypa/wheel"],"categories":[{"category":"devel"}],"osversion":"4.1","port":"devel/py-wheel044","package_name":"py313t-wheel044-0.44.0_1.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","cpe":null,"licenses":["mit"],"summary":"Built-package format for Python"},"phpMyAdmin-php82":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"www"}],"version":"4.9.11_3","homepages":["https://www.phpmyadmin.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phpmyadmin/Makefile","summary":"Set of PHP-scripts to manage MySQL over the web","licenses":["gpl2"],"cpe":null,"port":"databases/phpmyadmin","package_name":"phpMyAdmin-php82-4.9.11_3.mport","subpackages":[{"name":"php82"}]},"py312-python-multipart":{"subpackages":[{"name":"py312"}],"package_name":"py312-python-multipart-0.0.28_1.mport","port":"www/py-python-multipart","cpe":"","summary":"Streaming multipart parser for Python","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"],"version":"0.0.28_1","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"noto-sc":{"subpackages":[],"package_name":"noto-sc-2.001.mport","port":"x11-fonts/noto-sc","licenses":["OFL11"],"summary":"Google Noto Fonts family (Simplified Chinese)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-sc/Makefile","homepages":["https://www.google.com/get/noto/"],"version":"2.001","categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-arr-pm":{"port":"devel/rubygem-arr-pm","package_name":"rubygem-arr-pm-0.0.12.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-arr-pm/Makefile","cpe":"","summary":"Read and write rpm packages","licenses":["Apache-2.0"],"version":"0.0.12","homepages":["https://rubygems.org/gems/arr-pm"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"libmediaart":{"categories":[{"category":"devel"},{"category":"multimedia"}],"osversion":"4.1","homepages":["https://www.gnome.org/"],"version":"1.9.6","summary":"Library for handling media art","licenses":["gpl2","lgpl2.1"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libmediaart/Makefile","subpackages":[],"package_name":"libmediaart-1.9.6.mport","port":"multimedia/libmediaart"},"linux-rl9-devtools":{"version":"9.7_2","homepages":["https://gcc.gnu.org/"],"osversion":"4.1","categories":[{"category":"devel"}],"package_name":"linux-rl9-devtools-9.7_2.mport","port":"devel/linux-rl9-devtools","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-devtools/Makefile","licenses":["gpl2+","gpl3+","lgpl2.1+"],"summary":"Linux compilers and base libraries (Rocky Linux 9.7)","cpe":""},"apache-solr":{"version":"9.8.0","homepages":["https://lucene.apache.org/solr/"],"osversion":"4.1","categories":[{"category":"java"},{"category":"textproc"}],"port":"textproc/apache-solr","package_name":"apache-solr-9.8.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/apache-solr/Makefile","summary":"High performance search server built using Lucene Java","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:apache:solr:9.8.0:::::midnightbsd4:x64:0"},"py312-charset-normalizer":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/Ousret/charset_normalizer"],"version":"3.4.7","summary":"Real First Universal Charset Detector","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-charset-normalizer/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-charset-normalizer","package_name":"py312-charset-normalizer-3.4.7.mport"},"encrypted-dns-server":{"cpe":"","licenses":["mit"],"summary":"High-performance, zero maintenance encrypted DNS proxy","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/encrypted-dns-server/Makefile","subpackages":[],"package_name":"encrypted-dns-server-0.9.6_10.mport","port":"dns/encrypted-dns-server","osversion":"4.1","categories":[{"category":"dns"}],"homepages":["https://github.com/jedisct1/encrypted-dns-server"],"version":"0.9.6_10"},"opensearch213":{"homepages":["https://opensearch.org"],"version":"2.13.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"java"},{"category":"textproc"}],"subpackages":[],"port":"textproc/opensearch213","package_name":"opensearch213-2.13.0_1.mport","summary":"Full-text search engine for Java","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:opensearch:opensearch:2.13.0:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/opensearch213/Makefile"},"py314-jsonpath-python":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.1.5_1","homepages":["https://github.com/sean2077/jsonpath-python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile","cpe":null,"summary":"Lightweight JSONPath implementation for Python","licenses":["mit"],"port":"devel/py-jsonpath-python","package_name":"py314-jsonpath-python-1.1.5_1.mport","subpackages":[{"name":"py314"}]},"linux-rl9-libglvnd":{"cpe":"","summary":"GL Vendor-Neutral Dispatch library (Rocky Linux 9.7)","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-libglvnd/Makefile","subpackages":[],"port":"graphics/linux-rl9-libglvnd","package_name":"linux-rl9-libglvnd-1.3.4_1.mport","osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}],"homepages":["https://github.com/NVIDIA/libglvnd"],"version":"1.3.4_1"},"rubygem-gemojione32":{"subpackages":[],"port":"graphics/rubygem-gemojione32","package_name":"rubygem-gemojione32-3.2.0.mport","summary":"Gem containing EmojiOne unicode/image assets","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-gemojione32/Makefile","homepages":["https://github.com/jonathanwiesel/gemojione"],"version":"3.2.0","categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1"},"py312-rdflib":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://pypi.org/project/rdflib/"],"version":"6.2.0_1","cpe":"cpe:2.3:a:rdflib_project:rdflib:6.2.0:::::midnightbsd4:x64:1","licenses":["bsd3"],"summary":"Python library for RDF manipulation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rdflib/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-rdflib-6.2.0_1.mport","port":"textproc/py-rdflib"},"rubygem-actionview80":{"subpackages":[],"port":"devel/rubygem-actionview80","package_name":"rubygem-actionview80-8.0.5.mport","licenses":["mit"],"summary":"Simple, battle-tested conventions and helpers for building web pages","cpe":"cpe:2.3:a:rubyonrails:actionview:8.0.5:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview80/Makefile","homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"version":"8.0.5","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-sidekiq-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sidekiq-gitlab/Makefile","cpe":"cpe:2.3:a:contribsys:sidekiq:7.3.9:::::midnightbsd4:x64:2","licenses":["lgpl3"],"summary":"Simple, efficient background processing for Ruby","port":"devel/rubygem-sidekiq-gitlab","package_name":"rubygem-sidekiq-gitlab-7.3.9_2.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"7.3.9_2","homepages":["https://sidekiq.org/  https://github.com/sidekiq/sidekiq"]},"rubygem-rack-accept":{"version":"0.4.5_2","homepages":["https://github.com/mjackson/rack-accept"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","port":"www/rubygem-rack-accept","package_name":"rubygem-rack-accept-0.4.5_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-accept/Makefile","summary":"HTTP Accept* for Ruby/Rack","licenses":["mit"],"cpe":""},"rubygem-rackup10":{"package_name":"rubygem-rackup10-1.0.1.mport","port":"www/rubygem-rackup10","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rackup10/Makefile","summary":"General server command for Rack applications","licenses":["mit"],"cpe":"","version":"1.0.1","homepages":["https://github.com/rack/rackup"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"rubygem-httpclient":{"subpackages":[],"port":"www/rubygem-httpclient","package_name":"rubygem-httpclient-2.9.0.mport","cpe":"","licenses":["bsd2","ruby"],"summary":"Yet another HTTP client implementation by NaHi","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-httpclient/Makefile","homepages":["https://github.com/nahi/httpclient"],"version":"2.9.0","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"py312-amalgamate":{"homepages":["https://github.com/xonsh/amalgamate"],"version":"0.1.3_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-amalgamate-0.1.3_1.mport","port":"devel/py-amalgamate","summary":"Collapse Python packages into a single module","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-amalgamate/Makefile"},"py313-pydantic-core":{"package_name":"py313-pydantic-core-2.46.4_1.mport","port":"devel/py-pydantic-core","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic-core/Makefile","licenses":["mit"],"summary":"Core functionality for Pydantic validation and serialization","cpe":null,"version":"2.46.4_1","homepages":["https://github.com/pydantic/pydantic/tree/main/pydantic-core  https://github.com/pydantic/pydantic"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py311-platformdirs":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"version":"4.3.6_1","cpe":null,"licenses":["mit"],"summary":"Python module for determining appropriate platform-specific dirs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","subpackages":[{"name":"py311"}],"port":"devel/py-platformdirs","package_name":"py311-platformdirs-4.3.6_1.mport"},"py312-atpublic":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://public.readthedocs.io/"],"version":"5.0_1","cpe":"","summary":"Very simple decorator and function of module's all","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-atpublic/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-atpublic","package_name":"py312-atpublic-5.0_1.mport"},"rubygem-sdbm":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.0.0","homepages":["https://github.com/ruby/sdbm"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-sdbm/Makefile","summary":"Simple file-based key-value store with String keys and values","licenses":["bsd2"],"cpe":"","port":"databases/rubygem-sdbm","package_name":"rubygem-sdbm-1.0.0.mport","subpackages":[]},"rubygem-globalid-rails81":{"homepages":["https://github.com/rails/globalid"],"version":"1.3.0","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-globalid-rails81-1.3.0.mport","port":"databases/rubygem-globalid-rails81","licenses":["mit"],"summary":"URIs for your models makes it easy to pass references around","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails81/Makefile"},"rubygem-actionview4":{"version":"4.2.11.3","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionview"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-actionview4","package_name":"rubygem-actionview4-4.2.11.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview4/Makefile","summary":"Rendering framework putting the V in MVC (part of Rails)","licenses":["mit"],"cpe":"cpe:2.3:a:rubyonrails:actionview:4.2.11.3:::::midnightbsd4:x64:0"},"bsdconv":{"cpe":"","summary":"BSD licensed charset/encoding converter library","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/bsdconv/Makefile","subpackages":[],"package_name":"bsdconv-11.6.mport","port":"converters/bsdconv","osversion":"4.1","categories":[{"category":"converters"}],"homepages":["https://github.com/buganini/bsdconv"],"version":"11.6"},"php83-pear-Horde_Crypt_Blowfish":{"port":"security/pear-Horde_Crypt_Blowfish","package_name":"php83-pear-Horde_Crypt_Blowfish-1.1.4.mport","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Crypt_Blowfish/Makefile","licenses":["lgpl2.1"],"summary":"Horde blowfish encryption for PHP string data","cpe":"cpe:2.3:a:horde:horde_crypt_blowfish:1.1.4:::::midnightbsd4:x86:0","version":"1.1.4","homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"osversion":"4.1"},"ja-font-bizud-mincho":{"homepages":["https://github.com/googlefonts/morisawa-biz-ud-mincho"],"version":"1.06","osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"subpackages":[],"port":"japanese/font-bizud-mincho","package_name":"ja-font-bizud-mincho-1.06.mport","cpe":"","summary":"Morisawa BIZ UD Mincho fonts","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-bizud-mincho/Makefile"},"py311-humanize":{"package_name":"py311-humanize-4.15.0.mport","port":"devel/py-humanize","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","licenses":["mit"],"summary":"Various common humanization utilities","cpe":null,"version":"4.15.0","homepages":["https://github.com/python-humanize/humanize"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-azure_mgmt_data_factory":{"licenses":["mit"],"summary":"Microsoft Azure Data_Factory Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_data_factory/Makefile","subpackages":[],"package_name":"rubygem-azure_mgmt_data_factory-0.18.7.mport","port":"devel/rubygem-azure_mgmt_data_factory","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_data_factory"],"version":"0.18.7"},"py312-GitPython":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/gitpython-developers/GitPython"],"version":"3.1.50","summary":"Python Git Library","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitpython/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-gitpython","package_name":"py312-GitPython-3.1.50.mport"},"libmypaint":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libmypaint/Makefile","cpe":"","licenses":["iscl"],"summary":"Brush library from the MyPaint project","port":"graphics/libmypaint","package_name":"libmypaint-1.6.1.mport","subpackages":[],"categories":[{"category":"graphics"}],"osversion":"4.1","version":"1.6.1","homepages":["http://mypaint.org/"]},"py312-pyserial":{"subpackages":[{"name":"py312"}],"package_name":"py312-pyserial-3.5_1.mport","port":"comms/py-pyserial","cpe":"","summary":"Serial port encapsulation library for Python","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/py-pyserial/Makefile","homepages":["https://github.com/pyserial/pyserial"],"version":"3.5_1","osversion":"4.1","categories":[{"category":"comms"},{"category":"python"}]},"concurrencykit":{"version":"0.7.2","homepages":["https://github.com/concurrencykit/ck"],"osversion":"4.1","categories":[{"category":"devel"}],"port":"devel/concurrencykit","package_name":"concurrencykit-0.7.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/concurrencykit/Makefile","licenses":["bsd2"],"summary":"Lock-free data structures for high performance concurrent systems","cpe":""},"rubygem-faraday-cookie_jar":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/miyagawa/faraday-cookie_jar"],"version":"0.0.8","licenses":["mit"],"summary":"Cookie jar middleware for Faraday","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-faraday-cookie_jar/Makefile","subpackages":[],"port":"devel/rubygem-faraday-cookie_jar","package_name":"rubygem-faraday-cookie_jar-0.0.8.mport"},"py312-pyproject-hooks":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.2.0_1","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","summary":"Wrappers to call pyproject.toml-based build backend hooks","licenses":["mit"],"cpe":"","package_name":"py312-pyproject-hooks-1.2.0_1.mport","port":"devel/py-pyproject-hooks","subpackages":[{"name":"py312"}]},"tesseract-data":{"port":"graphics/tesseract-data","package_name":"tesseract-data-4.1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/tesseract-data/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Trained language data for the Tesseract OCR engine","version":"4.1.0","homepages":["https://github.com/tesseract-ocr/tessdata"],"categories":[{"category":"graphics"}],"osversion":"4.1"},"rubygem-timeout":{"version":"0.4.3","homepages":["https://github.com/ruby/timeout"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-timeout","package_name":"rubygem-timeout-0.4.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-timeout/Makefile","licenses":["bsd2","ruby"],"summary":"Auto-terminate potentially long-running operations in Ruby","cpe":""},"htop":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://htop.dev/"],"version":"3.3.0","cpe":"","summary":"Better top(1) - interactive process viewer","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/htop/Makefile","subpackages":[],"port":"sysutils/htop","package_name":"htop-3.3.0.mport"},"gpu-firmware-radeon-kmod-kabini":{"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-kabini-20220511.mport","subpackages":[{"name":"kabini"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"summary":"Firmware modules for kabini Radeon GPUs","cpe":null},"ja-hns":{"osversion":"4.1","categories":[{"category":"japanese"},{"category":"perl5"},{"category":"www"}],"homepages":["http://www.h14m.org/"],"version":"2.19.9_1","cpe":"","licenses":["gpl2"],"summary":"Hyper NIKKI System, a CGI system for Electric Diary Interchange","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/hns/Makefile","subpackages":[],"port":"japanese/hns","package_name":"ja-hns-2.19.9_1.mport"},"utf8cpp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/utf8cpp/Makefile","summary":"Simple, portable, lightweight library for handling UTF-8 strings","licenses":["BSL-1.0"],"cpe":"","package_name":"utf8cpp-4.0.5.mport","port":"devel/utf8cpp","subpackages":[],"categories":[{"category":"devel"}],"osversion":"4.1","version":"4.0.5","homepages":["https://github.com/nemtrif/utfcpp"]},"py312-html2text":{"package_name":"py312-html2text-2024.2.26_2.mport","port":"textproc/py-html2text","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-html2text/Makefile","cpe":"","licenses":["gpl3+"],"summary":"Convert HTML into clean plain ASCII text","version":"2024.2.26_2","homepages":["https://github.com/Alir3z4/html2text/"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"py314-rsa":{"version":"4.9_1","homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"port":"security/py-rsa","package_name":"py314-rsa-4.9_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile","cpe":null,"summary":"Pure-Python RSA implementation","licenses":["Apache-2.0"]},"rubygem-loofah":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/flavorjones/loofah"],"version":"2.25.0","cpe":"cpe:2.3:a:loofah_project:loofah:2.25.0:::::midnightbsd4:x64:0","summary":"Library for manipulating HTML/XML documents and fragments","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-loofah/Makefile","subpackages":[],"package_name":"rubygem-loofah-2.25.0.mport","port":"textproc/rubygem-loofah"},"rubygem-maxmind-db":{"cpe":"","licenses":["Apache-2.0","mit"],"summary":"MaxMind DB Reader Ruby API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-maxmind-db/Makefile","subpackages":[],"port":"net/rubygem-maxmind-db","package_name":"rubygem-maxmind-db-1.2.0.mport","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/maxmind/MaxMind-DB-Reader-ruby"],"version":"1.2.0"},"py312-asttokens":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://pypi.org/project/asttokens/  https://github.com/gristlabs/asttokens"],"version":"2.4.1_1","licenses":["Apache-2.0"],"summary":"Annotate AST trees with source code positions","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-asttokens/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-asttokens-2.4.1_1.mport","port":"devel/py-asttokens"},"edk2-rpi4":{"homepages":["https://github.com/tianocore/edk2/"],"version":"g202308_6","categories":[{"category":"sysutils"}],"osversion":"4.1","subpackages":[{"name":"rpi4"}],"port":"sysutils/edk2","package_name":"edk2-rpi4-g202308_6.mport","summary":"EDK2 Firmware for rpi4","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/edk2/Makefile"},"py312-sip":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"6.15.1_1,1","homepages":["https://github.com/Python-SIP/sip"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sip/Makefile","summary":"Python to C and C++ bindings generator","licenses":["bsd2"],"cpe":"","package_name":"py312-sip-6.15.1_1,1.mport","port":"devel/py-sip","subpackages":[{"name":"py312"}]},"php83-sysvshm":{"summary":"The sysvshm shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-sysvshm/Makefile","subpackages":[],"package_name":"php83-sysvshm-8.3.23_1.mport","port":"devel/php83-sysvshm","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.3.23_1"},"rubygem-activemodel81":{"cpe":"","summary":"Toolkit for building modeling frameworks like Active Record","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel81/Makefile","subpackages":[],"port":"databases/rubygem-activemodel81","package_name":"rubygem-activemodel81-8.1.3.mport","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"version":"8.1.3"},"rubygem-mixlib-log":{"homepages":["https://www.chef.io/"],"version":"3.0.9","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-mixlib-log-3.0.9.mport","port":"devel/rubygem-mixlib-log","licenses":["Apache-2.0"],"summary":"Provides a simple mixin for log functionality","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mixlib-log/Makefile"},"py311-trove-classifiers":{"homepages":["https://github.com/pypa/trove-classifiers"],"version":"2025.12.1.14_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py311"}],"package_name":"py311-trove-classifiers-2025.12.1.14_1.mport","port":"devel/py-trove-classifiers","summary":"Canonical source for classifiers on PyPI","licenses":["Apache-2.0"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile"},"google-cloud-sdk":{"port":"net/google-cloud-sdk","package_name":"google-cloud-sdk-518.0.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/google-cloud-sdk/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Google Cloud SDK for Google Cloud Platform","version":"518.0.0_1","homepages":["https://developers.google.com/cloud/sdk/"],"osversion":"4.1","categories":[{"category":"net"}]},"libcmis":{"subpackages":[],"port":"net/libcmis","package_name":"libcmis-0.6.2_7.mport","licenses":["lgpl","MPL11","gpl2"],"summary":"Client library for the CMIS interface","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libcmis/Makefile","homepages":["https://github.com/tdf/libcmis"],"version":"0.6.2_7","categories":[{"category":"devel"},{"category":"net"}],"osversion":"4.1"},"courier-authlib":{"summary":"Meta-port for the courier authentication library","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/courier-authlib/Makefile","subpackages":[],"package_name":"courier-authlib-0.72.1_2.mport","port":"security/courier-authlib","osversion":"4.1","categories":[{"category":"mail"},{"category":"security"}],"homepages":["https://www.Courier-MTA.org/authlib"],"version":"0.72.1_2"},"gpu-firmware-amd-kmod-navi14":{"subpackages":[{"name":"navi14"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-navi14-20250109.mport","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for navi14 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"py312-jaraco.classes":{"subpackages":[{"name":"py312"}],"package_name":"py312-jaraco.classes-3.4.0_1.mport","port":"devel/py-jaraco.classes","cpe":"","licenses":["mit"],"summary":"Python class routines","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco.classes/Makefile","homepages":["https://github.com/jaraco/jaraco.classes"],"version":"3.4.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-smu-13-0-7":{"subpackages":[{"name":"smu_13_0_7"}],"package_name":"gpu-firmware-amd-kmod-smu-13-0-7-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for smu_13_0_7 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"yubikey-agent":{"licenses":["bsd3"],"summary":"Seamless ssh-agent for YubiKeys","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/yubikey-agent/Makefile","subpackages":[],"port":"security/yubikey-agent","package_name":"yubikey-agent-0.1.5.mport","osversion":"4.1","categories":[{"category":"security"},{"category":"sysutils"}],"homepages":["https://filippo.io/yubikey-agent"],"version":"0.1.5"},"speex":{"homepages":["https://www.speex.org/"],"version":"1.2.1,1","osversion":"4.1","categories":[{"category":"audio"}],"subpackages":[],"port":"audio/speex","package_name":"speex-1.2.1,1.mport","cpe":"cpe:2.3:a:xiph:speex:1.2.1:::::midnightbsd4:x86:0","summary":"Open-source patent-free voice codec","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/speex/Makefile"},"py312-cython-test-exception-raiser":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/twisted/cython-test-exception-raiser"],"version":"1.0.2_1","cpe":"","summary":"Trivial extension that just raises an exception","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cython-test-exception-raiser/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-cython-test-exception-raiser-1.0.2_1.mport","port":"devel/py-cython-test-exception-raiser"},"py312-py-partiql-parser":{"version":"0.5.1_1","homepages":["https://github.com/getmoto/py-partiql-parser"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-py-partiql-parser-0.5.1_1.mport","port":"devel/py-py-partiql-parser","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-py-partiql-parser/Makefile","cpe":"","summary":"Pure Python PartiQL Parser","licenses":["mit"]},"rubygem-exifr":{"subpackages":[],"package_name":"rubygem-exifr-1.3.10.mport","port":"graphics/rubygem-exifr","summary":"Pure-ruby EXIF reader","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-exifr/Makefile","homepages":["https://github.com/remvee/exifr"],"version":"1.3.10","categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-azure_mgmt_search":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_search/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Search Management Client Library for Ruby","port":"devel/rubygem-azure_mgmt_search","package_name":"rubygem-azure_mgmt_search-0.17.3.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_search"]},"rubygem-xml-simple-gitlab":{"package_name":"rubygem-xml-simple-gitlab-1.1.9_1.mport","port":"textproc/rubygem-xml-simple-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-xml-simple-gitlab/Makefile","licenses":["bsd2","ruby"],"summary":"Ruby take off of p5-XML-Simple","cpe":"","version":"1.1.9_1","homepages":["https://github.com/maik/xml-simple"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"git-modes-emacs_nox":{"version":"1.4.2,1","homepages":["https://github.com/magit/git-modes"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"elisp"}],"port":"devel/git-modes","package_name":"git-modes-emacs_nox-1.4.2,1.mport","subpackages":[{"name":"nox"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-modes/Makefile","summary":"GNU Emacs modes for Git-related files","licenses":["gpl3"],"cpe":null},"py312-unicodedata2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-unicodedata2/Makefile","licenses":["Apache-2.0"],"summary":"Unicodedata backport updated to the latest Unicode version","cpe":"","port":"devel/py-unicodedata2","package_name":"py312-unicodedata2-15.1.0_2.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"15.1.0_2","homepages":["https://github.com/fonttools/unicodedata2"]},"atf-sun50i_a64":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-sun50i_a64/Makefile","licenses":["bsd3"],"summary":"ARM TF-A for platform sun50i_a64","cpe":"","port":"sysutils/atf-sun50i_a64","package_name":"atf-sun50i_a64-v2.10.6.mport","subpackages":[],"categories":[{"category":"sysutils"}],"osversion":"4.1","version":"v2.10.6","homepages":["https://github.com/ARM-software/arm-trusted-firmware"]},"py312-setuptools":{"version":"63.1.0_5","homepages":["https://github.com/pypa/setuptools  https://pypi.org/project/setuptools/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-setuptools","package_name":"py312-setuptools-63.1.0_5.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools/Makefile","cpe":"cpe:2.3:a:python:setuptools:63.1.0:::::midnightbsd4:x64:5","licenses":["mit"],"summary":"Python packages installer"},"php82-mbstring":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/php82-mbstring/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The mbstring shared extension for php","licenses":["PHP301"],"package_name":"php82-mbstring-8.2.29.mport","port":"converters/php82-mbstring","subpackages":[],"categories":[{"category":"converters"}],"osversion":"4.1","version":"8.2.29","homepages":["https://www.php.net/"]},"rubygem-faraday-em_http":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-em_http/Makefile","licenses":["mit"],"summary":"Faraday adapter for Em::Http","cpe":"","port":"www/rubygem-faraday-em_http","package_name":"rubygem-faraday-em_http-2.0.1.mport","subpackages":[],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"2.0.1","homepages":["https://github.com/lostisland/faraday-em_http"]},"py313t-eval-type-backport":{"homepages":["https://github.com/alexmojaki/eval_type_backport"],"version":"0.3.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313t"}],"port":"devel/py-eval-type-backport","package_name":"py313t-eval-type-backport-0.3.1_1.mport","cpe":null,"licenses":["mit"],"summary":"Like typing._eval_type, but lets older Python versions use newer typing features","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile"},"de-dict":{"subpackages":[],"package_name":"de-dict-1.2_1.mport","port":"german/dict","cpe":"","summary":"Simple English/German dictionary","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/german/dict/Makefile","homepages":[null],"version":"1.2_1","categories":[{"category":"german"}],"osversion":"4.1"},"php82-zip":{"subpackages":[],"package_name":"php82-zip-8.2.29_1.mport","port":"archivers/php82-zip","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x64:1","licenses":["PHP301"],"summary":"The zip shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php82-zip/Makefile","homepages":["https://www.php.net/"],"version":"8.2.29_1","categories":[{"category":"archivers"}],"osversion":"4.1"},"sctd":{"package_name":"sctd-0.2.0.mport","port":"accessibility/sctd","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/sctd/Makefile","summary":"Set color temperature (sct) daemon","licenses":["CC0-1.0","mit"],"cpe":"","version":"0.2.0","homepages":["https://github.com/amir/sctd"],"osversion":"4.1","categories":[{"category":"accessibility"}]},"gpu-firmware-intel-kmod-skylake":{"package_name":"gpu-firmware-intel-kmod-skylake-20250109.mport","port":"graphics/gpu-firmware-intel-kmod","subpackages":[{"name":"skylake"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","cpe":"","licenses":["INTEL"],"summary":"Firmware modules for skylake Intel GPUs","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"curl":{"osversion":"4.1","categories":[{"category":"ftp"},{"category":"net"},{"category":"www"}],"homepages":["https://curl.se/  https://github.com/curl/curl"],"version":"8.21.0","cpe":"cpe:2.3:a:haxx:curl:8.21.0:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Command line tool and library for transferring data with URLs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/curl/Makefile","subpackages":[],"port":"ftp/curl","package_name":"curl-8.21.0.mport"},"py312-flufl.bounce":{"categories":[{"category":"mail"},{"category":"python"}],"osversion":"4.1","version":"4.0_1","homepages":["https://fluflbounce.readthedocs.io"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-flufl.bounce/Makefile","cpe":"","summary":"API for detecting the original bouncing email addresses from a bounce message","licenses":["Apache-2.0"],"port":"mail/py-flufl.bounce","package_name":"py312-flufl.bounce-4.0_1.mport","subpackages":[{"name":"py312"}]},"rubygem-azure_mgmt_storagecache":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_storagecache/Makefile","licenses":["mit"],"summary":"Microsoft Azure Storagecache Client Library for Ruby","cpe":"","port":"devel/rubygem-azure_mgmt_storagecache","package_name":"rubygem-azure_mgmt_storagecache-0.19.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.19.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_storagecache"]},"py310-tomli":{"homepages":["https://github.com/hukkin/tomli"],"version":"2.3.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py310"}],"port":"textproc/py-tomli","package_name":"py310-tomli-2.3.0_1.mport","licenses":["mit"],"summary":"Lil' TOML parser","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile"},"rubygem-activerecord80":{"summary":"Object-relational mapping layer for Rails MVC Framework","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord80/Makefile","subpackages":[],"port":"databases/rubygem-activerecord80","package_name":"rubygem-activerecord80-8.0.5.mport","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activerecord  https://rubyonrails.org/"],"version":"8.0.5"},"rubygem-ed25519":{"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","homepages":["https://github.com/RubyCrypto/ed25519"],"version":"1.4.0","cpe":"","summary":"Ruby binding to the Ed25519 (RFC 8032)","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-ed25519/Makefile","subpackages":[],"port":"security/rubygem-ed25519","package_name":"rubygem-ed25519-1.4.0.mport"},"py311-multipart":{"cpe":null,"summary":"Parser for multipart/form-data","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-multipart-0.2.4_1.mport","port":"devel/py-multipart","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/defnull/multipart"],"version":"0.2.4_1"},"radarr":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/radarr/Makefile","summary":"Movie Library Manager for Usenet and BitTorrent users","licenses":["gpl3"],"cpe":"","port":"net-p2p/radarr","package_name":"radarr-5.27.5.10198.mport","subpackages":[],"categories":[{"category":"net-p2p"}],"osversion":"4.1","version":"5.27.5.10198","homepages":["https://radarr.video"]},"slurp":{"package_name":"slurp-1.5.0_1.mport","port":"x11/slurp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/slurp/Makefile","summary":"Select a region in a Wayland compositor","licenses":["mit"],"cpe":"","version":"1.5.0_1","homepages":["https://wayland.emersion.fr/slurp/"],"categories":[{"category":"wayland"},{"category":"x11"}],"osversion":"4.1"},"gpu-firmware-radeon-kmod-hawaii":{"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","package_name":"gpu-firmware-radeon-kmod-hawaii-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"hawaii"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","cpe":null,"licenses":["RADEON"],"summary":"Firmware modules for hawaii Radeon GPUs"},"hyprwayland-scanner":{"version":"0.4.5","homepages":["https://github.com/hyprwm/hyprwayland-scanner"],"osversion":"4.1","categories":[{"category":"devel"}],"port":"devel/hyprwayland-scanner","package_name":"hyprwayland-scanner-0.4.5.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/hyprwayland-scanner/Makefile","licenses":["bsd3"],"summary":"Hyprland implementation of wayland-scanner","cpe":""},"aws-c-http":{"homepages":["https://github.com/awslabs/aws-c-http"],"version":"0.10.8","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"port":"devel/aws-c-http","package_name":"aws-c-http-0.10.8.mport","licenses":["Apache-2.0"],"summary":"C99 implementation of the HTTP/1.1 and HTTP/2 specifications","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-http/Makefile"},"rubygem-globalid-rails52":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails52/Makefile","licenses":["mit"],"summary":"URIs for your models makes it easy to pass references around","cpe":"","port":"databases/rubygem-globalid-rails52","package_name":"rubygem-globalid-rails52-1.1.0.mport","subpackages":[],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"1.1.0","homepages":["https://github.com/rails/globalid"]},"ja-font-nasu":{"subpackages":[],"package_name":"ja-font-nasu-20200227.mport","port":"japanese/font-nasu","licenses":["Apache-2.0"],"summary":"Nasu Japanese TrueType fonts","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-nasu/Makefile","homepages":["https://itouhiro.hatenablog.com/entry/20140917/font"],"version":"20200227","osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"py312-jeepney":{"subpackages":[{"name":"py312"}],"port":"devel/py-jeepney","package_name":"py312-jeepney-0.9.0_1.mport","summary":"Low-level, pure Python DBus protocol wrapper","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jeepney/Makefile","homepages":["https://gitlab.com/takluyver/jeepney"],"version":"0.9.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py314-pexpect":{"summary":"Python module for controlling interactive programs in pseudo-terminal","licenses":["iscl"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","subpackages":[{"name":"py314"}],"port":"misc/py-pexpect","package_name":"py314-pexpect-4.9.0_1.mport","osversion":"4.1","categories":[{"category":"misc"},{"category":"python"}],"homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"version":"4.9.0_1"},"rubygem-awesome_nested_set":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/collectiveidea/awesome_nested_set"],"version":"3.8.0","cpe":"","licenses":["mit"],"summary":"Nested set implementation for Active Record","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-awesome_nested_set/Makefile","subpackages":[],"port":"databases/rubygem-awesome_nested_set","package_name":"rubygem-awesome_nested_set-3.8.0.mport"},"py310-jsonpatch":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.33_1","homepages":["https://github.com/stefankoegl/python-json-patch"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","cpe":null,"summary":"Apply JSON-Patches (RFC 6902)","licenses":["bsd3"],"package_name":"py310-jsonpatch-1.33_1.mport","port":"devel/py-jsonpatch","subpackages":[{"name":"py310"}]},"rubygem-right_gogrid":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/rightscale/right_gogrid"],"version":"0.1.0_1","licenses":["mit"],"summary":"Provides Ruby access to the GoGrid API","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-right_gogrid/Makefile","subpackages":[],"port":"net/rubygem-right_gogrid","package_name":"rubygem-right_gogrid-0.1.0_1.mport"},"rubygem-azure_mgmt_alerts_management":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_alerts_management/Makefile","licenses":["mit"],"summary":"Microsoft Azure Alerts Management Client Library for Ruby","cpe":"","package_name":"rubygem-azure_mgmt_alerts_management-0.17.1.mport","port":"devel/rubygem-azure_mgmt_alerts_management","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_alerts_management"]},"rubygem-fog-local-gitlab":{"homepages":["https://github.com/fog/fog-local"],"version":"0.9.0","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"net/rubygem-fog-local-gitlab","package_name":"rubygem-fog-local-gitlab-0.9.0.mport","summary":"Module for the 'fog' gem to support local filesystem storage","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-local-gitlab/Makefile"},"rubygem-azure_mgmt_authorization":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_authorization"],"version":"0.18.5","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-azure_mgmt_authorization-0.18.5.mport","port":"devel/rubygem-azure_mgmt_authorization","summary":"Microsoft Azure Role Based Authorization Management Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_authorization/Makefile"},"py314-h2":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"version":"4.1.0_1","homepages":["https://hyper.rtfd.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","cpe":null,"summary":"HTTP/2 State-Machine based protocol implementation","licenses":["mit"],"package_name":"py314-h2-4.1.0_1.mport","port":"www/py-h2","subpackages":[{"name":"py314"}]},"rubygem-bio-old-biofetch-emulator":{"subpackages":[],"package_name":"rubygem-bio-old-biofetch-emulator-1.0.0.mport","port":"biology/rubygem-bio-old-biofetch-emulator","cpe":"","summary":"Emulate Bio::Fetch object","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/biology/rubygem-bio-old-biofetch-emulator/Makefile","homepages":["https://github.com/ngoto/bioruby-old-biofetch-emulator"],"version":"1.0.0","categories":[{"category":"biology"},{"category":"rubygems"}],"osversion":"4.1"},"php83-mysqli":{"categories":[{"category":"databases"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.3.23_1","summary":"The mysqli shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php83-mysqli/Makefile","subpackages":[],"package_name":"php83-mysqli-8.3.23_1.mport","port":"databases/php83-mysqli"},"redis72":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/redis72/Makefile","licenses":["bsd3"],"summary":"Persistent key-value database with built-in net interface","cpe":"cpe:2.3:a:redislabs:redis:7.2.8:::::midnightbsd4:x64:0","package_name":"redis72-7.2.8.mport","port":"databases/redis72","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"}],"version":"7.2.8","homepages":["https://redis.io/"]},"gcab":{"subpackages":[],"port":"archivers/gcab","package_name":"gcab-1.6.mport","summary":"GObject library to create cabinet files","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:gnome:gcab:1.6:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/gcab/Makefile","homepages":["https://wiki.gnome.org/msitools"],"version":"1.6","osversion":"4.1","categories":[{"category":"archivers"},{"category":"gnome"}]},"rubygem-dm-aggregates":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-aggregates/Makefile","summary":"DataMapper plugin providing support for aggregates","licenses":["mit"],"cpe":"","package_name":"rubygem-dm-aggregates-1.2.0.mport","port":"databases/rubygem-dm-aggregates","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.2.0","homepages":["https://github.com/datamapper/dm-aggregates"]},"py313t-platformdirs":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"],"version":"4.3.6_1","cpe":null,"licenses":["mit"],"summary":"Python module for determining appropriate platform-specific dirs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","subpackages":[{"name":"py313t"}],"package_name":"py313t-platformdirs-4.3.6_1.mport","port":"devel/py-platformdirs"},"noto-hk":{"homepages":["https://www.google.com/get/noto/"],"version":"2.001","categories":[{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[],"port":"x11-fonts/noto-hk","package_name":"noto-hk-2.001.mport","summary":"Google Noto Fonts family (Traditional Chinese Hong Kong)","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-hk/Makefile"},"ncurses":{"homepages":["https://invisible-island.net/ncurses/"],"version":"6.5","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"port":"devel/ncurses","package_name":"ncurses-6.5.mport","cpe":"cpe:2.3:a:gnu:ncurses:6.5:::::midnightbsd4:x86:0","summary":"Library for terminal-independent, full-screen output","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/ncurses/Makefile"},"rubygem-activesupport72":{"homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"version":"7.2.3","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-activesupport72","package_name":"rubygem-activesupport72-7.2.3.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:7.2.3:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport72/Makefile"},"rubygem-mail-gitlab":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"rubygems"}],"version":"2.9.0","homepages":["https://github.com/mikel/mail"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-mail-gitlab/Makefile","summary":"Ruby email handler","licenses":["mit"],"cpe":"cpe:2.3:a:mail_project:mail:2.9.0:::::midnightbsd4:x64:0","port":"mail/rubygem-mail-gitlab","package_name":"rubygem-mail-gitlab-2.9.0.mport","subpackages":[]},"py312-publicsuffix2":{"package_name":"py312-publicsuffix2-2.20191221_44.mport","port":"dns/py-publicsuffix2","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-publicsuffix2/Makefile","licenses":["mit"],"summary":"Get public suffix of domain name from Public Suffix List (Fork)","cpe":"","version":"2.20191221_44","homepages":["https://github.com/nexb/python-publicsuffix2"],"categories":[{"category":"dns"},{"category":"python"}],"osversion":"4.1"},"rubygem-representable":{"version":"3.2.0","homepages":["https://github.com/trailblazer/representable"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","package_name":"rubygem-representable-3.2.0.mport","port":"textproc/rubygem-representable","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-representable/Makefile","cpe":"","licenses":["mit"],"summary":"Maps Ruby objects to documents and back"},"zh-rime-emoji":{"osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"version":"g20210909","homepages":["https://github.com/rime/rime-emoji"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-emoji/Makefile","summary":"Rime emoji suggestions support","licenses":["lgpl3"],"cpe":"","package_name":"zh-rime-emoji-g20210909.mport","port":"chinese/rime-emoji","subpackages":[]},"py312-patch-ng":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-patch-ng/Makefile","cpe":"","licenses":["mit"],"summary":"Library to parse and apply unified diffs","package_name":"py312-patch-ng-1.17.4_1.mport","port":"devel/py-patch-ng","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.17.4_1","homepages":["https://github.com/conan-io/python-patch-ng"]},"phpldapadmin-php82":{"package_name":"phpldapadmin-php82-1.2.6.2.mport","port":"net/phpldapadmin","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/phpldapadmin/Makefile","summary":"PHP application to administer LDAP over the web","licenses":["gpl2"],"cpe":null,"version":"1.2.6.2","homepages":["http://phpldapadmin.sourceforge.net/"],"categories":[{"category":"net"},{"category":"www"}],"osversion":"4.1"},"rubygem-tty-reader":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-reader/Makefile","summary":"Methods for processing keyboard input","licenses":["mit"],"cpe":"","port":"devel/rubygem-tty-reader","package_name":"rubygem-tty-reader-0.9.0_2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.9.0_2","homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-reader"]},"zsh-navigation-tools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-navigation-tools/Makefile","cpe":"","licenses":["gpl3","mit"],"summary":"Curses-based tools for Zshell, e.g. multi-word history searcher","package_name":"zsh-navigation-tools-2.2.7.mport","port":"shells/zsh-navigation-tools","subpackages":[],"osversion":"4.1","categories":[{"category":"shells"}],"version":"2.2.7","homepages":["https://github.com/psprint/zsh-navigation-tools"]},"minisign":{"homepages":["https://jedisct1.github.io/minisign/  https://github.com/jedisct1/minisign"],"version":"0.12","categories":[{"category":"security"}],"osversion":"4.1","subpackages":[],"port":"security/minisign","package_name":"minisign-0.12.mport","cpe":"","licenses":["iscl"],"summary":"Simple tool to sign files and verify signatures","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/minisign/Makefile"},"py312-geojson":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"geography"},{"category":"python"}],"version":"3.1.0_1,1","homepages":["https://pypi.org/project/geojson/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-geojson/Makefile","summary":"Python's Encoder/decoder for simple GIS features","licenses":["bsd3"],"cpe":"","package_name":"py312-geojson-3.1.0_1,1.mport","port":"devel/py-geojson","subpackages":[{"name":"py312"}]},"rubygem-flipper-active_support_cache_store-rails-gitlab":{"cpe":"","licenses":["mit"],"summary":"ActiveSupport::Cache store adapter for Flipper","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-flipper-active_support_cache_store-rails-gitlab/Makefile","subpackages":[],"port":"devel/rubygem-flipper-active_support_cache_store-rails-gitlab","package_name":"rubygem-flipper-active_support_cache_store-rails-gitlab-1.3.6.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/jnunemaker/flipper"],"version":"1.3.6"},"delve":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/go-delve/delve"],"version":"1.24.2","summary":"Debugger for the Go programming language","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/delve/Makefile","subpackages":[],"package_name":"delve-1.24.2.mport","port":"devel/delve"},"libgsf":{"package_name":"libgsf-1.14.53.mport","port":"devel/libgsf","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libgsf/Makefile","cpe":"cpe:2.3:a:gnome:libgsf:1.14.53:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"summary":"Extensible i/o abstraction for dealing with structured file formats","version":"1.14.53","homepages":["https://gitlab.gnome.org/GNOME/libgsf/"],"categories":[{"category":"devel"}],"osversion":"4.1"},"py311-packaging":{"cpe":null,"licenses":["Apache-2.0","bsd2"],"summary":"Core utilities for Python packages","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-packaging-26.2.mport","port":"devel/py-packaging","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"version":"26.2"},"py311-textual-speedups":{"subpackages":[{"name":"py311"}],"port":"textproc/py-textual-speedups","package_name":"py311-textual-speedups-0.2.1_5.mport","cpe":null,"licenses":["mit"],"summary":"Optional Rust speedups for Textual","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual-speedups/Makefile","homepages":["https://github.com/willmcgugan/textual-speedups"],"version":"0.2.1_5","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"rubygem-rbvmomi":{"cpe":"","licenses":["mit"],"summary":"Ruby interface to the VMware vSphere API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rbvmomi/Makefile","subpackages":[],"package_name":"rubygem-rbvmomi-3.0.0.mport","port":"net/rubygem-rbvmomi","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/vmware/rbvmomi"],"version":"3.0.0"},"rubygem-ms_rest":{"package_name":"rubygem-ms_rest-0.7.6_1.mport","port":"devel/rubygem-ms_rest","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ms_rest/Makefile","cpe":"","summary":"Azure Client Library for Ruby","licenses":["mit"],"version":"0.7.6_1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/runtime/ms_rest  https://github.com/Azure/azure-sdk-for-ruby"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-parse-cron":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/siebertm/parse-cron"],"version":"0.1.4","licenses":["mit"],"summary":"Parse cron expressions and calculates the next occurence","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-parse-cron/Makefile","subpackages":[],"port":"textproc/rubygem-parse-cron","package_name":"rubygem-parse-cron-0.1.4.mport"},"py312-smartypants":{"package_name":"py312-smartypants-2.0.1_1.mport","port":"textproc/py-smartypants","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-smartypants/Makefile","summary":"Translate plain ASCII punctuation into smart typographic HTML","licenses":["bsd3"],"cpe":"","version":"2.0.1_1","homepages":["https://github.com/leohemsted/smartypants.py"],"osversion":"4.1","categories":[{"category":"textproc"}]},"rubygem-cork":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/CocoaPods/Cork"],"version":"0.3.0","summary":"Delightful CLI UI module","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-cork/Makefile","subpackages":[],"package_name":"rubygem-cork-0.3.0.mport","port":"devel/rubygem-cork"},"libtommath":{"categories":[{"category":"math"}],"osversion":"4.1","homepages":["https://libtom.net/"],"version":"1.3.0","summary":"Comprehensive, modular, and portable mathematical routines","licenses":["unlicense"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/libtommath/Makefile","subpackages":[],"port":"math/libtommath","package_name":"libtommath-1.3.0.mport"},"rarian":{"categories":[{"category":"gnome"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://rarian.freedesktop.org/"],"version":"0.8.5","cpe":"","summary":"OMF help system based on the Freedesktop specification","licenses":["gpl2+","lgpl2.1+","zlib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rarian/Makefile","subpackages":[],"port":"textproc/rarian","package_name":"rarian-0.8.5.mport"},"py312-domdf-python-tools":{"homepages":["https://domdf-python-tools.readthedocs.io/en/latest/  https://github.com/domdfcoding/domdf_python_tools"],"version":"3.8.0.post2_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-domdf-python-tools-3.8.0.post2_1.mport","port":"devel/py-domdf-python-tools","cpe":"","licenses":["mit"],"summary":"Helpful functions for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-domdf-python-tools/Makefile"},"rubygem-gems":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rubygems/gems"],"version":"1.3.0","cpe":"","licenses":["mit"],"summary":"Ruby wrapper for the RubyGems.org API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gems/Makefile","subpackages":[],"port":"devel/rubygem-gems","package_name":"rubygem-gems-1.3.0.mport"},"gpu-firmware-amd-kmod-gc-11-0-2":{"package_name":"gpu-firmware-amd-kmod-gc-11-0-2-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"gc_11_0_2"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"summary":"Firmware modules for gc_11_0_2 AMD GPUs","licenses":["AMD"],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py312-bottle":{"homepages":["https://bottlepy.org/"],"version":"0.12.25_1","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"subpackages":[{"name":"py312"}],"package_name":"py312-bottle-0.12.25_1.mport","port":"www/py-bottle","licenses":["mit"],"summary":"Fast and simple WSGI-framework for small web-applications","cpe":"cpe:2.3:a:bottlepy:bottle:0.12.25:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-bottle/Makefile"},"py312-nose":{"homepages":["https://nose.readthedocs.io/"],"version":"1.3.7_2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-nose","package_name":"py312-nose-1.3.7_2.mport","cpe":"","summary":"Discovery-based unittest extension","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-nose/Makefile"},"py313-pyproject-metadata":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/FFY00/python-pyproject-metadata"],"version":"0.7.1_1","summary":"PEP 621 metadata parsing","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-pyproject-metadata-0.7.1_1.mport","port":"devel/py-pyproject-metadata"},"py312-respx":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://lundberg.github.io/respx/  https://github.com/lundberg/respx"],"version":"0.22.0_1","summary":"Utility for mocking out the Python HTTPX and HTTP Core libraries","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-respx/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-respx-0.22.0_1.mport","port":"www/py-respx"},"py312-typing-inspect":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.9.0_1","homepages":["https://github.com/ilevkivskyi/typing_inspect"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspect/Makefile","cpe":"","summary":"Runtime inspection utilities for typing module","licenses":["mit"],"port":"devel/py-typing-inspect","package_name":"py312-typing-inspect-0.9.0_1.mport","subpackages":[{"name":"py312"}]},"ja-chasen-base":{"subpackages":[],"port":"japanese/chasen-base","package_name":"ja-chasen-base-2.4.5_3.mport","cpe":"cpe:2.3:a:naist.jp:chasen:2.4.5:::::midnightbsd4:x86:3","licenses":["bsd3"],"summary":"Japanese Morphological Analysis System","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/chasen-base/Makefile","homepages":[null],"version":"2.4.5_3","osversion":"4.1","categories":[{"category":"japanese"},{"category":"textproc"}]},"rubygem-azure_event_grid":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.18.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_event_grid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_event_grid/Makefile","licenses":["mit"],"summary":"Microsoft Azure Event Grid Client Library for Ruby","cpe":"","port":"devel/rubygem-azure_event_grid","package_name":"rubygem-azure_event_grid-0.18.1.mport","subpackages":[]},"linux-rl9-nasm":{"homepages":["https://www.nasm.us/"],"version":"2.15.03","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"port":"devel/linux-rl9-nasm","package_name":"linux-rl9-nasm-2.15.03.mport","cpe":"","licenses":["bsd3"],"summary":"Portable x86 assembler which uses Intel-like syntax","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-nasm/Makefile"},"dejavu":{"cpe":"","summary":"Bitstream Vera Fonts clone with a wider range of characters","licenses":["AMS","AREV","BITSTREAM"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/dejavu/Makefile","subpackages":[],"package_name":"dejavu-2.37_1.mport","port":"x11-fonts/dejavu","categories":[{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://dejavu-fonts.github.io/"],"version":"2.37_1"},"aws-sdk-php82":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-sdk-php/Makefile","summary":"PHP interface for Amazon Web Services (AWS)","licenses":["Apache-2.0"],"cpe":null,"port":"devel/aws-sdk-php","package_name":"aws-sdk-php82-3.273.3.mport","subpackages":[{"name":"php82"}],"osversion":"4.1","categories":[{"category":"devel"}],"version":"3.273.3","homepages":["https://github.com/aws/aws-sdk-php"]},"rubygem-zentest":{"cpe":"","summary":"Ruby Unit Testing Utility","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-zentest/Makefile","subpackages":[],"package_name":"rubygem-zentest-4.12.2,1.mport","port":"devel/rubygem-zentest","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/seattlerb/zentest"],"version":"4.12.2,1"},"py314-pyperclip":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","licenses":["bsd3"],"summary":"Cross-platform clipboard module for Python","cpe":null,"port":"devel/py-pyperclip","package_name":"py314-pyperclip-1.9.0.mport","subpackages":[{"name":"py314"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.9.0","homepages":["https://github.com/asweigart/pyperclip"]},"py310-httpcore":{"subpackages":[{"name":"py310"}],"port":"www/py-httpcore","package_name":"py310-httpcore-1.0.9_1.mport","cpe":null,"summary":"Minimal low-level HTTP client","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"version":"1.0.9_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"py310-certifi":{"summary":"Mozilla SSL certificates","licenses":["MPL20"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile","subpackages":[{"name":"py310"}],"port":"security/py-certifi","package_name":"py310-certifi-2026.4.22.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"homepages":["https://github.com/certifi/python-certifi"],"version":"2026.4.22"},"py313-typing-extensions":{"summary":"Backported and Experimental Type Hints for Python 3.5+","licenses":["python"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-typing-extensions","package_name":"py313-typing-extensions-4.15.0_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python/typing_extensions"],"version":"4.15.0_1"},"cups":{"homepages":["https://github.com/OpenPrinting/cups"],"version":"2.4.16","osversion":"4.1","categories":[{"category":"print"}],"subpackages":[],"package_name":"cups-2.4.16.mport","port":"print/cups","summary":"Common UNIX Printing System","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:linuxfoundation:cups:2.4.16:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/cups/Makefile"},"rubygem-fugit":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.12.1","homepages":["https://github.com/floraison/fugit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fugit/Makefile","cpe":"","licenses":["mit"],"summary":"Time tools for flor and the floraison project","port":"devel/rubygem-fugit","package_name":"rubygem-fugit-1.12.1.mport","subpackages":[]},"py311-flit-core":{"version":"3.12.0_1","homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py311-flit-core-3.12.0_1.mport","port":"devel/py-flit-core","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","cpe":null,"summary":"Distribution-building parts of Flit","licenses":["bsd3"]},"py310-idna":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","cpe":null,"summary":"Internationalized Domain Names in Applications (IDNA)","licenses":["bsd3"],"port":"dns/py-idna","package_name":"py310-idna-3.13.mport","subpackages":[{"name":"py310"}],"categories":[{"category":"dns"},{"category":"python"}],"osversion":"4.1","version":"3.13","homepages":["https://github.com/kjd/idna"]},"py312-semver":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.0.2_1","homepages":["https://python-semver.readthedocs.io/en/latest/  https://github.com/python-semver/python-semver"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semver/Makefile","summary":"Python helper for Semantic Versioning","licenses":["bsd3"],"cpe":"","package_name":"py312-semver-3.0.2_1.mport","port":"devel/py-semver","subpackages":[{"name":"py312"}]},"rubygem-socksify":{"homepages":["https://astro.github.io/socksify-ruby/  https://github.com/astro/socksify-ruby"],"version":"1.8.1","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-socksify-1.8.1.mport","port":"www/rubygem-socksify","summary":"Redirects any TCP connection through a SOCKS5 proxy","licenses":["gpl3","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-socksify/Makefile"},"linux-rl9-qt5":{"package_name":"linux-rl9-qt5-5.15.9.mport","port":"devel/linux-rl9-qt5","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-qt5/Makefile","cpe":"","licenses":["bsd2"],"summary":"Cross-platform application and UI framework, metaport (Rocky Linux 9.7)","version":"5.15.9","homepages":["https://www.qt.io/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}]},"ja-font-udev-gothic-hs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-udev-gothic-hs/Makefile","summary":"UDEV Gothic (Full-width space invisible version)","licenses":["OFL11"],"cpe":"","port":"japanese/font-udev-gothic-hs","package_name":"ja-font-udev-gothic-hs-2.1.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"version":"2.1.0","homepages":["https://github.com/yuru7/udev-gothic"]},"rubygem-regexp_parser":{"homepages":["https://github.com/ammar/regexp_parser"],"version":"2.11.2","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","subpackages":[],"port":"textproc/rubygem-regexp_parser","package_name":"rubygem-regexp_parser-2.11.2.mport","summary":"Tokenizing, lexinf and parsing Ruby regular expressions","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-regexp_parser/Makefile"},"gcc":{"categories":[{"category":"lang"}],"osversion":"4.1","homepages":["https://gcc.gnu.org"],"version":"14_3","summary":"Meta-port for the default version of the GNU Compiler Collection","licenses":["other"],"cpe":"cpe:2.3:a:gnu:gcc:14:::::midnightbsd4:x64:3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/gcc/Makefile","subpackages":[],"package_name":"gcc-14_3.mport","port":"lang/gcc"},"py312-jaraco":{"summary":"Shared namespace shim for py-jaraco.* ports","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jaraco/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-jaraco","package_name":"py312-jaraco-1_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":[null],"version":"1_1"},"py313-ptyprocess":{"categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1","version":"0.7.0_1","homepages":["https://github.com/pexpect/ptyprocess"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","cpe":null,"licenses":["iscl"],"summary":"Run a subprocess in a pseudo terminal","port":"sysutils/py-ptyprocess","package_name":"py313-ptyprocess-0.7.0_1.mport","subpackages":[{"name":"py313"}]},"py310-maturin":{"subpackages":[{"name":"py310"}],"port":"devel/py-maturin","package_name":"py310-maturin-1.13.3_1.mport","cpe":null,"summary":"Build and publish crates with pyo3, rust-cpython and cffi bindings","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-maturin/Makefile","homepages":["https://github.com/PyO3/maturin"],"version":"1.13.3_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-azure_mgmt_locks":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_locks"],"version":"0.17.4","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-azure_mgmt_locks-0.17.4.mport","port":"devel/rubygem-azure_mgmt_locks","summary":"Microsoft Azure Resource Lock Management Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_locks/Makefile"},"py312-pyphen":{"homepages":["https://pyphen.org/"],"version":"0.17.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py312"}],"port":"textproc/py-pyphen","package_name":"py312-pyphen-0.17.0_1.mport","cpe":"","licenses":["gpl2","lgpl2.1","MPL11"],"summary":"Module to hyphenate text based on Hunspell dictionaries","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyphen/Makefile"},"fusefs-sandboxfs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/sandboxfs/Makefile","cpe":"","summary":"Virtual file system for sandboxing","licenses":["Apache-2.0"],"package_name":"fusefs-sandboxfs-0.2.0_44.mport","port":"filesystems/sandboxfs","subpackages":[],"osversion":"4.1","categories":[{"category":"filesystems"}],"version":"0.2.0_44","homepages":["https://github.com/bazelbuild/sandboxfs"]},"gpu-firmware-radeon-kmod-cypress":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20220511","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"],"summary":"Firmware modules for cypress Radeon GPUs","cpe":null,"package_name":"gpu-firmware-radeon-kmod-cypress-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"cypress"}]},"rubygem-azure_mgmt_kusto":{"port":"devel/rubygem-azure_mgmt_kusto","package_name":"rubygem-azure_mgmt_kusto-0.20.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_kusto/Makefile","cpe":"","summary":"Microsoft Azure Kusto Management Client Library for Ruby","licenses":["mit"],"version":"0.20.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_kusto"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"php82-opencc":{"subpackages":[{"name":"php82"}],"port":"chinese/php-opencc","package_name":"php82-opencc-0.0.0.20201211.mport","cpe":null,"summary":"OpenCC shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/php-opencc/Makefile","homepages":["https://github.com/NauxLiu/opencc4php"],"version":"0.0.0.20201211","osversion":"4.1","categories":[{"category":"chinese"}]},"libretro-beetle_psx":{"package_name":"libretro-beetle_psx-0.20260113.mport","port":"games/libretro-beetle_psx","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/libretro-beetle_psx/Makefile","summary":"Standalone port/fork of Mednafen PSX to the Libretro API","licenses":["gpl2"],"cpe":"","version":"0.20260113","homepages":["https://github.com/libretro/beetle-psx-libretro"],"categories":[{"category":"games"}],"osversion":"4.1"},"py312-python-dateutil":{"subpackages":[{"name":"py312"}],"port":"devel/py-python-dateutil","package_name":"py312-python-dateutil-2.9.0_1.mport","cpe":"","licenses":["bsd3"],"summary":"Extensions to the standard Python datetime module","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"],"version":"2.9.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"libgit2":{"port":"devel/libgit2","package_name":"libgit2-1.7.2_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libgit2/Makefile","licenses":["gpl2"],"summary":"Portable, pure C implementation of the Git core","cpe":"cpe:2.3:a:libgit2:libgit2:1.7.2:::::midnightbsd4:x64:1","version":"1.7.2_1","homepages":["https://libgit2.github.com/"],"osversion":"4.1","categories":[{"category":"devel"}]},"noto-kr":{"version":"2.001","homepages":["https://www.google.com/get/noto/"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","package_name":"noto-kr-2.001.mport","port":"x11-fonts/noto-kr","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-kr/Makefile","cpe":"","summary":"Google Noto Fonts family (Korean)","licenses":["OFL11"]},"compiler-benchmark":{"osversion":"4.1","categories":[{"category":"benchmarks"}],"version":"0.1_1","homepages":["https://github.com/nordlow/compiler-benchmark"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/compiler-benchmark/Makefile","summary":"Benchmarks compilation speeds","licenses":["mit"],"cpe":"","port":"benchmarks/compiler-benchmark","package_name":"compiler-benchmark-0.1_1.mport","subpackages":[]},"rubygem-fog-ovirt":{"licenses":["mit"],"summary":"Module for the 'fog' gem to support oVirt platform","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-ovirt/Makefile","subpackages":[],"package_name":"rubygem-fog-ovirt-2.0.3.mport","port":"net/rubygem-fog-ovirt","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/fog/fog-ovirt"],"version":"2.0.3"},"py312-fontparts":{"homepages":["https://github.com/robotools/fontParts"],"version":"0.12.1_2","osversion":"4.1","categories":[{"category":"print"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"print/py-fontparts","package_name":"py312-fontparts-0.12.1_2.mport","cpe":"","licenses":["mit"],"summary":"API for interacting with the parts of fonts during the font development process","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fontparts/Makefile"},"linux-rl9-libthai":{"homepages":["https://linux.thai.net/projects/libthai/"],"version":"0.1.28_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}],"subpackages":[],"package_name":"linux-rl9-libthai-0.1.28_1.mport","port":"devel/linux-rl9-libthai","summary":"Thai language support library (Rocky Linux 9.7)","licenses":["lgpl2.1"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-libthai/Makefile"},"py312-lazr.uri":{"package_name":"py312-lazr.uri-1.0.6_1.mport","port":"devel/py-lazr.uri","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lazr.uri/Makefile","summary":"Library for parsing, manipulating, and generating URIs","licenses":["lgpl3"],"cpe":"","version":"1.0.6_1","homepages":["https://launchpad.net/lazr.uri"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"hdf5":{"osversion":"4.1","categories":[{"category":"archivers"},{"category":"graphics"},{"category":"science"}],"version":"1.12.2,1","homepages":["https://www.hdfgroup.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/hdf5/Makefile","summary":"Hierarchical Data Format library (from NCSA) (latest)","licenses":["bsd4"],"cpe":"","port":"science/hdf5","package_name":"hdf5-1.12.2,1.mport","subpackages":[]},"promscale":{"categories":[{"category":"net-mgmt"}],"osversion":"4.1","homepages":["https://www.timescale.com/promscale"],"version":"0.17.0_6","cpe":"","summary":"Timescale analytical platform for Prometheus metrics","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/promscale/Makefile","subpackages":[],"port":"net-mgmt/promscale","package_name":"promscale-0.17.0_6.mport"},"py314-zipp":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/jaraco/zipp"],"version":"3.21.0_1","cpe":null,"summary":"Backport of pathlib-compatible object wrapper for zip files","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-zipp-3.21.0_1.mport","port":"devel/py-zipp"},"unibilium":{"port":"devel/unibilium","package_name":"unibilium-2.1.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/unibilium/Makefile","cpe":"","summary":"Terminfo parsing library","licenses":["lgpl3"],"version":"2.1.2","homepages":["https://github.com/neovim/unibilium"],"osversion":"4.1","categories":[{"category":"devel"}]},"qt6-mqtt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/qt6-mqtt/Makefile","summary":"Qt module implementing the MQTT protocol","licenses":["lgpl2.1"],"cpe":"","package_name":"qt6-mqtt-6.10.1.mport","port":"net/qt6-mqtt","subpackages":[],"categories":[{"category":"net"}],"osversion":"4.1","version":"6.10.1","homepages":["https://www.qt.io/"]},"py313-hatchling":{"version":"1.27.0_1","homepages":["https://github.com/pypa/hatch/tree/master/backend"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-hatchling","package_name":"py313-hatchling-1.27.0_1.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","cpe":null,"licenses":["mit"],"summary":"Modern, extensible Python build backend"},"rubygem-azure_mgmt_event_grid":{"cpe":"","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Event Grid Services Library for Ruby Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_event_grid/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_event_grid","package_name":"rubygem-azure_mgmt_event_grid-0.21.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_event_grid"],"version":"0.21.0"},"py313-opentelemetry-exporter-otlp-proto-common":{"subpackages":[{"name":"py313"}],"port":"devel/py-opentelemetry-exporter-otlp-proto-common","package_name":"py313-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","cpe":null,"licenses":["Apache-2.0"],"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","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/"],"version":"1.42.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-faraday_middleware0":{"homepages":["https://github.com/lostisland/faraday_middleware"],"version":"0.14.0","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"port":"www/rubygem-faraday_middleware0","package_name":"rubygem-faraday_middleware0-0.14.0.mport","cpe":"","licenses":["mit"],"summary":"Collection of Ruby Faraday middlewares","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday_middleware0/Makefile"},"py312-evdev":{"subpackages":[{"name":"py312"}],"package_name":"py312-evdev-1.3.0_1.mport","port":"devel/py-evdev","summary":"Bindings to the Linux input handling subsystem","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-evdev/Makefile","homepages":["https://pypi.org/project/evdev/"],"version":"1.3.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"linux-rl9-libnghttp2":{"homepages":["https://nghttp2.org/  https://github.com/nghttp2/nghttp2"],"version":"1.43.0_3","osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"},{"category":"www"}],"subpackages":[],"port":"www/linux-rl9-libnghttp2","package_name":"linux-rl9-libnghttp2-1.43.0_3.mport","cpe":"","licenses":["mit"],"summary":"HTTP/2 C Library (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/linux-rl9-libnghttp2/Makefile"},"py312-jaconv":{"version":"0.4.0_1","homepages":["https://ikegami-yukino.github.io/jaconv/jaconv.html  https://github.com/ikegami-yukino/jaconv"],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"python"}],"port":"japanese/py-jaconv","package_name":"py312-jaconv-0.4.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/py-jaconv/Makefile","licenses":["mit"],"summary":"Japanese character interconverter for Hiragana, Katakana, Hankaku, Zenkaku and more","cpe":""},"py311-wheel044":{"homepages":["https://github.com/pypa/wheel"],"version":"0.44.0_1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[{"name":"py311"}],"port":"devel/py-wheel044","package_name":"py311-wheel044-0.44.0_1.mport","cpe":null,"summary":"Built-package format for Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile"},"py312-py3dns":{"subpackages":[{"name":"py312"}],"package_name":"py312-py3dns-4.0.2_1.mport","port":"dns/py-py3dns","summary":"Python 3 DNS library","licenses":["CNRI"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-py3dns/Makefile","homepages":["https://launchpad.net/py3dns"],"version":"4.0.2_1","categories":[{"category":"dns"},{"category":"python"}],"osversion":"4.1"},"libvorbis":{"package_name":"libvorbis-1.3.7_1,3.mport","port":"audio/libvorbis","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libvorbis/Makefile","summary":"Audio compression codec library","licenses":["bsd3"],"cpe":"cpe:2.3:a:xiph.org:libvorbis:1.3.7:::::midnightbsd4:x86:1","version":"1.3.7_1,3","homepages":["https://xiph.org/vorbis/"],"osversion":"4.1","categories":[{"category":"audio"}]},"py313-cachetools":{"homepages":["https://github.com/tkem/cachetools"],"version":"7.0.6","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py313"}],"port":"devel/py-cachetools","package_name":"py313-cachetools-7.0.6.mport","licenses":["mit"],"summary":"Extensible memoizing collections and decorators","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile"},"rubygem-zeitwerk":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/fxn/zeitwerk"],"version":"2.6.18","licenses":["mit"],"summary":"Efficient and thread-safe code loader","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-zeitwerk/Makefile","subpackages":[],"package_name":"rubygem-zeitwerk-2.6.18.mport","port":"devel/rubygem-zeitwerk"},"c-ares":{"port":"dns/c-ares","package_name":"c-ares-1.34.6.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/c-ares/Makefile","summary":"Asynchronous DNS resolver library","licenses":["mit"],"cpe":"","version":"1.34.6","homepages":["https://c-ares.haxx.se/"],"categories":[{"category":"dns"}],"osversion":"4.1"},"py314-pygments":{"port":"textproc/py-pygments","package_name":"py314-pygments-2.20.0_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","licenses":["bsd2"],"summary":"Syntax highlighter written in Python","cpe":null,"version":"2.20.0_1","homepages":["https://pygments.org/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"rubygem-redis-store-gitlab":{"package_name":"rubygem-redis-store-gitlab-1.11.0.mport","port":"devel/rubygem-redis-store-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-redis-store-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"Namespaced Redis stores for Ruby web frameworks","version":"1.11.0","homepages":["https://redis-store.org/redis-store/  https://github.com/redis-store/redis-store"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"linux-rl9-npth":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-npth/Makefile","licenses":["lgpl2.1+"],"summary":"New GNU Portable Threads (Rocky Linux 9.7)","cpe":"","port":"devel/linux-rl9-npth","package_name":"linux-rl9-npth-1.6.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1","version":"1.6","homepages":["https://www.gnupg.org/software/npth/index.html"]},"libei":{"version":"1.4.1_1","homepages":["https://gitlab.freedesktop.org/libinput/libei"],"categories":[{"category":"x11"}],"osversion":"4.1","port":"x11/libei","package_name":"libei-1.4.1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libei/Makefile","licenses":["mit"],"summary":"Library for Emulated Input","cpe":""},"linux-rl9-libogg":{"cpe":"","licenses":["bsd3"],"summary":"Ogg bitstream library (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-libogg/Makefile","subpackages":[],"package_name":"linux-rl9-libogg-1.3.4_1.mport","port":"audio/linux-rl9-libogg","categories":[{"category":"audio"},{"category":"linux"}],"osversion":"4.1","homepages":["https://www.xiph.org/ogg/"],"version":"1.3.4_1"},"py313t-smmap":{"cpe":null,"licenses":["bsd3"],"summary":"Sliding-window memory map manager","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile","subpackages":[{"name":"py313t"}],"package_name":"py313t-smmap-5.0.1_1.mport","port":"devel/py-smmap","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"version":"5.0.1_1"},"rubygem-globalid-rails5":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.1.0","homepages":["https://github.com/rails/globalid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails5/Makefile","cpe":"","licenses":["mit"],"summary":"URIs for your models makes it easy to pass references around","port":"databases/rubygem-globalid-rails5","package_name":"rubygem-globalid-rails5-1.1.0.mport","subpackages":[]},"py313t-hyperframe":{"homepages":["https://hyper.rtfd.org/"],"version":"6.0.0_1","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"py313t"}],"port":"www/py-hyperframe","package_name":"py313t-hyperframe-6.0.0_1.mport","cpe":null,"licenses":["mit"],"summary":"Python module that decodes binary streams into HTTP/2 frames","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile"},"aws-checksums":{"homepages":["https://github.com/awslabs/aws-checksums"],"version":"0.2.7,1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/aws-checksums","package_name":"aws-checksums-0.2.7,1.mport","cpe":"","summary":"Cross-Platform HW accelerated CRC32c and CRC32","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-checksums/Makefile"},"ja-lookup-emacs_nox":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/lookup/Makefile","cpe":null,"summary":"Emacs search interface for CD-ROM books, etc","licenses":["gpl2+"],"package_name":"ja-lookup-emacs_nox-1.99.96.20180209.mport","port":"japanese/lookup","subpackages":[{"name":"nox"}],"categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","version":"1.99.96.20180209","homepages":["https://lookup2.github.io/"]},"librsync":{"port":"net/librsync","package_name":"librsync-2.3.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/librsync/Makefile","cpe":"cpe:2.3:a:librsync_project:librsync:2.3.2:::::midnightbsd4:x64:0","licenses":["lgpl2.1+"],"summary":"Library for delta compression of streams","version":"2.3.2","homepages":["https://github.com/librsync/librsync"],"categories":[{"category":"devel"},{"category":"net"}],"osversion":"4.1"},"py311-smmap":{"port":"devel/py-smmap","package_name":"py311-smmap-5.0.1_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile","licenses":["bsd3"],"summary":"Sliding-window memory map manager","cpe":null,"version":"5.0.1_1","homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-opennebula":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"7.0.2","homepages":["https://opennebula.io/  https://github.com/OpenNebula/one"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-opennebula/Makefile","cpe":"","summary":"Libraries needed to talk to OpenNebula","licenses":["Apache-2.0"],"package_name":"rubygem-opennebula-7.0.2.mport","port":"net/rubygem-opennebula","subpackages":[]},"rubygem-orchestrator_client":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-orchestrator_client/Makefile","summary":"Client library for Puppet orchestration services","licenses":["Apache-2.0"],"cpe":"","port":"net/rubygem-orchestrator_client","package_name":"rubygem-orchestrator_client-0.7.2.mport","subpackages":[],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"0.7.2","homepages":["https://github.com/puppetlabs/orchestrator_client-ruby"]},"rubygem-hiredis":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"0.6.3_4","homepages":["https://github.com/redis/hiredis-rb"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-hiredis/Makefile","licenses":["bsd3"],"summary":"Ruby wrapper for hiredis","cpe":"","package_name":"rubygem-hiredis-0.6.3_4.mport","port":"databases/rubygem-hiredis","subpackages":[]},"py313t-installer":{"port":"devel/py-installer","package_name":"py313t-installer-1.0.0_2.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","cpe":null,"licenses":["mit"],"summary":"Library for installing Python wheels","version":"1.0.0_2","homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"ja-ddskk-emacs_devel_nox":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/ddskk/Makefile","cpe":null,"summary":"Simple Kana to Kanji conversion program on Emacsen","licenses":["gpl2+"],"port":"japanese/ddskk","package_name":"ja-ddskk-emacs_devel_nox-17.1.20230702_5.mport","subpackages":[{"name":"devel_nox"}],"categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","version":"17.1.20230702_5","homepages":["http://openlab.ring.gr.jp/skk/ddskk.html"]},"py312-fontfeatures":{"version":"1.8.0_2","homepages":["https://github.com/simoncozens/fontFeatures"],"categories":[{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1","port":"x11-fonts/py-fontfeatures","package_name":"py312-fontfeatures-1.8.0_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-fontfeatures/Makefile","cpe":"","summary":"Python library for manipulating OpenType font features","licenses":["bsd3"]},"man2html":{"categories":[{"category":"textproc"}],"osversion":"4.1","version":"3.1.20240105","homepages":["https://invisible-island.net/scripts/man2html.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/man2html/Makefile","summary":"Convert nroff(1) man pages to HTML","licenses":["gpl2+"],"cpe":"","port":"textproc/man2html","package_name":"man2html-3.1.20240105.mport","subpackages":[]},"graywolf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/graywolf/Makefile","licenses":["gpl2"],"summary":"Fork of TimberWolf, a placement tool in VLSI design","cpe":"","port":"cad/graywolf","package_name":"graywolf-0.1.6.4.mport","subpackages":[],"categories":[{"category":"cad"}],"osversion":"4.1","version":"0.1.6.4","homepages":["https://github.com/rubund/graywolf"]},"powerdxx":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/lonkamikaze/powerdxx"],"version":"0.4.4_2","cpe":"","licenses":["iscl"],"summary":"CPU clock speed/frequency daemon","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/powerdxx/Makefile","subpackages":[],"package_name":"powerdxx-0.4.4_2.mport","port":"sysutils/powerdxx"},"apg":{"package_name":"apg-1.2.0_5,1.mport","port":"security/apg","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/apg/Makefile","cpe":"","summary":"Automated Password Generator written in Go","licenses":["mit"],"version":"1.2.0_5,1","homepages":["https://github.com/wneessen/apg-go"],"osversion":"4.1","categories":[{"category":"security"},{"category":"sysutils"}]},"rubygem-unicode":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-unicode/Makefile","licenses":["ruby"],"summary":"Unicode string manipulation library for Ruby","cpe":"","port":"devel/rubygem-unicode","package_name":"rubygem-unicode-0.4.4.5.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.4.4.5","homepages":["https://github.com/blackwinter/unicode"]},"readarr":{"summary":"Book Manager and Automation (Sonarr for Ebooks)","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/readarr/Makefile","subpackages":[],"port":"net-p2p/readarr","package_name":"readarr-0.4.16.2793.mport","categories":[{"category":"net-p2p"}],"osversion":"4.1","homepages":["https://readarr.com"],"version":"0.4.16.2793"},"ja-libskk":{"subpackages":[],"package_name":"ja-libskk-1.0.5_1.mport","port":"japanese/libskk","cpe":"","licenses":["gpl3"],"summary":"Library to deal with Japanese Kana-to-Kanji conversion method","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/libskk/Makefile","homepages":["https://github.com/ueno/libskk"],"version":"1.0.5_1","osversion":"4.1","categories":[{"category":"japanese"}]},"darkman":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/darkman/Makefile","cpe":"","summary":"Framework for dark-mode and light-mode transitions","licenses":["iscl"],"package_name":"darkman-2.0.1.mport","port":"accessibility/darkman","subpackages":[],"osversion":"4.1","categories":[{"category":"accessibility"},{"category":"wayland"}],"version":"2.0.1","homepages":["https://gitlab.com/WhyNotHugo/darkman"]},"rubygem-azure_cognitiveservices_luisruntime":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_luisruntime"],"version":"0.18.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-azure_cognitiveservices_luisruntime","package_name":"rubygem-azure_cognitiveservices_luisruntime-0.18.1.mport","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services LUIS Runtime Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_luisruntime/Makefile"},"rubygem-sentry-ruby":{"homepages":["https://github.com/getsentry/sentry-ruby"],"version":"5.23.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-sentry-ruby-5.23.0.mport","port":"devel/rubygem-sentry-ruby","cpe":"","summary":"Client interface for the Sentry error logger","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sentry-ruby/Makefile"},"rubygem-wmi-lite":{"package_name":"rubygem-wmi-lite-1.0.5.mport","port":"devel/rubygem-wmi-lite","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-wmi-lite/Makefile","summary":"Lightweight utility over win32ole for accessing basic WMI","licenses":["Apache-2.0"],"cpe":"","version":"1.0.5","homepages":["https://github.com/opscode/wmi-lite"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-websocket-client":{"licenses":["Apache-2.0"],"summary":"Websocket client for python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-websocket-client/Makefile","subpackages":[{"name":"py312"}],"port":"www/py-websocket-client","package_name":"py312-websocket-client-1.4.2_1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/websocket-client/websocket-client"],"version":"1.4.2_1"},"rubygem-coffee-script":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-coffee-script/Makefile","cpe":"","licenses":["mit"],"summary":"Ruby CoffeeScript is a bridge to the JS CoffeeScript compiler","package_name":"rubygem-coffee-script-2.4.1.mport","port":"devel/rubygem-coffee-script","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"2.4.1","homepages":["https://github.com/rails/ruby-coffee-script"]},"gpu-firmware-radeon-kmod-rv635":{"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-rv635-20220511.mport","subpackages":[{"name":"rv635"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"summary":"Firmware modules for rv635 Radeon GPUs","cpe":null,"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"gdscpp":{"port":"cad/gdscpp","package_name":"gdscpp-g20200611.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/gdscpp/Makefile","cpe":"","summary":"C++ library to create and read GDSII file","licenses":["mit"],"version":"g20200611","homepages":["https://github.com/judefdiv/gdscpp"],"categories":[{"category":"cad"}],"osversion":"4.1"},"zh-rime-double-pinyin":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-double-pinyin/Makefile","cpe":"","summary":"Rime Double Pinyin schema support","licenses":["gpl3"],"package_name":"zh-rime-double-pinyin-g20190120_1.mport","port":"chinese/rime-double-pinyin","subpackages":[],"categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1","version":"g20190120_1","homepages":["https://github.com/rime/rime-double-pinyin"]},"fusefs-exfat":{"port":"filesystems/exfat","package_name":"fusefs-exfat-1.4.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/exfat/Makefile","cpe":"cpe:2.3:a:exfat_project:exfat:1.4.0:::::midnightbsd4:x86:1","summary":"Full-featured exFAT FS implementation as a FUSE module","licenses":["gpl2+"],"version":"1.4.0_1","homepages":["https://github.com/relan/exfat"],"osversion":"4.1","categories":[{"category":"filesystems"}]},"rubygem-rack-gitlab":{"version":"2.2.23","homepages":["https://github.com/rack/rack"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","port":"www/rubygem-rack-gitlab","package_name":"rubygem-rack-gitlab-2.2.23.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-gitlab/Makefile","licenses":["mit"],"summary":"Rack, a modular Ruby web server interface","cpe":"cpe:2.3:a:rack_project:rack:2.2.23:::::midnightbsd4:x64:0"},"py314-platformdirs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-platformdirs/Makefile","licenses":["mit"],"summary":"Python module for determining appropriate platform-specific dirs","cpe":null,"port":"devel/py-platformdirs","package_name":"py314-platformdirs-4.3.6_1.mport","subpackages":[{"name":"py314"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"4.3.6_1","homepages":["https://platformdirs.readthedocs.io/en/latest/  https://github.com/tox-dev/platformdirs"]},"py313-tomli-w":{"subpackages":[{"name":"py313"}],"port":"textproc/py-tomli-w","package_name":"py313-tomli-w-1.2.0_1.mport","cpe":null,"licenses":["mit"],"summary":"Lil' TOML writer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","homepages":["https://github.com/hukkin/tomli-w"],"version":"1.2.0_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-rinku":{"licenses":["iscl"],"summary":"Fast and smart autolinking drop-in replacement for Rails auto_link","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rinku/Makefile","subpackages":[],"package_name":"rubygem-rinku-2.0.6.mport","port":"www/rubygem-rinku","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/vmg/rinku"],"version":"2.0.6"},"py310-dunamai":{"version":"1.26.1_1","homepages":["https://github.com/mtkennerly/dunamai"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-dunamai","package_name":"py310-dunamai-1.26.1_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","cpe":null,"licenses":["mit"],"summary":"Dynamic version generation"},"alsa-lib":{"osversion":"4.1","categories":[{"category":"audio"}],"version":"1.2.13","homepages":["https://www.alsa-project.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/alsa-lib/Makefile","cpe":"cpe:2.3:a:alsa-project:alsa:1.2.13:::::midnightbsd4:x86:0","licenses":["lgpl2.1"],"summary":"ALSA compatibility library","package_name":"alsa-lib-1.2.13.mport","port":"audio/alsa-lib","subpackages":[]},"py310-markdown-it-py":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","version":"4.2.0","homepages":["https://github.com/executablebooks/markdown-it-py"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","cpe":null,"summary":"Python port of markdown-it","licenses":["mit"],"port":"textproc/py-markdown-it-py","package_name":"py310-markdown-it-py-4.2.0.mport","subpackages":[{"name":"py310"}]},"mysql-connector-java51":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"java"}],"homepages":["https://dev.mysql.com/downloads/connector/j/"],"version":"5.1.49","cpe":"cpe:2.3:a:oracle:mysql_connector_j:5.1.49:::::midnightbsd4:x64:0","summary":"MySQL Connector/J: JDBC interface for MySQL","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/mysql-connector-java51/Makefile","subpackages":[],"port":"databases/mysql-connector-java51","package_name":"mysql-connector-java51-5.1.49.mport"},"kdsingleapplication":{"homepages":["https://github.com/KDAB/KDSingleApplication"],"version":"1.2.0","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/kdsingleapplication","package_name":"kdsingleapplication-1.2.0.mport","summary":"KDAB's helper class for single-instance policy applications","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/kdsingleapplication/Makefile"},"py314-humanize":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile","licenses":["mit"],"summary":"Various common humanization utilities","cpe":null,"package_name":"py314-humanize-4.15.0.mport","port":"devel/py-humanize","subpackages":[{"name":"py314"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"4.15.0","homepages":["https://github.com/python-humanize/humanize"]},"grilo":{"osversion":"4.1","categories":[{"category":"net"}],"version":"0.3.19_1","homepages":["https://wiki.gnome.org/Grilo"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/grilo/Makefile","licenses":["lgpl2.1+"],"summary":"Framework focused on making media discovery and browsing","cpe":"cpe:2.3:a:gnome:grilo:0.3.19:::::midnightbsd4:x64:1","port":"net/grilo","package_name":"grilo-0.3.19_1.mport","subpackages":[]},"rubygem-google-cloud-errors":{"osversion":"4.1","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"],"version":"1.5.0","cpe":"","summary":"Define error classes for google-cloud-ruby","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-errors/Makefile","subpackages":[],"port":"net/rubygem-google-cloud-errors","package_name":"rubygem-google-cloud-errors-1.5.0.mport"},"py312-falcon":{"package_name":"py312-falcon-3.1.3_1.mport","port":"www/py-falcon","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-falcon/Makefile","cpe":"","summary":"High-performance Python framework for building cloud APIs","licenses":["Apache-2.0"],"version":"3.1.3_1","homepages":["https://falconframework.org/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"xnvme":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xnvme/Makefile","cpe":"","summary":"Cross-platform libraries and tools for NVMe devices","licenses":["bsd3"],"package_name":"xnvme-0.7.5.mport","port":"sysutils/xnvme","subpackages":[],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"0.7.5","homepages":["https://xnvme.io/"]},"paratype":{"subpackages":[],"port":"x11-fonts/paratype","package_name":"paratype-2.005.mport","cpe":"","licenses":["OFL11"],"summary":"ParaType font collection for the languages of Russia","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/paratype/Makefile","homepages":["https://www.paratype.com/public/"],"version":"2.005","osversion":"4.1","categories":[{"category":"x11-fonts"}]},"py313-agent-client-protocol":{"subpackages":[{"name":"py313"}],"package_name":"py313-agent-client-protocol-0.10.1_1.mport","port":"devel/py-agent-client-protocol","summary":"Python implementation of the Agent Client Protocol","licenses":["Apache-2.0"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-agent-client-protocol/Makefile","homepages":["https://agentclientprotocol.github.io/python-sdk/  https://github.com/agentclientprotocol/python-sdk"],"version":"0.10.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-rich":{"port":"textproc/py-rich","package_name":"py312-rich-15.0.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rich/Makefile","cpe":"","licenses":["mit"],"summary":"Rich text and beautiful formatting in the terminal","version":"15.0.0_1","homepages":["https://github.com/Textualize/rich"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"linux-rl9-freetype":{"version":"2.10.4_3","homepages":["https://www.freetype.org/"],"categories":[{"category":"linux"},{"category":"print"}],"osversion":"4.1","port":"print/linux-rl9-freetype","package_name":"linux-rl9-freetype-2.10.4_3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/linux-rl9-freetype/Makefile","summary":"Font rendering engine (Rocky Linux 9.7)","licenses":["gpl2+"],"cpe":"cpe:2.3:a:freetype:freetype:2.10.4:::::midnightbsd4:x64:3"},"py312-flatbuffers":{"subpackages":[{"name":"py312"}],"port":"devel/py-flatbuffers","package_name":"py312-flatbuffers-1.11_1.mport","cpe":"cpe:2.3:a:google:flatbuffers:1.11:::::midnightbsd4:x64:1","summary":"FlatBuffers serialization format for Python","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flatbuffers/Makefile","homepages":["https://google.github.io/flatbuffers/"],"version":"1.11_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"iverilog":{"homepages":["https://steveicarus.github.io/iverilog/"],"version":"12.0_1","osversion":"4.1","categories":[{"category":"cad"}],"subpackages":[],"package_name":"iverilog-12.0_1.mport","port":"cad/iverilog","cpe":"","licenses":["gpl2"],"summary":"Verilog simulation and synthesis tool","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/iverilog/Makefile"},"php82-sysvsem":{"version":"8.2.29","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"devel"}],"package_name":"php82-sysvsem-8.2.29.mport","port":"devel/php82-sysvsem","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-sysvsem/Makefile","summary":"The sysvsem shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0"},"py311-jsonpath-python":{"version":"1.1.5_1","homepages":["https://github.com/sean2077/jsonpath-python"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py311-jsonpath-python-1.1.5_1.mport","port":"devel/py-jsonpath-python","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile","summary":"Lightweight JSONPath implementation for Python","licenses":["mit"],"cpe":null},"php83-imap":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/php83-imap/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The imap shared extension for php","licenses":["PHP301"],"port":"mail/php83-imap","package_name":"php83-imap-8.3.23_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"mail"}],"version":"8.3.23_1","homepages":["https://www.php.net/"]},"realtek-re-kmod":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/realtek-re-kmod/Makefile","licenses":["bsd4"],"summary":"Kernel driver for Realtek PCIe Ethernet Controllers","cpe":"","port":"net/realtek-re-kmod","package_name":"realtek-re-kmod-1100.00.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"version":"1100.00","homepages":["https://github.com/alexdupre/rtl_bsd_drv"]},"czmq":{"categories":[{"category":"net"}],"osversion":"4.1","version":"4.2.1","homepages":["http://czmq.zeromq.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/czmq/Makefile","cpe":"","summary":"High-level C Binding for ZeroMQ","licenses":["MPL20"],"package_name":"czmq-4.2.1.mport","port":"net/czmq","subpackages":[]},"ja-ddskk-emacs_devel":{"version":"17.1.20230702_5","homepages":["http://openlab.ring.gr.jp/skk/ddskk.html"],"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"package_name":"ja-ddskk-emacs_devel-17.1.20230702_5.mport","port":"japanese/ddskk","subpackages":[{"name":"devel_full"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/ddskk/Makefile","licenses":["gpl2+"],"summary":"Simple Kana to Kanji conversion program on Emacsen","cpe":null},"gpu-firmware-amd-kmod-vega20":{"package_name":"gpu-firmware-amd-kmod-vega20-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"vega20"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"summary":"Firmware modules for vega20 AMD GPUs","cpe":null,"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"linux-rl9-gtk3":{"subpackages":[],"port":"x11-toolkits/linux-rl9-gtk3","package_name":"linux-rl9-gtk3-3.24.31_6.mport","summary":"GTK+ library, version 3.X (Rocky Linux 9.7)","licenses":["lgpl2.1+"],"cpe":"cpe:2.3:a:gnome:gtk:3.24.31:::::midnightbsd4:x64:6","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/linux-rl9-gtk3/Makefile","homepages":["https://www.gtk.org/"],"version":"3.24.31_6","categories":[{"category":"linux"},{"category":"x11-toolkits"}],"osversion":"4.1"},"py312-speedtest-cli":{"package_name":"py312-speedtest-cli-2.1.3_1.mport","port":"net/py-speedtest-cli","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-speedtest-cli/Makefile","licenses":["Apache-2.0"],"summary":"Command line interface for testing internet bandwidth","cpe":"","version":"2.1.3_1","homepages":["https://github.com/sivel/speedtest-cli"],"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1"},"py312-webencodings":{"version":"0.5.1_1","homepages":["https://github.com/SimonSapin/python-webencodings"],"osversion":"4.1","categories":[{"category":"converters"},{"category":"python"},{"category":"www"}],"package_name":"py312-webencodings-0.5.1_1.mport","port":"converters/py-webencodings","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/py-webencodings/Makefile","summary":"Character encoding aliases for legacy web content","licenses":["bsd3"],"cpe":""},"linux-rl9":{"categories":[{"category":"emulators"},{"category":"linux"}],"osversion":"4.1","version":"9.7_2","homepages":["https://rockylinux.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/linux-rl9/Makefile","cpe":"","summary":"Meta-port for all things Rocky Linux 9.7","licenses":["bsd2"],"port":"emulators/linux-rl9","package_name":"linux-rl9-9.7_2.mport","subpackages":[]},"ja-kasumi-unicode":{"osversion":"4.1","categories":[{"category":"japanese"}],"version":"2.6","homepages":["https://github.com/fujiwarat/kasumi-unicode/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/kasumi-unicode/Makefile","licenses":["gpl2"],"summary":"Dictionary management tool for anthy-unicode","cpe":"","package_name":"ja-kasumi-unicode-2.6.mport","port":"japanese/kasumi-unicode","subpackages":[]},"py310-grpcio":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-grpcio/Makefile","summary":"HTTP/2-based RPC framework","licenses":["Apache-2.0"],"cpe":null,"package_name":"py310-grpcio-1.78.1_1.mport","port":"devel/py-grpcio","subpackages":[{"name":"py310"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.78.1_1","homepages":["https://pypi.org/project/grpcio/"]},"libnumbertext":{"categories":[{"category":"textproc"}],"osversion":"4.1","version":"1.0.11","homepages":["https://numbertext.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libnumbertext/Makefile","cpe":"","summary":"Number to number name and money text conversion libraries","licenses":["bsd3"],"package_name":"libnumbertext-1.0.11.mport","port":"textproc/libnumbertext","subpackages":[]},"py313-sqlite3":{"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","version":"3.13.11_9","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","cpe":null,"summary":"Standard Python binding to the SQLite3 library","licenses":["python"],"package_name":"py313-sqlite3-3.13.11_9.mport","port":"databases/py-sqlite3","subpackages":[{"name":"py313"}]},"libdrm":{"categories":[{"category":"graphics"}],"osversion":"4.1","homepages":["https://dri.freedesktop.org/"],"version":"2.4.131,1","cpe":"","licenses":["mit"],"summary":"Direct Rendering Manager library and headers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libdrm/Makefile","subpackages":[],"package_name":"libdrm-2.4.131,1.mport","port":"graphics/libdrm"},"rubygem-connection_pool":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-connection_pool/Makefile","cpe":"","summary":"Generic connection pool for Ruby","licenses":["mit"],"port":"net/rubygem-connection_pool","package_name":"rubygem-connection_pool-2.5.5.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"2.5.5","homepages":["https://github.com/mperham/connection_pool"]},"zopfli":{"osversion":"4.1","categories":[{"category":"archivers"}],"version":"1.0.3_1","homepages":["https://github.com/google/zopfli"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/zopfli/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Zopfli Compression Algorithm","port":"archivers/zopfli","package_name":"zopfli-1.0.3_1.mport","subpackages":[]},"rubygem-attic":{"summary":"Place to hide private instance variables in your Ruby objects","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-attic/Makefile","subpackages":[],"package_name":"rubygem-attic-1.0.1.mport","port":"devel/rubygem-attic","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/delano/attic"],"version":"1.0.1"},"rubygem-annoy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-annoy/Makefile","cpe":"","summary":"Present the user with a simple question before a destructive action","licenses":["mit"],"port":"devel/rubygem-annoy","package_name":"rubygem-annoy-0.5.6.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.5.6","homepages":["https://rubygems.org/gems/annoy"]},"wl-gammarelay-rs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/wl-gammarelay-rs/Makefile","cpe":"","summary":"Adjust color temperature/brightness under Wayland via DBus","licenses":["gpl3"],"port":"accessibility/wl-gammarelay-rs","package_name":"wl-gammarelay-rs-1.0.1_7.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"accessibility"},{"category":"wayland"}],"version":"1.0.1_7","homepages":["https://github.com/MaxVerevkin/wl-gammarelay-rs"]},"fossology-nomos-standalone":{"version":"4.2.1","homepages":["https://www.fossology.org/"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"fossology-nomos-standalone-4.2.1.mport","port":"devel/fossology-nomos-standalone","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/fossology-nomos-standalone/Makefile","summary":"Standalone Nomos license scanner from fossology project","licenses":["gpl2"],"cpe":""},"wifi-firmware-ath10k-kmod":{"port":"net/wifi-firmware-ath10k-kmod","package_name":"wifi-firmware-ath10k-kmod-20240513_1.mport","subpackages":[{"name":"ath10k"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","cpe":"","licenses":["primary","whence"],"summary":"Firmware modules for the ath10k (ath10k) WiFi NIC driver","version":"20240513_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1"},"rubygem-azure_mgmt_machine_learning_services":{"subpackages":[],"port":"devel/rubygem-azure_mgmt_machine_learning_services","package_name":"rubygem-azure_mgmt_machine_learning_services-0.17.3.mport","summary":"Microsoft Azure Machine Learning Services Management Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_machine_learning_services/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_machine_learning_services"],"version":"0.17.3","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"plexmediaserver-plexpass":{"port":"multimedia/plexmediaserver-plexpass","package_name":"plexmediaserver-plexpass-1.3.3.3148.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/plexmediaserver-plexpass/Makefile","licenses":["other"],"summary":"Plex Media Server component","cpe":"cpe:2.3:a:plex:media_server:1.3.3:::::midnightbsd4:x64:0","version":"1.3.3.3148","homepages":[null],"categories":[{"category":"multimedia"}],"osversion":"4.1"},"feappv":{"cpe":"","licenses":["bsd3"],"summary":"Finite element analysis program (personal version)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/feappv/Makefile","subpackages":[],"port":"cad/feappv","package_name":"feappv-5.1.2.e.mport","osversion":"4.1","categories":[{"category":"cad"},{"category":"education"},{"category":"science"}],"homepages":["http://projects.ce.berkeley.edu/feap/feappv/"],"version":"5.1.2.e"},"rubygem-rack-mount":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/josh/rack-mount"],"version":"0.8.3_2","cpe":"","licenses":["mit"],"summary":"Stackable dynamic tree based Rack router","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-mount/Makefile","subpackages":[],"package_name":"rubygem-rack-mount-0.8.3_2.mport","port":"www/rubygem-rack-mount"},"rubygem-app_store_connect":{"homepages":["https://github.com/kyledecot/app_store_connect"],"version":"0.29.0_1","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"net/rubygem-app_store_connect","package_name":"rubygem-app_store_connect-0.29.0_1.mport","licenses":["mit"],"summary":"Interface to the App Store Connect API","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-app_store_connect/Makefile"},"php82-pgsql":{"homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"databases"}],"subpackages":[],"port":"databases/php82-pgsql","package_name":"php82-pgsql-8.2.29.mport","licenses":["PHP301"],"summary":"The pgsql shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pgsql/Makefile"},"zh-rime-cantonese":{"subpackages":[],"package_name":"zh-rime-cantonese-g20211029_1.mport","port":"chinese/rime-cantonese","summary":"Rime Cantonese (Jyutping) schema support","licenses":["CC-BY-4.0","ODbL"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-cantonese/Makefile","homepages":["https://github.com/rime/rime-cantonese"],"version":"g20211029_1","categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1"},"py312-hatch-vcs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-vcs/Makefile","cpe":"","licenses":["mit"],"summary":"Hatch plugin for versioning with your preferred VCS","package_name":"py312-hatch-vcs-0.5.0_1.mport","port":"devel/py-hatch-vcs","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.5.0_1","homepages":["https://github.com/ofek/hatch-vcs"]},"rubygem-azure_mgmt_relay":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_relay/Makefile","cpe":"","summary":"Microsoft Azure Microsoft Azure Relay Library for Ruby Client Library for Ruby","licenses":["mit"],"package_name":"rubygem-azure_mgmt_relay-0.17.3.mport","port":"devel/rubygem-azure_mgmt_relay","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_relay"]},"wifi-firmware-ath11k-kmod-wcn6855_hw20":{"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath11k"],"version":"20240513_1","cpe":null,"summary":"Firmware modules for the ath11k (wcn6855_hw20) WiFi NIC driver","licenses":["primary","whence","extra1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath11k-kmod/Makefile","subpackages":[{"name":"wcn6855_hw20"}],"package_name":"wifi-firmware-ath11k-kmod-wcn6855_hw20-20240513_1.mport","port":"net/wifi-firmware-ath11k-kmod"},"exiv2":{"subpackages":[],"package_name":"exiv2-0.28.7,1.mport","port":"graphics/exiv2","cpe":"cpe:2.3:a:exiv2:exiv2:0.28.7:::::midnightbsd4:x64:0","summary":"Exif, IPTC, and XMP metadata manipulation library and tools","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/exiv2/Makefile","homepages":["https://www.exiv2.org/"],"version":"0.28.7,1","osversion":"4.1","categories":[{"category":"graphics"}]},"py312-trio":{"cpe":"","summary":"Library for async concurrency and I/O","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-trio/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-trio-0.30.0_1.mport","port":"net/py-trio","categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","homepages":["https://pypi.org/project/trio/  https://github.com/python-trio/trio"],"version":"0.30.0_1"},"gpu-firmware-amd-kmod-dcn-3-2-1":{"cpe":null,"summary":"Firmware modules for dcn_3_2_1 AMD GPUs","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"dcn_3_2_1"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-dcn-3-2-1-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"py312-milter":{"licenses":["gpl2+"],"summary":"Python interface to Sendmail milter API","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-milter/Makefile","subpackages":[{"name":"py312"}],"port":"mail/py-milter","package_name":"py312-milter-1.0.5_1.mport","categories":[{"category":"mail"},{"category":"python"}],"osversion":"4.1","homepages":["https://pythonhosted.org/milter/"],"version":"1.0.5_1"},"gpu-firmware-radeon-kmod-mullins":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","summary":"Firmware modules for mullins Radeon GPUs","licenses":["RADEON"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"mullins"}],"package_name":"gpu-firmware-radeon-kmod-mullins-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod"},"ja-font-aozoramincho":{"port":"japanese/font-aozoramincho","package_name":"ja-font-aozoramincho-0.1_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-aozoramincho/Makefile","licenses":["other"],"summary":"Aozora Mincho Japanese TrueType fonts","cpe":"","version":"0.1_2","homepages":["http://blueskis.wktk.so/AozoraMincho/index.html"],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"rubygem-dbd-pg":{"homepages":["http://ruby-dbi.sourceforge.net"],"version":"0.3.9_5","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"databases/rubygem-dbd-pg","package_name":"rubygem-dbd-pg-0.3.9_5.mport","licenses":["bsd3"],"summary":"PostgreSQL driver for DBI-for-Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbd-pg/Makefile"},"xtgyoretsu":{"package_name":"xtgyoretsu-git20140822.mport","port":"games/xtgyoretsu","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/xtgyoretsu/Makefile","summary":"Extended ncurses version of \"Renshu-cho gyoretsu\"","licenses":["gpl3"],"cpe":"","version":"git20140822","homepages":["https://saahriktu.org/games.html  https://github.com/Penguinum/xtgyoretsu-forked"],"osversion":"4.1","categories":[{"category":"games"}]},"physfs":{"summary":"Library to provide abstract access to various archives","licenses":["zlib"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/physfs/Makefile","subpackages":[],"package_name":"physfs-3.2.0.mport","port":"devel/physfs","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/icculus/physfs/"],"version":"3.2.0"},"py312-vcrpy":{"homepages":["https://github.com/kevin1024/vcrpy"],"version":"7.0.0_2","categories":[{"category":"devel"},{"category":"python"},{"category":"www"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-vcrpy-7.0.0_2.mport","port":"devel/py-vcrpy","cpe":"","summary":"Automatically mock HTTP interactions to simplify and speed up testing","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-vcrpy/Makefile"},"rubygem-whois":{"version":"6.0.3","homepages":["https://whoisrb.org/  https://github.com/weppos/whois"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-whois-6.0.3.mport","port":"net/rubygem-whois","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-whois/Makefile","cpe":"","summary":"Ruby whois library","licenses":["mit"]},"rubygem-net-http":{"subpackages":[],"package_name":"rubygem-net-http-0.9.1.mport","port":"www/rubygem-net-http","cpe":"","summary":"HTTP client api for Ruby","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-net-http/Makefile","homepages":["https://github.com/ruby/net-http"],"version":"0.9.1","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"llama-cpp":{"version":"7134_1","homepages":["https://github.com/ggerganov/llama.cpp"],"osversion":"4.1","categories":[{"category":"misc"}],"port":"misc/llama-cpp","package_name":"llama-cpp-7134_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/llama-cpp/Makefile","cpe":"","licenses":["mit"],"summary":"Facebook's LLaMA model in C/C++"},"rubygem-rails-dom-testing-rails71":{"subpackages":[],"port":"textproc/rubygem-rails-dom-testing-rails71","package_name":"rubygem-rails-dom-testing-rails71-2.3.0.mport","summary":"Analyse and compare DOMs using Nokogiri","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails71/Makefile","homepages":["https://github.com/rails/rails-dom-testing"],"version":"2.3.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"rubygem-aliyun-sdk":{"port":"devel/rubygem-aliyun-sdk","package_name":"rubygem-aliyun-sdk-0.8.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aliyun-sdk/Makefile","summary":"Ruby program to facilitate accessing Aliyun Object Storage Service","licenses":["mit"],"cpe":"","version":"0.8.0","homepages":["https://github.com/aliyun/aliyun-oss-ruby-sdk"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-relatorio":{"subpackages":[{"name":"py312"}],"package_name":"py312-relatorio-0.11.1_1.mport","port":"print/py-relatorio","cpe":"","summary":"Templating library able to output odt and pdf files","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-relatorio/Makefile","homepages":["https://docs.tryton.org/relatorio/latest/  https://github.com/tryton/relatorio"],"version":"0.11.1_1","osversion":"4.1","categories":[{"category":"print"},{"category":"python"}]},"phpbb3":{"cpe":"cpe:2.3:a:phpbb:phpbb:3.3.14:::::midnightbsd4:x86:0","licenses":["gpl2"],"summary":"PHP-based bulletin board / discussion forum system","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/phpbb3/Makefile","subpackages":[],"port":"www/phpbb3","package_name":"phpbb3-3.3.14.mport","categories":[{"category":"www"}],"osversion":"4.1","homepages":["https://www.phpbb.com/"],"version":"3.3.14"},"py314-multipart":{"subpackages":[{"name":"py314"}],"port":"devel/py-multipart","package_name":"py314-multipart-0.2.4_1.mport","summary":"Parser for multipart/form-data","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","homepages":["https://github.com/defnull/multipart"],"version":"0.2.4_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"Inconsolata-LGC":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/inconsolata-lgc-ttf/Makefile","cpe":"","licenses":["OFL11"],"summary":"Monospaced TrueType font with Cyrillic glyphs","package_name":"Inconsolata-LGC-20131024.mport","port":"x11-fonts/inconsolata-lgc-ttf","subpackages":[],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"20131024","homepages":["https://github.com/DeLaGuardo/Inconsolata-LGC"]},"py312-sre-yield":{"licenses":["Apache-2.0"],"summary":"Expand a regular expression to its possible matches","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-sre-yield/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-sre-yield","package_name":"py312-sre-yield-1.2_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/google/sre_yield"],"version":"1.2_1"},"py311-pexpect":{"osversion":"4.1","categories":[{"category":"misc"},{"category":"python"}],"homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"version":"4.9.0_1","licenses":["iscl"],"summary":"Python module for controlling interactive programs in pseudo-terminal","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","subpackages":[{"name":"py311"}],"port":"misc/py-pexpect","package_name":"py311-pexpect-4.9.0_1.mport"},"ja-font-ayu18":{"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"version":"1.3.1.1_3","homepages":["https://x-tt.osdn.jp/ayu.html"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ayu18/Makefile","licenses":["publicdom"],"summary":"Ayu 18-dot Kanji font","cpe":"","package_name":"ja-font-ayu18-1.3.1.1_3.mport","port":"japanese/font-ayu18","subpackages":[]},"R-cran-eco":{"subpackages":[],"port":"science/R-cran-eco","package_name":"R-cran-eco-4.0.3.mport","cpe":"","licenses":["gpl2"],"summary":"R Package for Ecological Inference in 2x2 Tables","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/R-cran-eco/Makefile","homepages":["https://imai.princeton.edu/software/eco.html"],"version":"4.0.3","categories":[{"category":"science"}],"osversion":"4.1"},"bash-completion-freebsd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/bash-completion-freebsd/Makefile","licenses":["bsd2"],"summary":"FreeBSD-oriented extension to the Bash completion library","cpe":"","port":"shells/bash-completion-freebsd","package_name":"bash-completion-freebsd-1.3.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"shells"}],"version":"1.3.0","homepages":["https://github.com/0mp/bash-completion-freebsd"]},"MathJax":{"package_name":"MathJax-2.7.9.mport","port":"www/mathjax","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mathjax/Makefile","cpe":"cpe:2.3:a:mathjax:mathjax:2.7.9:::::midnightbsd4:x86:0","summary":"Cross-browser JavaScript display engine for mathematics","licenses":["Apache-2.0"],"version":"2.7.9","homepages":["https://www.mathjax.org/"],"osversion":"4.1","categories":[{"category":"www"}]},"app-builder":{"homepages":["https://github.com/develar/app-builder"],"version":"3.4.2,1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/app-builder","package_name":"app-builder-3.4.2,1.mport","cpe":"","licenses":["mit"],"summary":"Generic helper tool to build app in a distributable format","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/app-builder/Makefile"},"ja-font-ayu20":{"licenses":["publicdom"],"summary":"Ayu 20-dot Kanji font","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ayu20/Makefile","subpackages":[],"port":"japanese/font-ayu20","package_name":"ja-font-ayu20-1.7.a.mport","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://x-tt.osdn.jp/ayu.html"],"version":"1.7.a"},"dht":{"cpe":"","licenses":["mit"],"summary":"Mainline variant of Kademlia Distributed Hash Table (DHT)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jech-dht/Makefile","subpackages":[],"package_name":"dht-0.27.mport","port":"devel/jech-dht","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["http://www.pps.univ-paris-diderot.fr/~jch/software/bittorrent/"],"version":"0.27"},"py312-hpack":{"version":"4.0.0_1","homepages":["https://hyper.rtfd.org/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"package_name":"py312-hpack-4.0.0_1.mport","port":"www/py-hpack","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","cpe":"cpe:2.3:a:python:hpack:4.0.0:::::midnightbsd4:x64:1","licenses":["mit"],"summary":"HTTP/2 header encoding (HPACK) logic implementation"},"py314-opentelemetry-exporter-otlp-proto-common":{"version":"1.42.1_1","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/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py314-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","port":"devel/py-opentelemetry-exporter-otlp-proto-common","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile","licenses":["Apache-2.0"],"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","cpe":null},"py312-pid":{"subpackages":[{"name":"py312"}],"package_name":"py312-pid-3.0.4_1.mport","port":"devel/py-pid","summary":"Pidfile management for Python","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pid/Makefile","homepages":["https://pypi.org/project/pid/"],"version":"3.0.4_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-treelib":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://treelib.readthedocs.io/en/latest/"],"version":"1.7.1_1","summary":"Python 2/3 implementation of tree structure","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-treelib/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-treelib","package_name":"py312-treelib-1.7.1_1.mport"},"alegreya":{"categories":[{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://github.com/huertatipografica/Alegreya-libre"],"version":"2.008","cpe":"","licenses":["OFL11"],"summary":"Serif typeface originally intended for literature","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/alegreya/Makefile","subpackages":[],"package_name":"alegreya-2.008.mport","port":"x11-fonts/alegreya"},"py312-MutatorMath":{"homepages":["https://github.com/LettError/MutatorMath"],"version":"2.1.2_2","categories":[{"category":"math"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-MutatorMath-2.1.2_2.mport","port":"math/py-MutatorMath","cpe":"","licenses":["bsd3"],"summary":"Piecewise linear interpolation in multiple dimensions","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-MutatorMath/Makefile"},"usbhid-dump":{"licenses":["gpl2","gpl3"],"summary":"USB HID device dumping utility","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/usbhid-dump/Makefile","subpackages":[],"package_name":"usbhid-dump-1.4.mport","port":"sysutils/usbhid-dump","osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/DIGImend/usbhid-dump"],"version":"1.4"},"libargon2":{"homepages":["https://github.com/P-H-C/phc-winner-argon2"],"version":"20190702","categories":[{"category":"devel"},{"category":"security"}],"osversion":"4.1","subpackages":[],"package_name":"libargon2-20190702.mport","port":"security/libargon2","cpe":"","licenses":["CC0-1.0"],"summary":"Memory hard password hashing program and library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libargon2/Makefile"},"e2fsprogs":{"homepages":[null],"version":"1.47.1","categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","subpackages":[],"package_name":"e2fsprogs-1.47.1.mport","port":"filesystems/e2fsprogs","licenses":["gpl2+"],"summary":"Wrapper to install e2fsprogs into /sbin","cpe":"cpe:2.3:a:e2fsprogs_project:e2fsprogs:1.47.1:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/e2fsprogs/Makefile"},"py314-trove-classifiers":{"subpackages":[{"name":"py314"}],"port":"devel/py-trove-classifiers","package_name":"py314-trove-classifiers-2025.12.1.14_1.mport","cpe":null,"summary":"Canonical source for classifiers on PyPI","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"],"version":"2025.12.1.14_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"xcb-util-xrm":{"cpe":"","licenses":["mit"],"summary":"XCB utility functions for the X resource manager","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/xcb-util-xrm/Makefile","subpackages":[],"port":"x11/xcb-util-xrm","package_name":"xcb-util-xrm-1.3.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"x11"}],"homepages":["https://github.com/Airblader/xcb-util-xrm"],"version":"1.3"},"polkit-qt-1-qt5":{"licenses":["lgpl2.1"],"summary":"Qt wrapper around Polkit libraries","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/polkit-qt-1/Makefile","subpackages":[{"name":"qt5"}],"port":"sysutils/polkit-qt-1","package_name":"polkit-qt-1-qt5-0.200.0.mport","osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://projects.kde.org/projects/kdesupport/polkit-qt-1"],"version":"0.200.0"},"py312-readme-renderer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-readme-renderer/Makefile","licenses":["Apache-2.0"],"summary":"Library for rendering \"readme\" descriptions","cpe":"","package_name":"py312-readme-renderer-44.0_1.mport","port":"devel/py-readme-renderer","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"44.0_1","homepages":["https://github.com/pypa/readme_renderer"]},"rubygem-fluent-plugin-config-expander":{"categories":[{"category":"rubygems"},{"category":"sysutils"}],"osversion":"4.1","version":"1.0.1","homepages":["https://github.com/tagomoris/fluent-plugin-config-expander"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-fluent-plugin-config-expander/Makefile","cpe":"","summary":"Fluent plugin which provides directives for loop extraction","licenses":["Apache-2.0"],"port":"sysutils/rubygem-fluent-plugin-config-expander","package_name":"rubygem-fluent-plugin-config-expander-1.0.1.mport","subpackages":[]},"py313t-uc-micro-py":{"version":"1.0.3_1","homepages":["https://github.com/tsutsu3/uc.micro-py"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","port":"textproc/py-uc-micro-py","package_name":"py313t-uc-micro-py-1.0.3_1.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","cpe":null,"licenses":["mit"],"summary":"Micro subset of Unicode data files for linkify-it-py projects"},"rubygem-date":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-date/Makefile","licenses":["bsd2","ruby"],"summary":"Subclass of Object includes Comparable module for handling dates","cpe":"cpe:2.3:a:ruby-lang:date:3.4.1:::::midnightbsd4:x64:0","port":"devel/rubygem-date","package_name":"rubygem-date-3.4.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"3.4.1","homepages":["https://github.com/ruby/date"]},"freerdp":{"subpackages":[],"port":"net/freerdp","package_name":"freerdp-2.11.7_4.mport","cpe":"cpe:2.3:a:freerdp:freerdp:2.11.7:::::midnightbsd4:x64:4","summary":"Free implementation of Remote Desktop Protocol","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/freerdp/Makefile","homepages":["https://www.freerdp.com/"],"version":"2.11.7_4","osversion":"4.1","categories":[{"category":"comms"},{"category":"net"},{"category":"wayland"}]},"npm":{"cpe":"","summary":"Node package manager (meta port)","licenses":["artistic2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/npm/Makefile","subpackages":[],"port":"www/npm","package_name":"npm-10.2.2.mport","categories":[{"category":"www"}],"osversion":"4.1","homepages":["https://www.npmjs.com/package/npm  https://github.com/npm/cli"],"version":"10.2.2"},"rubygem-lita":{"port":"net-im/rubygem-lita","package_name":"rubygem-lita-4.8.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/rubygem-lita/Makefile","summary":"Multi-service chat bot with extendable behavior","licenses":["mit"],"cpe":"","version":"4.8.0_1","homepages":["https://github.com/litaio/lita"],"categories":[{"category":"net-im"},{"category":"rubygems"}],"osversion":"4.1"},"php82-sqlite3":{"version":"8.2.29","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"databases"}],"port":"databases/php82-sqlite3","package_name":"php82-sqlite3-8.2.29.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-sqlite3/Makefile","licenses":["PHP301"],"summary":"The sqlite3 shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0"},"rubygem-globalid-rails-gitlab":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"1.2.1","homepages":["https://github.com/rails/globalid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"URIs for your models makes it easy to pass references around","port":"databases/rubygem-globalid-rails-gitlab","package_name":"rubygem-globalid-rails-gitlab-1.2.1.mport","subpackages":[]},"gpu-firmware-amd-kmod-cyan-skillfish2":{"subpackages":[{"name":"cyan_skillfish2"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-cyan-skillfish2-20250109.mport","summary":"Firmware modules for cyan_skillfish2 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py314-hatch-fancy-pypi-readme":{"subpackages":[{"name":"py314"}],"port":"devel/py-hatch-fancy-pypi-readme","package_name":"py314-hatch-fancy-pypi-readme-24.1.0_1.mport","cpe":null,"licenses":["mit"],"summary":"Fancy PyPI READMEs with Hatch","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"version":"24.1.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-cssutils":{"subpackages":[{"name":"py312"}],"package_name":"py312-cssutils-2.11.1_1,1.mport","port":"www/py-cssutils","cpe":"","licenses":["gpl3","lgpl3"],"summary":"CSS Cascading Style Sheets library for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-cssutils/Makefile","homepages":["https://github.com/jaraco/cssutils"],"version":"2.11.1_1,1","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"py312-sphinxcontrib-devhelp":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://www.sphinx-doc.org/"],"version":"2.0.0_1","cpe":"","summary":"Sphinx extension which outputs Devhelp document","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-devhelp/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-sphinxcontrib-devhelp-2.0.0_1.mport","port":"textproc/py-sphinxcontrib-devhelp"},"rubygem-blurhash":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-blurhash/Makefile","licenses":["mit"],"summary":"Ruby bindings for Blurhash library","cpe":"","port":"graphics/rubygem-blurhash","package_name":"rubygem-blurhash-0.1.8.mport","subpackages":[],"categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","version":"0.1.8","homepages":["https://github.com/Gargron/blurhash"]},"opus":{"osversion":"4.1","categories":[{"category":"audio"}],"version":"1.5.2","homepages":["https://opus-codec.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/opus/Makefile","licenses":["bsd3"],"summary":"IETF audio codec","cpe":"cpe:2.3:a:opus-codec:opus:1.5.2:::::midnightbsd4:x86:0","package_name":"opus-1.5.2.mport","port":"audio/opus","subpackages":[]},"stixfonts":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"2.0.2","homepages":["http://www.stixfonts.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/stix-fonts/Makefile","cpe":"","licenses":["OFL11"],"summary":"OpenType Unicode fonts for Scientific, Technical, and Math texts","package_name":"stixfonts-2.0.2.mport","port":"x11-fonts/stix-fonts","subpackages":[]},"py310-six":{"version":"1.17.0_1","homepages":["https://github.com/benjaminp/six"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-six","package_name":"py310-six-1.17.0_1.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","cpe":null,"licenses":["mit"],"summary":"Python 2 and 3 compatibility utilities"},"rubygem-hashery":{"subpackages":[],"package_name":"rubygem-hashery-2.1.2.mport","port":"devel/rubygem-hashery","cpe":"","summary":"Tight collection of Hash-like classes","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hashery/Makefile","homepages":["https://rubyworks.github.io/hashery/"],"version":"2.1.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-packetfu":{"package_name":"rubygem-packetfu-2.0.0.mport","port":"net/rubygem-packetfu","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-packetfu/Makefile","cpe":"","licenses":["bsd3"],"summary":"Mid-level packet manipulation library for Ruby","version":"2.0.0","homepages":["https://github.com/packetfu/packetfu"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"php82-odbc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-odbc/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The odbc shared extension for php","licenses":["PHP301"],"package_name":"php82-odbc-8.2.29.mport","port":"databases/php82-odbc","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"}],"version":"8.2.29","homepages":["https://www.php.net/"]},"qqwing":{"version":"1.3.4_3","homepages":["http://people.freedesktop.org/~hughsient/appdata/"],"categories":[{"category":"games"},{"category":"gnome"}],"osversion":"4.1","package_name":"qqwing-1.3.4_3.mport","port":"games/qqwing","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/qqwing/Makefile","cpe":"","licenses":["gpl2"],"summary":"Sudoku generating and solving software"},"k40-whisperer":{"subpackages":[],"port":"cad/k40-whisperer","package_name":"k40-whisperer-0.71_1.mport","summary":"GUI control software for the stock K40 laser cutter controller","licenses":["gpl3+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/k40-whisperer/Makefile","homepages":["https://www.scorchworks.com/K40whisperer/k40whisperer.html"],"version":"0.71_1","osversion":"4.1","categories":[{"category":"cad"},{"category":"python"}]},"zh-rime-soutzoe":{"osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"version":"g20190120_1","homepages":["https://github.com/rime/rime-soutzoe"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-soutzoe/Makefile","cpe":"","licenses":["gpl3"],"summary":"Rime Soutzoe schema support","package_name":"zh-rime-soutzoe-g20190120_1.mport","port":"chinese/rime-soutzoe","subpackages":[]},"leonardo":{"osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://github.com/MidnightBSD/leonardo"],"version":"0.1.0","cpe":"","summary":"S3-compatible object storage server backed by a POSIX filesystem","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/leonardo/Makefile","subpackages":[],"port":"www/leonardo","package_name":"leonardo-0.1.0.mport"},"rubygem-pstore":{"package_name":"rubygem-pstore-0.2.1.mport","port":"devel/rubygem-pstore","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-pstore/Makefile","cpe":"","summary":"Transactional File Storage for Ruby Objects","licenses":["bsd2","ruby"],"version":"0.2.1","homepages":["https://github.com/ruby/pstore"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"linux-rl9-lldb":{"subpackages":[],"package_name":"linux-rl9-lldb-20.1.8.mport","port":"devel/linux-rl9-lldb","licenses":["gpl2+"],"summary":"The LLVM Debugger for LLVM suite (Rocky Linux 9.7)","cpe":"cpe:2.3:a:lldb:lldb:20.1.8:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-lldb/Makefile","homepages":["http://llvm.org"],"version":"20.1.8","categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1"},"libxcb":{"categories":[{"category":"x11"}],"osversion":"4.1","homepages":["https://xcb.freedesktop.org/"],"version":"1.17.0_1","licenses":["mit"],"summary":"The X protocol C-language Binding (XCB) library","cpe":"cpe:2.3:a:x:libxcb:1.17.0:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libxcb/Makefile","subpackages":[],"port":"x11/libxcb","package_name":"libxcb-1.17.0_1.mport"},"py313t-textual-speedups":{"port":"textproc/py-textual-speedups","package_name":"py313t-textual-speedups-0.2.1_5.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual-speedups/Makefile","summary":"Optional Rust speedups for Textual","licenses":["mit"],"cpe":null,"version":"0.2.1_5","homepages":["https://github.com/willmcgugan/textual-speedups"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"py312-freezegun":{"subpackages":[{"name":"py312"}],"port":"devel/py-freezegun","package_name":"py312-freezegun-1.5.1_1.mport","summary":"Let your Python tests travel through time","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-freezegun/Makefile","homepages":["https://github.com/spulec/freezegun"],"version":"1.5.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-cssselect2":{"cpe":"","summary":"CSS selectors for Python ElementTree","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-cssselect2/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-cssselect2","package_name":"py312-cssselect2-0.4.1_1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/Kozea/cssselect2"],"version":"0.4.1_1"},"py311-rsa":{"version":"4.9_1","homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1","package_name":"py311-rsa-4.9_1.mport","port":"security/py-rsa","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile","cpe":null,"licenses":["Apache-2.0"],"summary":"Pure-Python RSA implementation"},"py312-Babel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-babel/Makefile","cpe":"cpe:2.3:a:pocoo:babel:2.18.0:::::midnightbsd4:x64:1","licenses":["bsd3"],"summary":"Collection of tools for internationalizing Python applications","package_name":"py312-Babel-2.18.0_1.mport","port":"devel/py-babel","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.18.0_1","homepages":["https://babel.pocoo.org/"]},"prometheus":{"homepages":["https://prometheus.io/"],"version":"2.39.1","osversion":"4.1","categories":[{"category":"net-mgmt"}],"subpackages":[],"port":"net-mgmt/prometheus2","package_name":"prometheus-2.39.1.mport","licenses":["Apache-2.0"],"summary":"Systems monitoring and alerting toolkit","cpe":"cpe:2.3:a:prometheus:prometheus:2.39.1:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/prometheus2/Makefile"},"rubygem-rack-test":{"cpe":"","licenses":["mit"],"summary":"Small, simple testing API for Rack apps","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-test/Makefile","subpackages":[],"port":"www/rubygem-rack-test","package_name":"rubygem-rack-test-2.2.0.mport","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/rack/rack-test"],"version":"2.2.0"},"rubygem-private_address_check":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-private_address_check/Makefile","cpe":"cpe:2.3:a:private_address_check_project:private_address_check:0.5.0:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Check address for private network (RFC 1918)","package_name":"rubygem-private_address_check-0.5.0.mport","port":"net/rubygem-private_address_check","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.5.0","homepages":["https://github.com/jtdowney/private_address_check"]},"rubygem-dm-chunked_query":{"version":"0.3.1","homepages":["https://github.com/postmodern/dm-chunked_query"],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-dm-chunked_query-0.3.1.mport","port":"databases/rubygem-dm-chunked_query","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-chunked_query/Makefile","cpe":"","licenses":["mit"],"summary":"Allows performing chunked queries"},"fast_float":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/fast_float/Makefile","licenses":["Apache-2.0","BSL-1.0","mit"],"summary":"Fast and exact C++ number parsing library","cpe":"","package_name":"fast_float-6.1.3.mport","port":"math/fast_float","subpackages":[],"osversion":"4.1","categories":[{"category":"math"}],"version":"6.1.3","homepages":["https://github.com/fastfloat/fast_float"]},"ja-ipadic":{"port":"japanese/ipadic","package_name":"ja-ipadic-2.7.0_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/ipadic/Makefile","cpe":"","licenses":["other"],"summary":"Japanese Morphological Dictionary for ChaSen","version":"2.7.0_2","homepages":["https://sourceforge.jp/projects/ipadic/devel/"],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"textproc"}]},"rubygem-bio-shell":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/biology/rubygem-bio-shell/Makefile","cpe":"","licenses":["bsd2","ruby"],"summary":"Command-line interface on BioRuby","port":"biology/rubygem-bio-shell","package_name":"rubygem-bio-shell-1.0.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"biology"},{"category":"rubygems"}],"version":"1.0.1","homepages":["https://github.com/bioruby/bioruby-shell"]},"Imath":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"graphics"},{"category":"math"}],"version":"3.1.9","homepages":["https://github.com/AcademySoftwareFoundation/Imath/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/Imath/Makefile","summary":"C++/Python lib of 2D/3D vector, matrix, math ops for computer graphics","licenses":["bsd3"],"cpe":"","package_name":"Imath-3.1.9.mport","port":"math/Imath","subpackages":[]},"rubygem-azure_mgmt_synapse":{"version":"0.17.4","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_synapse"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-azure_mgmt_synapse","package_name":"rubygem-azure_mgmt_synapse-0.17.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_synapse/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Synapse Client Library for Ruby"},"py314-flit-core":{"subpackages":[{"name":"py314"}],"package_name":"py314-flit-core-3.12.0_1.mport","port":"devel/py-flit-core","summary":"Distribution-building parts of Flit","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"],"version":"3.12.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"cowsay":{"version":"3.04_3","homepages":["https://github.com/tnalpgge/rank-amateur-cowsay"],"categories":[{"category":"games"}],"osversion":"4.1","package_name":"cowsay-3.04_3.mport","port":"games/cowsay","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/cowsay/Makefile","cpe":"","licenses":["gpl3+"],"summary":"Configurable talking characters in ASCII art"},"rubygem-ssrf_filter10":{"cpe":"","summary":"Gem to prevent SSRF attacks","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-ssrf_filter10/Makefile","subpackages":[],"port":"security/rubygem-ssrf_filter10","package_name":"rubygem-ssrf_filter10-1.0.8.mport","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","homepages":["https://github.com/arkadiyt/ssrf_filter"],"version":"1.0.8"},"py311-pyperclip":{"subpackages":[{"name":"py311"}],"port":"devel/py-pyperclip","package_name":"py311-pyperclip-1.9.0.mport","licenses":["bsd3"],"summary":"Cross-platform clipboard module for Python","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","homepages":["https://github.com/asweigart/pyperclip"],"version":"1.9.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"protobuf-java":{"port":"devel/protobuf-java","package_name":"protobuf-java-4.33.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/protobuf-java/Makefile","cpe":"","licenses":["bsd3"],"summary":"Core Protocol Buffers library","version":"4.33.2","homepages":["https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}]},"rubygem-lockbox":{"package_name":"rubygem-lockbox-1.4.1.mport","port":"security/rubygem-lockbox","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-lockbox/Makefile","cpe":"","licenses":["mit"],"summary":"Modern encryption for Rails","version":"1.4.1","homepages":["https://github.com/ankane/lockbox"],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1"},"rubygem-activerecord50":{"port":"databases/rubygem-activerecord50","package_name":"rubygem-activerecord50-5.0.7.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord50/Makefile","cpe":"","licenses":["mit"],"summary":"Object-relational mapping layer for Rails MVC Framework","version":"5.0.7.2","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activerecord"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"rubygem-dm-pager":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.1.0","homepages":["https://github.com/tj/dm-pagination"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-pager/Makefile","cpe":"","licenses":["mit"],"summary":"DataMapper Pagination","port":"databases/rubygem-dm-pager","package_name":"rubygem-dm-pager-1.1.0.mport","subpackages":[]},"rubygem-couchrest":{"homepages":["https://github.com/couchrest/couchrest"],"version":"2.0.1","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-couchrest-2.0.1.mport","port":"databases/rubygem-couchrest","cpe":"","summary":"Provides a simple interface on top of CouchDBs RESTful HTTP API","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-couchrest/Makefile"},"rubygem-azure_mgmt_mixedreality":{"cpe":"","summary":"Microsoft Azure Mixed Reality Management Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_mixedreality/Makefile","subpackages":[],"package_name":"rubygem-azure_mgmt_mixedreality-0.17.3.mport","port":"devel/rubygem-azure_mgmt_mixedreality","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_mixedreality"],"version":"0.17.3"},"execline":{"categories":[{"category":"lang"},{"category":"shells"}],"osversion":"4.1","version":"2.9.3.0","homepages":["https://www.skarnet.org/software/execline/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/execline/Makefile","cpe":"","licenses":["iscl"],"summary":"Lightweight non-interactive sh(1)-like scripting language","port":"lang/execline","package_name":"execline-2.9.3.0.mport","subpackages":[]},"assimp":{"homepages":["https://www.assimp.org/"],"version":"5.4.2","osversion":"4.1","categories":[{"category":"multimedia"}],"subpackages":[],"package_name":"assimp-5.4.2.mport","port":"multimedia/assimp","summary":"Library to import various 3D model formats in a uniform manner","licenses":["bsd3"],"cpe":"cpe:2.3:a:assimp:assimp:5.4.2:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/assimp/Makefile"},"gpu-firmware-amd-kmod-sdma-5-2-7":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","cpe":null,"summary":"Firmware modules for sdma_5_2_7 AMD GPUs","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"sdma_5_2_7"}],"package_name":"gpu-firmware-amd-kmod-sdma-5-2-7-20250109.mport","port":"graphics/gpu-firmware-amd-kmod"},"rubygem-globalid-rails70":{"version":"1.2.1","homepages":["https://github.com/rails/globalid"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"port":"databases/rubygem-globalid-rails70","package_name":"rubygem-globalid-rails70-1.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails70/Makefile","cpe":"","summary":"URIs for your models makes it easy to pass references around","licenses":["mit"]},"mawk":{"homepages":["https://invisible-island.net/mawk/"],"version":"1.3.4.20250131","categories":[{"category":"lang"}],"osversion":"4.1","subpackages":[],"package_name":"mawk-1.3.4.20250131.mport","port":"lang/mawk","licenses":["gpl2"],"summary":"Interpreter for the AWK Programming Language","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/mawk/Makefile"},"apachetop":{"package_name":"apachetop-0.23.2_1.mport","port":"sysutils/apachetop","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/apachetop/Makefile","cpe":"cpe:2.3:a:apachetop:apachetop:0.23.2:::::midnightbsd4:x86:1","licenses":["bsd3"],"summary":"Apache realtime log stats","version":"0.23.2_1","homepages":["https://github.com/tessus/apachetop"],"categories":[{"category":"sysutils"}],"osversion":"4.1"},"rubygem-network_interface":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.0.4","homepages":["https://github.com/rapid7/network_interface"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-network_interface/Makefile","cpe":"","licenses":["mit"],"summary":"Get network interface information from Ruby","port":"net/rubygem-network_interface","package_name":"rubygem-network_interface-0.0.4.mport","subpackages":[]},"libpwquality":{"categories":[{"category":"security"}],"osversion":"4.1","version":"1.4.5_2","homepages":["https://github.com/libpwquality/libpwquality"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libpwquality/Makefile","cpe":"cpe:2.3:a:libpwquality_project:libpwquality:1.4.5:::::midnightbsd4:x64:2","licenses":["gpl2","LIBPWQUALITY"],"summary":"Library for generating random passwords and quality checking","port":"security/libpwquality","package_name":"libpwquality-1.4.5_2.mport","subpackages":[]},"zh-rime-array":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-array/Makefile","summary":"Rime Array input schema support","licenses":["gpl3"],"cpe":"","package_name":"zh-rime-array-g20210824_1.mport","port":"chinese/rime-array","subpackages":[],"categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1","version":"g20210824_1","homepages":["https://github.com/rime/rime-array"]},"terminfo-db":{"version":"20250719","homepages":["https://invisible-island.net/ncurses/ncurses.html"],"categories":[{"category":"misc"}],"osversion":"4.1","package_name":"terminfo-db-20250719.mport","port":"misc/terminfo-db","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/terminfo-db/Makefile","licenses":["mit"],"summary":"Terminal Description database","cpe":""},"rubygem-json1":{"subpackages":[],"port":"devel/rubygem-json1","package_name":"rubygem-json1-1.8.6.mport","cpe":"","licenses":["bsd2","ruby"],"summary":"Parse JSON texts and generate them from ruby data structures","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-json1/Makefile","homepages":["https://flori.github.io/json/"],"version":"1.8.6","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-uc-micro-py":{"package_name":"py312-uc-micro-py-1.0.3_1.mport","port":"textproc/py-uc-micro-py","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-uc-micro-py/Makefile","cpe":"","licenses":["mit"],"summary":"Micro subset of Unicode data files for linkify-it-py projects","version":"1.0.3_1","homepages":["https://github.com/tsutsu3/uc.micro-py"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"rubygem-dm-postgres-adapter":{"subpackages":[],"port":"databases/rubygem-dm-postgres-adapter","package_name":"rubygem-dm-postgres-adapter-1.2.0_2.mport","summary":"PostgreSQL Adapter for DataMapper","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-postgres-adapter/Makefile","homepages":["https://github.com/datamapper/dm-postgres-adapter"],"version":"1.2.0_2","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1"},"freebsd-ftpd":{"categories":[{"category":"ftp"}],"osversion":"4.1","homepages":["https://github.com/cschuber/freebsd-ftpd"],"version":"20240719","licenses":["bsd3"],"summary":"FreeBSD ftpd","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/freebsd-ftpd/Makefile","subpackages":[],"package_name":"freebsd-ftpd-20240719.mport","port":"ftp/freebsd-ftpd"},"aws-c-event-stream":{"package_name":"aws-c-event-stream-0.5.4,1.mport","port":"devel/aws-c-event-stream","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-event-stream/Makefile","cpe":"","summary":"C99 implementation of the vnd.amazon.eventstream content-type","licenses":["Apache-2.0"],"version":"0.5.4,1","homepages":["https://github.com/awslabs/aws-c-event-stream"],"osversion":"4.1","categories":[{"category":"devel"}]},"rubygem-declarative_policy":{"homepages":["https://gitlab.com/gitlab-org/declarative-policy"],"version":"2.1.0","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-declarative_policy-2.1.0.mport","port":"security/rubygem-declarative_policy","licenses":["mit"],"summary":"Authorization framework with a declarative DSL","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-declarative_policy/Makefile"},"raidtest":{"osversion":"4.1","categories":[{"category":"benchmarks"}],"version":"1.3","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/raidtest/Makefile","licenses":["bsd2"],"summary":"Test performance of storage devices","cpe":"","port":"benchmarks/raidtest","package_name":"raidtest-1.3.mport","subpackages":[]},"dmake":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"4.13.1,1","homepages":["https://www.openoffice.org/tools/dmake/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/dmake/Makefile","summary":"Another hyper make utility","licenses":["gpl"],"cpe":"","port":"devel/dmake","package_name":"dmake-4.13.1,1.mport","subpackages":[]},"linux-rl9-qt5-qtdeclarative":{"port":"x11-toolkits/linux-rl9-qt5-qtdeclarative","package_name":"linux-rl9-qt5-qtdeclarative-5.15.9_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/linux-rl9-qt5-qtdeclarative/Makefile","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, declarative (Rocky Linux 9.7)","cpe":"","version":"5.15.9_2","homepages":["https://www.qt.io/"],"osversion":"4.1","categories":[{"category":"linux"},{"category":"x11-toolkits"}]},"rubygem-rexml":{"version":"3.4.4","homepages":["https://github.com/ruby/rexml"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","port":"textproc/rubygem-rexml","package_name":"rubygem-rexml-3.4.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rexml/Makefile","cpe":"cpe:2.3:a:ruby-lang:rexml:3.4.4:::::midnightbsd4:x64:0","licenses":["bsd2"],"summary":"XML toolkit for Ruby"},"rubygem-fuzzyurl":{"homepages":["https://github.com/gamache/fuzzyurl.rb"],"version":"0.9.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"subpackages":[],"package_name":"rubygem-fuzzyurl-0.9.0.mport","port":"www/rubygem-fuzzyurl","summary":"Non-strict parsing, composition, and wildcard-matching of URLs in Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-fuzzyurl/Makefile"},"py310-gitdb":{"version":"4.0.12_1","homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py310-gitdb-4.0.12_1.mport","port":"devel/py-gitdb","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","licenses":["bsd3"],"summary":"Git Object Database","cpe":null},"py314-packaging":{"version":"26.2","homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-packaging","package_name":"py314-packaging-26.2.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","cpe":null,"licenses":["Apache-2.0","bsd2"],"summary":"Core utilities for Python packages"},"rubygem-recaptcha":{"version":"5.21.2","homepages":["https://github.com/ambethia/recaptcha"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-recaptcha-5.21.2.mport","port":"devel/rubygem-recaptcha","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-recaptcha/Makefile","cpe":"","licenses":["mit"],"summary":"Helpers for the reCAPTCHA API"},"py313t-soupsieve":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","cpe":null,"summary":"CSS4 selector implementation for BeautifulSoup","licenses":["mit"],"package_name":"py313t-soupsieve-2.0.1_1.mport","port":"www/py-soupsieve","subpackages":[{"name":"py313t"}],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"2.0.1_1","homepages":["https://github.com/facelessuser/soupsieve"]},"py312-afdko":{"version":"4.0.3_1","homepages":["https://github.com/adobe-type-tools/afdko"],"osversion":"4.1","categories":[{"category":"python"},{"category":"x11-fonts"}],"package_name":"py312-afdko-4.0.3_1.mport","port":"x11-fonts/py-afdko","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-afdko/Makefile","cpe":"","summary":"Adobe Font Development Kit for OpenType","licenses":["Apache-2.0"]},"php83-pear-horde-Horde_Alarm":{"subpackages":[{"name":"php83"}],"port":"devel/pear-Horde_Alarm","package_name":"php83-pear-horde-Horde_Alarm-2.2.10.mport","summary":"PEAR Horde alarm libraries","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:horde:horde_alarm:2.2.10:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Alarm/Makefile","homepages":["https://pear.horde.org"],"version":"2.2.10","osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"rubygem-azure_mgmt_service_fabric":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_service_fabric"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_service_fabric/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Service Fabric Library for Ruby Client Library for Ruby","port":"devel/rubygem-azure_mgmt_service_fabric","package_name":"rubygem-azure_mgmt_service_fabric-0.17.3.mport","subpackages":[]},"rubygem-tty-color":{"cpe":"","licenses":["mit"],"summary":"Terminal color capabilities detection","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-tty-color/Makefile","subpackages":[],"package_name":"rubygem-tty-color-0.6.0.mport","port":"devel/rubygem-tty-color","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://ttytoolkit.org/  https://github.com/piotrmurach/tty-color"],"version":"0.6.0"},"gnulibiberty":{"port":"devel/gnulibiberty","package_name":"gnulibiberty-2.46.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gnulibiberty/Makefile","summary":"Miscellaneous GNU functions","licenses":["gpl2","gpl3","lgpl3"],"cpe":"","version":"2.46.0","homepages":[null],"categories":[{"category":"devel"}],"osversion":"4.1"},"xxd":{"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"9.2.0742","homepages":["https://www.vim.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xxd/Makefile","summary":"Hexdump and reverse hexdump utility from vim distribution","licenses":["VIM"],"cpe":"","package_name":"xxd-9.2.0742.mport","port":"sysutils/xxd","subpackages":[]},"noto":{"version":"2.0","homepages":["https://www.google.com/get/noto/"],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"package_name":"noto-2.0.mport","port":"x11-fonts/noto","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto/Makefile","cpe":"","summary":"Google Noto Fonts family (meta port)","licenses":["OFL11"]},"py313t-pydantic-core":{"package_name":"py313t-pydantic-core-2.46.4_1.mport","port":"devel/py-pydantic-core","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic-core/Makefile","cpe":null,"summary":"Core functionality for Pydantic validation and serialization","licenses":["mit"],"version":"2.46.4_1","homepages":["https://github.com/pydantic/pydantic/tree/main/pydantic-core  https://github.com/pydantic/pydantic"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-feedparser":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"6.0.11_1","homepages":["https://github.com/kurtmckee/feedparser"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-feedparser/Makefile","cpe":"cpe:2.3:a:mark_pilgrim:feedparser:6.0.11:::::midnightbsd4:x64:1","licenses":["bsd2"],"summary":"Universal feed parser written in Python","port":"textproc/py-feedparser","package_name":"py312-feedparser-6.0.11_1.mport","subpackages":[{"name":"py312"}]},"php82-xmlreader":{"version":"8.2.29","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"textproc"}],"port":"textproc/php82-xmlreader","package_name":"php82-xmlreader-8.2.29.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-xmlreader/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The xmlreader shared extension for php","licenses":["PHP301"]},"hunspell":{"version":"1.7.2","homepages":["https://hunspell.github.io/"],"osversion":"4.1","categories":[{"category":"textproc"}],"package_name":"hunspell-1.7.2.mport","port":"textproc/hunspell","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/hunspell/Makefile","cpe":"cpe:2.3:a:hunspell_project:hunspell:1.7.2:::::midnightbsd4:x86:0","summary":"Improved spell-checker for Hungarian and other languages","licenses":["gpl2+","lgpl2.1+","MPL11"]},"gpu-firmware-radeon-kmod-btc":{"summary":"Firmware modules for btc Radeon GPUs","licenses":["RADEON"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"btc"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-btc-20220511.mport","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511"},"py314-textual-speedups":{"cpe":null,"summary":"Optional Rust speedups for Textual","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual-speedups/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-textual-speedups-0.2.1_5.mport","port":"textproc/py-textual-speedups","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/willmcgugan/textual-speedups"],"version":"0.2.1_5"},"py312-mkdocs-get-deps":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mkdocs-get-deps/Makefile","cpe":"","summary":"MkDocs extension that lists all dependencies according to a mkdocs.yml","licenses":["mit"],"package_name":"py312-mkdocs-get-deps-0.2.0_1.mport","port":"textproc/py-mkdocs-get-deps","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"0.2.0_1","homepages":["https://github.com/mkdocs/get-deps"]},"py311-h2":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"4.1.0_1","homepages":["https://hyper.rtfd.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","cpe":null,"licenses":["mit"],"summary":"HTTP/2 State-Machine based protocol implementation","package_name":"py311-h2-4.1.0_1.mport","port":"www/py-h2","subpackages":[{"name":"py311"}]},"rubygem-azure_mgmt_batch":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.18.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_batch"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_batch/Makefile","cpe":"","summary":"Microsoft Azure Batch Management Client Library for Ruby","licenses":["mit"],"package_name":"rubygem-azure_mgmt_batch-0.18.1.mport","port":"devel/rubygem-azure_mgmt_batch","subpackages":[]},"rubygem-state_machines":{"version":"0.31.0","homepages":["https://github.com/state-machines/state_machines"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-state_machines","package_name":"rubygem-state_machines-0.31.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-state_machines/Makefile","licenses":["mit"],"summary":"Support for creating state machines for attributes on any Ruby class","cpe":""},"rubygem-rack22":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack22/Makefile","summary":"Rack, a modular Ruby web server interface","licenses":["mit"],"cpe":"cpe:2.3:a:rack_project:rack:2.2.16:::::midnightbsd4:x64:0","package_name":"rubygem-rack22-2.2.16,3.mport","port":"www/rubygem-rack22","subpackages":[],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"2.2.16,3","homepages":["https://github.com/rack/rack"]},"zstr":{"subpackages":[],"package_name":"zstr-1.0.7.mport","port":"archivers/zstr","cpe":"","licenses":["mit"],"summary":"C++ header-only ZLib wrapper","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/zstr/Makefile","homepages":["https://github.com/mateidavid/zstr"],"version":"1.0.7","categories":[{"category":"archivers"},{"category":"devel"}],"osversion":"4.1"},"rubygem-rails-dom-testing-rails70":{"port":"textproc/rubygem-rails-dom-testing-rails70","package_name":"rubygem-rails-dom-testing-rails70-2.3.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails70/Makefile","cpe":"","summary":"Analyse and compare DOMs using Nokogiri","licenses":["mit"],"version":"2.3.0","homepages":["https://github.com/rails/rails-dom-testing"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-typhoeus-gitlab":{"subpackages":[],"port":"www/rubygem-typhoeus-gitlab","package_name":"rubygem-typhoeus-gitlab-1.4.1_1.mport","licenses":["mit"],"summary":"Parallel HTTP request library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-typhoeus-gitlab/Makefile","homepages":["https://github.com/typhoeus/typhoeus"],"version":"1.4.1_1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"php82-intl":{"version":"8.2.29","homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"osversion":"4.1","port":"devel/php82-intl","package_name":"php82-intl-8.2.29.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-intl/Makefile","summary":"The intl shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x64:0"},"smhasher":{"subpackages":[],"package_name":"smhasher-1.0_1.mport","port":"benchmarks/smhasher","summary":"Hash Algorithm Benchmarking","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/smhasher/Makefile","homepages":["https://github.com/gvnn3/smhasher/"],"version":"1.0_1","osversion":"4.1","categories":[{"category":"benchmarks"}]},"snort":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/snort/Makefile","summary":"Lightweight network intrusion detection system","licenses":["gpl2"],"cpe":"cpe:2.3:a:snort:snort:2.9.20:::::midnightbsd4:x86:0","port":"security/snort","package_name":"snort-2.9.20.mport","subpackages":[],"categories":[{"category":"security"}],"osversion":"4.1","version":"2.9.20","homepages":["https://www.snort.org/"]},"py312-testtools":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.5.0_1","homepages":["https://github.com/testing-cabal/testtools"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-testtools/Makefile","cpe":"","licenses":["mit"],"summary":"Extensions to the Python standard library unit testing framework","package_name":"py312-testtools-2.5.0_1.mport","port":"devel/py-testtools","subpackages":[{"name":"py312"}]},"rubygem-omniauth-google-oauth2-gitlab":{"port":"net/rubygem-omniauth-google-oauth2-gitlab","package_name":"rubygem-omniauth-google-oauth2-gitlab-1.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-google-oauth2-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"Google OAuth2 strategy for OmniAuth 1.x","version":"1.2.1","homepages":["https://github.com/zquestz/omniauth-google-oauth2"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"py313-gdbm":{"licenses":["python"],"summary":"Python bindings to the GNU dbm library (Python 3.13)","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","subpackages":[{"name":"py313"}],"port":"databases/py-gdbm","package_name":"py313-gdbm-3.13.11_6.mport","categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","homepages":[null],"version":"3.13.11_6"},"rubygem-mime-types-data":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/rubygem-mime-types-data/Makefile","cpe":"","licenses":["mit"],"summary":"MIME Type registry data","package_name":"rubygem-mime-types-data-3.2025.0520.mport","port":"misc/rubygem-mime-types-data","subpackages":[],"categories":[{"category":"misc"},{"category":"rubygems"}],"osversion":"4.1","version":"3.2025.0520","homepages":["https://github.com/mime-types/mime-types-data"]},"libcroco":{"osversion":"4.1","categories":[{"category":"gnome"},{"category":"textproc"}],"homepages":[null],"version":"0.6.13","cpe":"cpe:2.3:a:gnome:libcroco:0.6.13:::::midnightbsd4:x64:0","licenses":["lgpl2.1"],"summary":"CSS2 parsing library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libcroco/Makefile","subpackages":[],"port":"textproc/libcroco","package_name":"libcroco-0.6.13.mport"},"sfcgal":{"categories":[{"category":"databases"},{"category":"graphics"},{"category":"math"}],"osversion":"4.1","version":"2.2.0","homepages":["https://oslandia.gitlab.io/SFCGAL/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/sfcgal/Makefile","summary":"Wrapper library around CGAL for PostGIS","licenses":["gpl2"],"cpe":"","port":"databases/sfcgal","package_name":"sfcgal-2.2.0.mport","subpackages":[]},"rubygem-globalid-rails61":{"cpe":"","licenses":["mit"],"summary":"URIs for your models makes it easy to pass references around","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails61/Makefile","subpackages":[],"package_name":"rubygem-globalid-rails61-1.2.1.mport","port":"databases/rubygem-globalid-rails61","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/rails/globalid"],"version":"1.2.1"},"crc32c":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/crc32c/Makefile","cpe":"","licenses":["bsd3"],"summary":"CRC32C implementation supporting CPU-specific acceleration","package_name":"crc32c-1.1.2.mport","port":"devel/crc32c","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"1.1.2","homepages":["https://github.com/google/crc32c"]},"py312-versioneer":{"summary":"Easy VCS-based management of project version strings","licenses":["unlicense"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-versioneer/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-versioneer","package_name":"py312-versioneer-0.29_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python-versioneer/python-versioneer"],"version":"0.29_1"},"jetbrains-pty4j":{"categories":[{"category":"devel"},{"category":"java"}],"osversion":"4.1","homepages":["https://github.com/JetBrains/pty4j"],"version":"0.13.11","cpe":"","summary":"Pty4J's native library","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jetbrains-pty4j/Makefile","subpackages":[],"port":"devel/jetbrains-pty4j","package_name":"jetbrains-pty4j-0.13.11.mport"},"py312-tftpy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/py-tftpy/Makefile","cpe":"","summary":"Pure Python TFTP library","licenses":["mit"],"package_name":"py312-tftpy-0.8.2_1.mport","port":"ftp/py-tftpy","subpackages":[{"name":"py312"}],"categories":[{"category":"ftp"},{"category":"python"}],"osversion":"4.1","version":"0.8.2_1","homepages":["https://github.com/msoulier/tftpy"]},"rubygem-protocol-url":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-protocol-url/Makefile","cpe":"","licenses":["mit"],"summary":"Provide abstractions for working with URLs","package_name":"rubygem-protocol-url-0.4.0.mport","port":"www/rubygem-protocol-url","subpackages":[],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"0.4.0","homepages":["https://socketry.github.io/protocol-url/  https://github.com/socketry/protocol-url"]},"libevent":{"licenses":["bsd3"],"summary":"API for executing callback functions on events or timeouts","cpe":"cpe:2.3:a:libevent_project:libevent:2.1.12:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libevent/Makefile","subpackages":[],"port":"devel/libevent","package_name":"libevent-2.1.12_1.mport","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://libevent.org/"],"version":"2.1.12_1"},"lighttpd":{"cpe":"cpe:2.3:a:lighttpd:lighttpd:1.4.82:::::midnightbsd4:x64:1","licenses":["bsd3"],"summary":"Secure, fast, compliant, and flexible Web Server","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/lighttpd/Makefile","subpackages":[],"package_name":"lighttpd-1.4.82_1.mport","port":"www/lighttpd","osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://www.lighttpd.net/"],"version":"1.4.82_1"},"py312-numpy-stl":{"port":"math/py-numpy-stl","package_name":"py312-numpy-stl-2.11.3_3.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-numpy-stl/Makefile","cpe":"","licenses":["bsd2"],"summary":"Simple library to make working with STL files fast and easy","version":"2.11.3_3","homepages":["https://github.com/WoLpH/numpy-stl"],"categories":[{"category":"math"},{"category":"python"}],"osversion":"4.1"},"rubygem-opentelemetry-api-gitlab":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://opentelemetry.io/  https://github.com/open-telemetry/opentelemetry-ruby/tree/main/api  https://github.com/open-telemetry/opentelemetry-ruby"],"version":"1.7.0","licenses":["Apache-2.0"],"summary":"Stats collection and distributed tracing framework","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-opentelemetry-api-gitlab/Makefile","subpackages":[],"port":"devel/rubygem-opentelemetry-api-gitlab","package_name":"rubygem-opentelemetry-api-gitlab-1.7.0.mport"},"go-md2man":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/go-md2man/Makefile","summary":"Converts Markdown into roff (man pages)","licenses":["mit"],"cpe":"","package_name":"go-md2man-2.0.4_3.mport","port":"textproc/go-md2man","subpackages":[],"osversion":"4.1","categories":[{"category":"textproc"}],"version":"2.0.4_3","homepages":["https://github.com/cpuguy83/go-md2man/"]},"rubygem-azure_mgmt_hdinsight":{"version":"0.18.5","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_hdinsight"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-azure_mgmt_hdinsight-0.18.5.mport","port":"devel/rubygem-azure_mgmt_hdinsight","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_hdinsight/Makefile","licenses":["mit"],"summary":"Microsoft Azure Hdinsight Management Client Library for Ruby","cpe":""},"rubygem-rack-cors":{"version":"2.0.2","homepages":["https://github.com/cyu/rack-cors"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","port":"www/rubygem-rack-cors","package_name":"rubygem-rack-cors-2.0.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-cors/Makefile","cpe":"","summary":"Middleware that will make Rack-based apps CORS compatible","licenses":["mit"]},"ja-lookup-emacs_devel_nox":{"package_name":"ja-lookup-emacs_devel_nox-1.99.96.20180209.mport","port":"japanese/lookup","subpackages":[{"name":"devel_nox"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/lookup/Makefile","cpe":null,"licenses":["gpl2+"],"summary":"Emacs search interface for CD-ROM books, etc","version":"1.99.96.20180209","homepages":["https://lookup2.github.io/"],"categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1"},"rubygem-recursive-open-struct1":{"port":"devel/rubygem-recursive-open-struct1","package_name":"rubygem-recursive-open-struct1-1.3.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-recursive-open-struct1/Makefile","cpe":"","summary":"Allows nested hashes to be treated in a recursive fashion","licenses":["mit"],"version":"1.3.1","homepages":["https://github.com/aetherknight/recursive-open-struct"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"tex-libtexlua":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":[null],"version":"5.3.6","licenses":["mit"],"summary":"Lua library for TeXLive","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tex-libtexlua/Makefile","subpackages":[],"port":"devel/tex-libtexlua","package_name":"tex-libtexlua-5.3.6.mport"},"mpdecimal":{"cpe":"","summary":"C/C++ arbitrary precision decimal floating point libraries","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/mpdecimal/Makefile","subpackages":[],"port":"math/mpdecimal","package_name":"mpdecimal-4.0.0.mport","categories":[{"category":"math"}],"osversion":"4.1","homepages":["https://www.bytereef.org/mpdecimal/index.html"],"version":"4.0.0"},"rubygem-epp-client-afnic":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"0.15.2","homepages":["https://github.com/Absolight/epp-client"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-afnic/Makefile","cpe":"","summary":"AFNIC EPP client library","licenses":["mit"],"package_name":"rubygem-epp-client-afnic-0.15.2.mport","port":"net/rubygem-epp-client-afnic","subpackages":[]},"py314-editables":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","cpe":null,"licenses":["mit"],"summary":"Editable installations","port":"devel/py-editables","package_name":"py314-editables-0.3_2.mport","subpackages":[{"name":"py314"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.3_2","homepages":["https://github.com/pfmoore/editables"]},"py312-pyrfc3339":{"subpackages":[{"name":"py312"}],"package_name":"py312-pyrfc3339-1.1_1.mport","port":"devel/py-pyrfc3339","cpe":"","licenses":["mit"],"summary":"Generate and parse RFC 3339 timestamps","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyrfc3339/Makefile","homepages":["https://pypi.org/project/pyRFC3339/"],"version":"1.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"libxml++":{"osversion":"4.1","categories":[{"category":"textproc"}],"version":"2.40.1","homepages":["http://libxmlplusplus.sourceforge.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libxml++26/Makefile","cpe":"","summary":"XML API for C++","licenses":["lgpl"],"package_name":"libxml++-2.40.1.mport","port":"textproc/libxml++26","subpackages":[]},"hidapi":{"categories":[{"category":"comms"}],"osversion":"4.1","version":"0.15.0","homepages":["https://github.com/libusb/hidapi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/hidapi/Makefile","summary":"Library to access USB HID-class devices","licenses":["bsd3","gpl"],"cpe":"","port":"comms/hidapi","package_name":"hidapi-0.15.0.mport","subpackages":[]},"py310-anyio":{"subpackages":[{"name":"py310"}],"port":"devel/py-anyio","package_name":"py310-anyio-4.13.0_1.mport","cpe":null,"licenses":["mit"],"summary":"High level compatibility layer for multiple asynchronous event loop implementations","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile","homepages":["https://github.com/agronholm/anyio"],"version":"4.13.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-azure_mgmt_databox":{"version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_databox"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-azure_mgmt_databox-0.17.1.mport","port":"devel/rubygem-azure_mgmt_databox","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_databox/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Databox Client Library for Ruby"},"py313-smmap":{"homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"],"version":"5.0.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py313"}],"package_name":"py313-smmap-5.0.1_1.mport","port":"devel/py-smmap","cpe":null,"summary":"Sliding-window memory map manager","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile"},"rubygem-fog-openstack":{"homepages":["https://github.com/fog/fog-openstack"],"version":"1.1.5","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"subpackages":[],"port":"net/rubygem-fog-openstack","package_name":"rubygem-fog-openstack-1.1.5.mport","licenses":["mit"],"summary":"Module for the 'fog' gem to support OpenStack clouds","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-openstack/Makefile"},"phppgadmin-php82":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"www"}],"version":"7.14.7","homepages":["https://github.com/ReimuHakurei/phpPgAdmin"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/phppgadmin/Makefile","licenses":["gpl2"],"summary":"Web Based Postgres Administration","cpe":null,"port":"databases/phppgadmin","package_name":"phppgadmin-php82-7.14.7.mport","subpackages":[{"name":"php82"}]},"fpc-source":{"cpe":"","licenses":["lgpl2.1+"],"summary":"Free Pascal compiler with Turbo and Delphi compatibility (source)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/fpc-source/Makefile","subpackages":[],"package_name":"fpc-source-3.2.3_1.mport","port":"lang/fpc-source","osversion":"4.1","categories":[{"category":"lang"}],"homepages":["https://www.freepascal.org/"],"version":"3.2.3_1"},"py314-h11":{"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","version":"0.16.0_1","homepages":["https://pypi.org/project/h11/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","licenses":["mit"],"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","cpe":null,"package_name":"py314-h11-0.16.0_1.mport","port":"net/py-h11","subpackages":[{"name":"py314"}]},"fzf":{"version":"0.19.0","homepages":["https://github.com/junegunn/fzf/"],"osversion":"4.1","categories":[{"category":"textproc"}],"port":"textproc/fzf","package_name":"fzf-0.19.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/fzf/Makefile","licenses":["mit"],"summary":"Blazing fast command-line fuzzy finder","cpe":""},"py313-wheel044":{"subpackages":[{"name":"py313"}],"port":"devel/py-wheel044","package_name":"py313-wheel044-0.44.0_1.mport","licenses":["mit"],"summary":"Built-package format for Python","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","homepages":["https://github.com/pypa/wheel"],"version":"0.44.0_1","osversion":"4.1","categories":[{"category":"devel"}]},"rubygem-commonmarker0":{"cpe":"","licenses":["mit"],"summary":"Ruby wrapper for libcmark (CommonMark parser)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-commonmarker0/Makefile","subpackages":[],"package_name":"rubygem-commonmarker0-0.23.12.mport","port":"textproc/rubygem-commonmarker0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/gjtorikian/commonmarker"],"version":"0.23.12"},"rubygem-json_schemer":{"subpackages":[],"port":"devel/rubygem-json_schemer","package_name":"rubygem-json_schemer-2.4.0.mport","cpe":"","licenses":["mit"],"summary":"Ruby JSON schema validator","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-json_schemer/Makefile","homepages":["https://github.com/ruby-json-schema/json-schema"],"version":"2.4.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py311-cachetools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile","cpe":null,"licenses":["mit"],"summary":"Extensible memoizing collections and decorators","package_name":"py311-cachetools-7.0.6.mport","port":"devel/py-cachetools","subpackages":[{"name":"py311"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"7.0.6","homepages":["https://github.com/tkem/cachetools"]},"libproxy":{"homepages":["https://libproxy.github.io/libproxy/"],"version":"0.4.18","osversion":"4.1","categories":[{"category":"devel"},{"category":"net"}],"subpackages":[],"port":"net/libproxy","package_name":"libproxy-0.4.18.mport","cpe":"cpe:2.3:a:libproxy_project:libproxy:0.4.18:::::midnightbsd4:x64:0","summary":"Library that provides automatic proxy configuration management","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/libproxy/Makefile"},"rubygem-treetop":{"version":"1.6.12","homepages":["https://github.com/cjheath/treetop"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-treetop-1.6.12.mport","port":"devel/rubygem-treetop","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-treetop/Makefile","cpe":"","summary":"Ruby-based DSL for text parsing and interpretation","licenses":["mit"]},"ja-font-udev-gothic-nf":{"homepages":["https://github.com/yuru7/udev-gothic"],"version":"2.1.0","osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"subpackages":[],"package_name":"ja-font-udev-gothic-nf-2.1.0.mport","port":"japanese/font-udev-gothic-nf","summary":"UDEV Gothic (Nerd Fonts composite version)","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-udev-gothic-nf/Makefile"},"php83-pear-horde-Horde_Exception":{"port":"devel/pear-Horde_Exception","package_name":"php83-pear-horde-Horde_Exception-2.0.8.mport","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Exception/Makefile","cpe":"cpe:2.3:a:horde:horde_exception:2.0.8:::::midnightbsd4:x86:0","summary":"Horde Exception Handler","licenses":["lgpl2.1"],"version":"2.0.8","homepages":["https://pear.horde.org"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"rubygem-version_sorter":{"subpackages":[],"package_name":"rubygem-version_sorter-2.3.0.mport","port":"textproc/rubygem-version_sorter","cpe":"","licenses":["mit"],"summary":"Fast sorting of version strings","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-version_sorter/Makefile","homepages":["https://github.com/github/version_sorter"],"version":"2.3.0","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-timeliness":{"subpackages":[],"package_name":"rubygem-timeliness-0.5.3.mport","port":"devel/rubygem-timeliness","cpe":"","summary":"Fast date/time parser with customisable formats, timezone and I18n support","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-timeliness/Makefile","homepages":["https://github.com/adzap/timeliness"],"version":"0.5.3","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-testpath":{"package_name":"py312-testpath-0.6.0_2.mport","port":"devel/py-testpath","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-testpath/Makefile","cpe":"","summary":"Test utilities for Python code working with files and commands","licenses":["bsd3"],"version":"0.6.0_2","homepages":["https://github.com/jupyter/testpath"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py311-hatchling":{"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"version":"1.27.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py311"}],"package_name":"py311-hatchling-1.27.0_1.mport","port":"devel/py-hatchling","summary":"Modern, extensible Python build backend","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile"},"linux-rl9-pulseaudio-libs":{"homepages":["https://pulseaudio.org/"],"version":"15.0_2","categories":[{"category":"audio"},{"category":"linux"}],"osversion":"4.1","subpackages":[],"package_name":"linux-rl9-pulseaudio-libs-15.0_2.mport","port":"audio/linux-rl9-pulseaudio-libs","cpe":"cpe:2.3:a:pulseaudio:pulseaudio:15.0:::::midnightbsd4:x64:2","summary":"Libraries for PulseAudio clients (Rocky Linux 9.7)","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-pulseaudio-libs/Makefile"},"py314-googleapis-common-protos":{"package_name":"py314-googleapis-common-protos-1.75.0_1.mport","port":"devel/py-googleapis-common-protos","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","cpe":null,"licenses":["Apache-2.0"],"summary":"Common protobufs used in Google APIs","version":"1.75.0_1","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"}],"osversion":"4.1"},"symbiyosys":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/symbiyosys/Makefile","licenses":["iscl"],"summary":"SymbiYosys (sby): Front-end for Yosys-based formal verification flows","cpe":"","package_name":"symbiyosys-0.63_1.mport","port":"cad/symbiyosys","subpackages":[],"categories":[{"category":"cad"}],"osversion":"4.1","version":"0.63_1","homepages":["https://yosyshq.readthedocs.io/projects/sby/en/latest/  https://github.com/YosysHQ/sby/"]},"rubygem-ffi-compiler":{"licenses":["Apache-2.0"],"summary":"Ruby FFI library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ffi-compiler/Makefile","subpackages":[],"package_name":"rubygem-ffi-compiler-1.3.2.mport","port":"devel/rubygem-ffi-compiler","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ffi/ffi-compiler"],"version":"1.3.2"},"gradle6":{"categories":[{"category":"devel"},{"category":"java"}],"osversion":"4.1","homepages":["https://www.gradle.org/"],"version":"6.9.4","summary":"Project automation tool","licenses":["Apache-2.0","bsd3","cddl","epl","lgpl2.1+","mit","MPL20"],"cpe":"cpe:2.3:a:gradle:gradle:6.9.4:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gradle6/Makefile","subpackages":[],"package_name":"gradle6-6.9.4.mport","port":"devel/gradle6"},"wacli":{"homepages":["https://github.com/steipete/wacli"],"version":"0.6.0","osversion":"4.1","categories":[{"category":"misc"}],"subpackages":[],"port":"misc/wacli","package_name":"wacli-0.6.0.mport","licenses":["mit"],"summary":"WhatsApp CLI with offline search and message sync","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/wacli/Makefile"},"rubygem-eventmachine":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://rubyeventmachine.com"],"version":"1.2.7","summary":"Fast, simple event-processing library for Ruby programs","licenses":["gpl2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-eventmachine/Makefile","subpackages":[],"port":"devel/rubygem-eventmachine","package_name":"rubygem-eventmachine-1.2.7.mport"},"jetbrains-mono":{"package_name":"jetbrains-mono-2.304,1.mport","port":"x11-fonts/jetbrains-mono","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/jetbrains-mono/Makefile","summary":"Free and open source typeface for developers","licenses":["OFL11"],"cpe":"","version":"2.304,1","homepages":["https://www.jetbrains.com/lp/mono"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"py312-flup6":{"licenses":["bsd2"],"summary":"Random assortment of WSGI servers","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-flup6/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-flup6-1.1.1_1.mport","port":"www/py-flup6","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://bitbucket.org/denisenkom/flup"],"version":"1.1.1_1"},"onnx":{"osversion":"4.1","categories":[{"category":"misc"}],"version":"1.17.0_4","homepages":["https://onnx.ai  https://github.com/onnx/onnx"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/onnx/Makefile","licenses":["mit"],"summary":"Open Neural Network eXchange","cpe":"","port":"misc/onnx","package_name":"onnx-1.17.0_4.mport","subpackages":[]},"rebar3":{"package_name":"rebar3-3.22.1,1.mport","port":"devel/rebar3","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rebar3/Makefile","cpe":"cpe:2.3:a:erlang:rebar3:3.22.1:::::midnightbsd4:x64:0","summary":"Build tool for Erlang","licenses":["Apache-2.0"],"version":"3.22.1,1","homepages":["https://www.rebar3.org/"],"categories":[{"category":"devel"}],"osversion":"4.1"},"phpmailer6":{"categories":[{"category":"mail"}],"osversion":"4.1","version":"6.9.3","homepages":["https://github.com/PHPMailer/PHPMailer"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/phpmailer6/Makefile","summary":"Full Featured Email Transfer Class for PHP","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:phpmailer_project:phpmailer:6.9.3:::::midnightbsd4:x86:0","package_name":"phpmailer6-6.9.3.mport","port":"mail/phpmailer6","subpackages":[]},"grc":{"categories":[{"category":"misc"}],"osversion":"4.1","homepages":["http://kassiopeia.juls.savba.sk/~garabik/software/grc.html"],"version":"1.13_2","summary":"Generic Colouriser","licenses":["gpl2+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/grc/Makefile","subpackages":[],"port":"misc/grc","package_name":"grc-1.13_2.mport"},"rubygem-rouge3":{"package_name":"rubygem-rouge3-3.30.0.mport","port":"textproc/rubygem-rouge3","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rouge3/Makefile","cpe":"","licenses":["bsd2","mit"],"summary":"Simple, easy-to-extend drop-in replacement for pygments","version":"3.30.0","homepages":["https://github.com/jneen/rouge"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"py27-ply":{"homepages":["http://www.dabeaz.com/ply/"],"version":"3.11_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py27"}],"port":"devel/py-ply","package_name":"py27-ply-3.11_1.mport","cpe":null,"licenses":["bsd3"],"summary":"Python Lex-Yacc","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ply/Makefile"},"py312-re-assert":{"port":"devel/py-re-assert","package_name":"py312-re-assert-1.1.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-re-assert/Makefile","cpe":"","summary":"Show where your regex match assertion failed","licenses":["mit"],"version":"1.1.0_1","homepages":["https://github.com/asottile/re-assert"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-sparqlwrapper":{"homepages":["https://sparqlwrapper.readthedocs.io/en/stable/"],"version":"2.0.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py312"}],"package_name":"py312-sparqlwrapper-2.0.0_1.mport","port":"textproc/py-sparqlwrapper","licenses":["W3C"],"summary":"SPARQL endpoint interface to Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sparqlwrapper/Makefile"},"py312-openstep-plist":{"version":"0.5.1_1","homepages":["https://github.com/fonttools/openstep-plist"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","package_name":"py312-openstep-plist-0.5.1_1.mport","port":"textproc/py-openstep-plist","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-openstep-plist/Makefile","cpe":"","summary":"ASCII plist parser written in Cython","licenses":["mit"]},"py312-libsass":{"summary":"Straightforward binding of libsass for Python","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-libsass/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-libsass-0.23.0_3.mport","port":"www/py-libsass","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://pypi.org/project/libsass/"],"version":"0.23.0_3"},"rubygem-getoptlong":{"version":"0.2.1","homepages":["https://github.com/ruby/getoptlong"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-getoptlong","package_name":"rubygem-getoptlong-0.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-getoptlong/Makefile","summary":"GetoptLong for Ruby","licenses":["bsd2","ruby"],"cpe":""},"rubygem-actionview72":{"homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"version":"7.2.3","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-actionview72-7.2.3.mport","port":"devel/rubygem-actionview72","cpe":"cpe:2.3:a:rubyonrails:actionview:7.2.3:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Simple, battle-tested conventions and helpers for building web pages","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview72/Makefile"},"rubygem-proxifier2":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"1.1.0","homepages":["https://github.com/chef/ruby-proxifier"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-proxifier2/Makefile","summary":"Add HTTP or SOCKS proxies support and force TCPSocket to use proxies","licenses":["mit"],"cpe":"","package_name":"rubygem-proxifier2-1.1.0.mport","port":"net/rubygem-proxifier2","subpackages":[]},"ap24-mod_evasive":{"homepages":["https://github.com/jzdziarski/mod_evasive"],"version":"1.10.1_2","categories":[{"category":"security"},{"category":"www"}],"osversion":"4.1","subpackages":[],"port":"www/mod_evasive","package_name":"ap24-mod_evasive-1.10.1_2.mport","cpe":"","licenses":["gpl2"],"summary":"Apache module to try to protect the HTTP Server from DoS/DDoS attacks","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_evasive/Makefile"},"lumina-fm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/deskutils/lumina-fm/Makefile","licenses":["bsd3"],"summary":"Insight file manager from the Lumina Desktop","cpe":"","package_name":"lumina-fm-1.6.2_2.mport","port":"deskutils/lumina-fm","subpackages":[],"categories":[{"category":"deskutils"}],"osversion":"4.1","version":"1.6.2_2","homepages":["https://lumina-desktop.org/"]},"intel-nvmupdate-100g":{"package_name":"intel-nvmupdate-100g-4.30.mport","port":"sysutils/intel-nvmupdate-100g","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-nvmupdate-100g/Makefile","cpe":"","licenses":["IFL","IPL"],"summary":"NVM Update Utility for Intel(R) 100G Ethernet Adapters","version":"4.30","homepages":["https://downloadcenter.intel.com"],"categories":[{"category":"sysutils"}],"osversion":"4.1"},"woff2":{"homepages":["https://github.com/google/woff2"],"version":"1.0.2_1","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"port":"devel/woff2","package_name":"woff2-1.0.2_1.mport","summary":"Library and converter tools for the WOFF 2.0 web font format","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/woff2/Makefile"},"rubygem-msgpack":{"package_name":"rubygem-msgpack-1.7.5.mport","port":"devel/rubygem-msgpack","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-msgpack/Makefile","summary":"Gems for MessagePack","licenses":["Apache-2.0"],"cpe":"","version":"1.7.5","homepages":["https://msgpack.org/  https://github.com/msgpack/msgpack-ruby"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"zenphoto-php82":{"version":"1.6.8_3","homepages":["https://www.zenphoto.org/  https://github.com/zenphoto/zenphoto"],"categories":[{"category":"www"}],"osversion":"4.1","package_name":"zenphoto-php82-1.6.8_3.mport","port":"www/zenphoto","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/zenphoto/Makefile","summary":"Simpler web photo gallery","licenses":["gpl2+"],"cpe":null},"p5-Canary-Stability":{"version":"2013_1","homepages":[null],"categories":[{"category":"devel"},{"category":"perl5"}],"osversion":"4.1","port":"devel/p5-Canary-Stability","package_name":"p5-Canary-Stability-2013_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/p5-Canary-Stability/Makefile","cpe":"","licenses":["artistic","gpl+"],"summary":"Stub for ancient system-checking module"},"linux-rl9-sdl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-sdl12/Makefile","licenses":["zlib"],"summary":"Cross-platform multi-media development API (Rocky Linux 9.7)","cpe":"","port":"devel/linux-rl9-sdl12","package_name":"linux-rl9-sdl-1.2.60.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1","version":"1.2.60","homepages":["https://www.libsdl.org/"]},"py310-yarl":{"subpackages":[{"name":"py310"}],"package_name":"py310-yarl-1.9.4_1.mport","port":"www/py-yarl","cpe":null,"licenses":["Apache-2.0"],"summary":"Yet another URL library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","homepages":["https://github.com/aio-libs/yarl"],"version":"1.9.4_1","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"icon-naming-utils":{"subpackages":[],"port":"x11-themes/icon-naming-utils","package_name":"icon-naming-utils-0.8.90_1.mport","cpe":"","licenses":["gpl2"],"summary":"Utilities of the Tango project","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/icon-naming-utils/Makefile","homepages":["http://tango-project.org/"],"version":"0.8.90_1","categories":[{"category":"x11-themes"}],"osversion":"4.1"},"envy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/envy/Makefile","cpe":"","licenses":["mit"],"summary":"Shell helper that automatically sets and unsets environment variables","package_name":"envy-0.1.0_2.mport","port":"shells/envy","subpackages":[],"categories":[{"category":"shells"}],"osversion":"4.1","version":"0.1.0_2","homepages":["https://github.com/wojas/envy"]},"lmdb":{"summary":"OpenLDAP Lightning Memory-Mapped Database","licenses":["openldap2.8"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/lmdb/Makefile","subpackages":[],"port":"databases/lmdb","package_name":"lmdb-0.9.33,1.mport","osversion":"4.1","categories":[{"category":"databases"}],"homepages":["https://symas.com/lmdb/"],"version":"0.9.33,1"},"svt-hevc":{"summary":"Scalable HEVC encoder","licenses":["BSD2CLAUSE+PATENT"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/svt-hevc/Makefile","subpackages":[],"package_name":"svt-hevc-1.5.1_1.mport","port":"multimedia/svt-hevc","categories":[{"category":"multimedia"}],"osversion":"4.1","homepages":["https://01.org/svt"],"version":"1.5.1_1"},"office-code-pro":{"cpe":"","licenses":["OFL11"],"summary":"Customized version of the Source Code Pro font","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/office-code-pro/Makefile","subpackages":[],"package_name":"office-code-pro-1.004.mport","port":"x11-fonts/office-code-pro","osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://github.com/nathco/Office-Code-Pro"],"version":"1.004"},"rubygem-fog-vmfusion":{"version":"0.1.0","homepages":["https://github.com/fog/fog-vmfusion"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"port":"net/rubygem-fog-vmfusion","package_name":"rubygem-fog-vmfusion-0.1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-vmfusion/Makefile","licenses":["mit"],"summary":"Module for the 'fog' gem to support VMware Fusion","cpe":""},"py313-hatch-fancy-pypi-readme":{"subpackages":[{"name":"py313"}],"port":"devel/py-hatch-fancy-pypi-readme","package_name":"py313-hatch-fancy-pypi-readme-24.1.0_1.mport","licenses":["mit"],"summary":"Fancy PyPI READMEs with Hatch","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"version":"24.1.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"libunwind":{"port":"devel/libunwind","package_name":"libunwind-20240221_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libunwind/Makefile","cpe":"cpe:2.3:a:libunwind_project:libunwind:20240221:::::midnightbsd4:x86:1","licenses":["mit"],"summary":"Generic stack unwinding library","version":"20240221_1","homepages":["https://github.com/libunwind/libunwind  https://www.nongnu.org/libunwind/"],"categories":[{"category":"devel"}],"osversion":"4.1"},"rubygem-fog-json-gitlab":{"cpe":"","licenses":["mit"],"summary":"Extraction of the JSON parsing tools between providers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-json-gitlab/Makefile","subpackages":[],"package_name":"rubygem-fog-json-gitlab-1.2.0_1.mport","port":"devel/rubygem-fog-json-gitlab","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/fog/fog-json"],"version":"1.2.0_1"},"py312-simplejson":{"homepages":["https://github.com/simplejson/simplejson"],"version":"3.18.4_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-simplejson","package_name":"py312-simplejson-3.18.4_1.mport","summary":"Simple, fast, extensible JSON encoder/decoder","licenses":["mit"],"cpe":"cpe:2.3:a:simplejson_project:simplejson:3.18.4:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-simplejson/Makefile"},"py312-fonttools":{"categories":[{"category":"print"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/fonttools/fonttools"],"version":"4.55.0_1","licenses":["mit"],"summary":"Open source library for manipulating fonts, written in Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fonttools/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-fonttools-4.55.0_1.mport","port":"print/py-fonttools"},"php82-opcache":{"categories":[{"category":"www"}],"osversion":"4.1","version":"8.2.29","homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php82-opcache/Makefile","licenses":["PHP301"],"summary":"The opcache shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","port":"www/php82-opcache","package_name":"php82-opcache-8.2.29.mport","subpackages":[]},"py311-sqlite3":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"homepages":[null],"version":"3.11.14_9","licenses":["python"],"summary":"Standard Python binding to the SQLite3 library","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-sqlite3-3.11.14_9.mport","port":"databases/py-sqlite3"},"minicom":{"categories":[{"category":"comms"}],"osversion":"4.1","version":"2.8","homepages":["https://salsa.debian.org/minicom-team/minicom/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/minicom/Makefile","cpe":"cpe:2.3:a:minicom_project:minicom:2.8:::::midnightbsd4:x86:0","summary":"MS-DOS Telix serial communication program \"workalike\"","licenses":["gpl2+"],"port":"comms/minicom","package_name":"minicom-2.8.mport","subpackages":[]},"rubygem-logger-gitlab":{"subpackages":[],"package_name":"rubygem-logger-gitlab-1.7.0.mport","port":"devel/rubygem-logger-gitlab","cpe":"","licenses":["bsd2","ruby"],"summary":"Simple logging utility for outputting messages","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-logger-gitlab/Makefile","homepages":["https://github.com/ruby/logger"],"version":"1.7.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-PollyReports":{"subpackages":[{"name":"py312"}],"port":"print/py-pollyreports","package_name":"py312-PollyReports-1.8_1.mport","cpe":"","licenses":["bsd2"],"summary":"Band-oriented PDF report generation from database query","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-pollyreports/Makefile","homepages":["http://newcenturycomputers.net/projects/pollyreports.html"],"version":"1.8_1","categories":[{"category":"print"},{"category":"python"}],"osversion":"4.1"},"rubygem-azure_mgmt_container_registry":{"cpe":"","summary":"Microsoft Azure Microsoft Azure Container Registry Services Library for Ruby Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_container_registry/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_container_registry","package_name":"rubygem-azure_mgmt_container_registry-0.18.5.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_container_registry"],"version":"0.18.5"},"httperf":{"package_name":"httperf-0.9.1_1.mport","port":"benchmarks/httperf","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/httperf/Makefile","cpe":"","summary":"Tool for measuring webserver performance","licenses":["gpl2"],"version":"0.9.1_1","homepages":["https://github.com/httperf/httperf"],"categories":[{"category":"benchmarks"},{"category":"www"}],"osversion":"4.1"},"rubygem-bigdecimal-gitlab":{"homepages":["https://github.com/ruby/bigdecimal"],"version":"3.3.1","categories":[{"category":"math"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"math/rubygem-bigdecimal-gitlab","package_name":"rubygem-bigdecimal-gitlab-3.3.1.mport","cpe":"","summary":"Arbitrary-precision decimal floating-point number class","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/rubygem-bigdecimal-gitlab/Makefile"},"rubygem-erubi":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"1.13.1","homepages":["https://github.com/jeremyevans/erubi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-erubi/Makefile","cpe":"","licenses":["mit"],"summary":"ERB template engine for Ruby","port":"www/rubygem-erubi","package_name":"rubygem-erubi-1.13.1.mport","subpackages":[]},"rubygem-fog-internet-archive":{"package_name":"rubygem-fog-internet-archive-0.0.2.mport","port":"net/rubygem-fog-internet-archive","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-internet-archive/Makefile","cpe":"","licenses":["mit"],"summary":"Module for the 'fog' gem to support Internet Archive","version":"0.0.2","homepages":["https://github.com/fog/fog-internet-archive"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-jsonapi-renderer":{"cpe":"","summary":"Render JSONAPI documents","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-jsonapi-renderer/Makefile","subpackages":[],"package_name":"rubygem-jsonapi-renderer-0.2.2.mport","port":"devel/rubygem-jsonapi-renderer","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/jsonapi-rb/jsonapi-renderer"],"version":"0.2.2"},"py312-python-gnupg":{"homepages":["https://docs.red-dove.com/python-gnupg/"],"version":"0.5.1_1","osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"subpackages":[{"name":"py312"}],"package_name":"py312-python-gnupg-0.5.1_1.mport","port":"security/py-python-gnupg","cpe":"","licenses":["bsd3"],"summary":"Python wrapper for the GNU Privacy Guard (GPG or GnuPG)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-python-gnupg/Makefile"},"py313-jsonpath-python":{"port":"devel/py-jsonpath-python","package_name":"py313-jsonpath-python-1.1.5_1.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile","licenses":["mit"],"summary":"Lightweight JSONPath implementation for Python","cpe":null,"version":"1.1.5_1","homepages":["https://github.com/sean2077/jsonpath-python"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-azure":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby"],"version":"0.7.10_2","licenses":["Apache-2.0"],"summary":"Microsoft Azure Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-azure/Makefile","subpackages":[],"package_name":"rubygem-azure-0.7.10_2.mport","port":"net/rubygem-azure"},"hw-probe":{"subpackages":[],"package_name":"hw-probe-1.6.6_3.mport","port":"sysutils/hw-probe","cpe":"","licenses":["lgpl2.1","bsd4"],"summary":"Probe for hardware, check operability, and finding drivers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/hw-probe/Makefile","homepages":["https://bsd-hardware.info/"],"version":"1.6.6_3","osversion":"4.1","categories":[{"category":"sysutils"}]},"py312-dirty-equals":{"version":"0.10.0_1","homepages":["https://dirty-equals.helpmanual.io/latest/  https://github.com/samuelcolvin/dirty-equals"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-dirty-equals","package_name":"py312-dirty-equals-0.10.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dirty-equals/Makefile","licenses":["mit"],"summary":"Do dirty (but extremely useful) things with equals","cpe":""},"rubygem-ruby-openid":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"2.9.2","homepages":["https://github.com/openid/ruby-openid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ruby-openid/Makefile","cpe":"","summary":"OpenID library written in pure Ruby","licenses":["Apache-2.0","ruby"],"port":"net/rubygem-ruby-openid","package_name":"rubygem-ruby-openid-2.9.2.mport","subpackages":[]},"gpu-firmware-radeon-kmod-rs600":{"package_name":"gpu-firmware-radeon-kmod-rs600-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"rs600"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"summary":"Firmware modules for rs600 Radeon GPUs","cpe":null,"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"javavmwrapper":{"osversion":"4.1","categories":[{"category":"java"}],"homepages":[null],"version":"2.7.10","summary":"Wrapper script for various Java Virtual Machines","licenses":["BEERWARE","bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/javavmwrapper/Makefile","subpackages":[],"port":"java/javavmwrapper","package_name":"javavmwrapper-2.7.10.mport"},"rubygem-fog-core-gitlab":{"package_name":"rubygem-fog-core-gitlab-2.6.0.mport","port":"devel/rubygem-fog-core-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-core-gitlab/Makefile","cpe":"","licenses":["mit"],"summary":"Shared classes and tests for fog providers and services","version":"2.6.0","homepages":["https://github.com/fog/fog-core"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py312-cmarkgfm":{"version":"2022.10.27_1","homepages":["https://github.com/theacodes/cmarkgfm"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py312-cmarkgfm-2022.10.27_1.mport","port":"textproc/py-cmarkgfm","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-cmarkgfm/Makefile","cpe":"","licenses":["mit"],"summary":"Minimal bindings to GitHub fork of cmark"},"gflags":{"homepages":["https://github.com/gflags/gflags"],"version":"2.2.2_1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/gflags","package_name":"gflags-2.2.2_1.mport","summary":"Commandline flags module for C++","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gflags/Makefile"},"blackout":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/blackout/Makefile","licenses":["OFL11"],"summary":"Stencil font inspired by filling in sans-serif newspaper headlines","cpe":"","package_name":"blackout-g20140730.mport","port":"x11-fonts/blackout","subpackages":[],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"g20140730","homepages":["https://www.theleagueofmoveabletype.com/blackout"]},"gpu-firmware-amd-kmod-bonaire":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"subpackages":[{"name":"bonaire"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-bonaire-20250109.mport","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for bonaire AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"py312-sphinxcontrib-htmlhelp":{"homepages":["https://www.sphinx-doc.org/en/master/  https://github.com/sphinx-doc/sphinxcontrib-htmlhelp"],"version":"2.1.0_1","osversion":"4.1","categories":[{"category":"textproc"}],"subpackages":[{"name":"py312"}],"port":"textproc/py-sphinxcontrib-htmlhelp","package_name":"py312-sphinxcontrib-htmlhelp-2.1.0_1.mport","cpe":"","licenses":["bsd2"],"summary":"Sphinx extension which renders HTML help files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-htmlhelp/Makefile"},"py312-xxhash":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-xxhash/Makefile","cpe":"","summary":"Python bindings for the xxHash library","licenses":["bsd2"],"port":"devel/py-xxhash","package_name":"py312-xxhash-3.4.1_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.4.1_1","homepages":["https://github.com/ifduyue/python-xxhash"]},"rubygem-securerandom":{"homepages":["https://github.com/ruby/securerandom"],"version":"0.4.1","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","subpackages":[],"port":"security/rubygem-securerandom","package_name":"rubygem-securerandom-0.4.1.mport","summary":"Interface for secure random number generator","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-securerandom/Makefile"},"rubygem-activejob4":{"version":"4.2.11.3","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activejob"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-activejob4","package_name":"rubygem-activejob4-4.2.11.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activejob4/Makefile","cpe":"cpe:2.3:a:rubyonrails:active_job:4.2.11.3:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Job class declarations for a variety of queueing backends"},"rubygem-http-form_data2":{"subpackages":[],"package_name":"rubygem-http-form_data2-2.3.0.mport","port":"www/rubygem-http-form_data2","licenses":["mit"],"summary":"Build form data request bodies","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http-form_data2/Makefile","homepages":["https://github.com/httprb/form_data"],"version":"2.3.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"rubygem-http-accept":{"version":"2.2.1","homepages":["https://github.com/socketry/http-accept"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"port":"www/rubygem-http-accept","package_name":"rubygem-http-accept-2.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http-accept/Makefile","cpe":"","summary":"Parse Accept and Accept-Language HTTP headers","licenses":["mit"]},"vm-to-tor":{"licenses":["bsd4"],"summary":"Connect virtual machines to the tor network","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/vm-to-tor/Makefile","subpackages":[],"port":"security/vm-to-tor","package_name":"vm-to-tor-1.0.mport","osversion":"4.1","categories":[{"category":"net"},{"category":"security"}],"homepages":["https://github.com/yurivict/vm-to-tor"],"version":"1.0"},"openexr":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"graphics"}],"homepages":["https://github.com/AcademySoftwareFoundation/openexr/"],"version":"3.1.5","cpe":"cpe:2.3:a:openexr:openexr:3.1.5:::::midnightbsd4:x64:0","licenses":["bsd3"],"summary":"High dynamic-range (HDR) image file format","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/openexr/Makefile","subpackages":[],"package_name":"openexr-3.1.5.mport","port":"graphics/openexr"},"py313t-linkify-it-py":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-linkify-it-py-2.1.0.mport","port":"textproc/py-linkify-it-py","licenses":["mit"],"summary":"Links recognition library with FULL unicode support","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-linkify-it-py/Makefile","homepages":["https://github.com/tsutsu3/linkify-it-py"],"version":"2.1.0","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"py314-pydantic-core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic-core/Makefile","licenses":["mit"],"summary":"Core functionality for Pydantic validation and serialization","cpe":null,"port":"devel/py-pydantic-core","package_name":"py314-pydantic-core-2.46.4_1.mport","subpackages":[{"name":"py314"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.46.4_1","homepages":["https://github.com/pydantic/pydantic/tree/main/pydantic-core  https://github.com/pydantic/pydantic"]},"ja-skk-tools":{"subpackages":[],"port":"japanese/skk-tools","package_name":"ja-skk-tools-1.3.4.28_1,1.mport","cpe":"","summary":"Jisyo-tools for the SKK Japanese-input software","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/skk-tools/Makefile","homepages":["https://github.com/skk-dev/skktools"],"version":"1.3.4.28_1,1","categories":[{"category":"japanese"}],"osversion":"4.1"},"py311-tomli-w":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","cpe":null,"licenses":["mit"],"summary":"Lil' TOML writer","package_name":"py311-tomli-w-1.2.0_1.mport","port":"textproc/py-tomli-w","subpackages":[{"name":"py311"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"1.2.0_1","homepages":["https://github.com/hukkin/tomli-w"]},"datalegreya":{"osversion":"4.1","categories":[{"category":"math"},{"category":"textproc"},{"category":"x11-fonts"}],"version":"0.2017.03.29","homepages":["https://figs-lab.com/en/datalegreya"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/datalegreya/Makefile","cpe":"","summary":"Typeface that melts text and data visualisation","licenses":["OFL11"],"package_name":"datalegreya-0.2017.03.29.mport","port":"x11-fonts/datalegreya","subpackages":[]},"php83-shmop":{"version":"8.3.23_1","homepages":["https://www.php.net/"],"categories":[{"category":"devel"}],"osversion":"4.1","port":"devel/php83-shmop","package_name":"php83-shmop-8.3.23_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-shmop/Makefile","summary":"The shmop shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1"},"rubygem-creole":{"package_name":"rubygem-creole-0.5.0.mport","port":"textproc/rubygem-creole","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-creole/Makefile","licenses":["ruby"],"summary":"Creole-to-HTML converter","cpe":"","version":"0.5.0","homepages":["https://github.com/minad/creole"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"nuclei":{"osversion":"4.1","categories":[{"category":"security"}],"version":"3.7.0","homepages":["https://github.com/projectdiscovery/nuclei"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/nuclei/Makefile","cpe":"","summary":"Fast vulnerability scanner","licenses":["mit"],"port":"security/nuclei","package_name":"nuclei-3.7.0.mport","subpackages":[]},"py313-rsa":{"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1","version":"4.9_1","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","cpe":null,"summary":"Pure-Python RSA implementation","licenses":["Apache-2.0"],"port":"security/py-rsa","package_name":"py313-rsa-4.9_1.mport","subpackages":[{"name":"py313"}]},"py27-pytz":{"package_name":"py27-pytz-2020.5_1,1.mport","port":"devel/py-pytz","subpackages":[{"name":"py27"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytz/Makefile","licenses":["mit"],"summary":"World Timezone Definitions for Python","cpe":null,"version":"2020.5_1,1","homepages":["https://pythonhosted.org/pytz/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-gyp":{"port":"devel/py-gyp","package_name":"py312-gyp-20200512_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gyp/Makefile","summary":"Build System That Generates Other Build Systems","licenses":["bsd3"],"cpe":"","version":"20200512_2","homepages":["https://gyp.gsrc.io/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-chunky_png":{"categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","version":"1.4.0","homepages":["https://github.com/wvanbergen/chunky_png/wiki"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-chunky_png/Makefile","summary":"Ruby library to read and write PNG images","licenses":["mit"],"cpe":"","port":"graphics/rubygem-chunky_png","package_name":"rubygem-chunky_png-1.4.0.mport","subpackages":[]},"py312-pendulum":{"port":"devel/py-pendulum","package_name":"py312-pendulum-2.1.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pendulum/Makefile","summary":"Python package to ease datetimes manipulation","licenses":["mit"],"cpe":"","version":"2.1.1_1","homepages":["https://pendulum.eustace.io"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"aws-crt-cpp":{"package_name":"aws-crt-cpp-0.32.8.mport","port":"devel/aws-crt-cpp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-crt-cpp/Makefile","licenses":["Apache-2.0"],"summary":"C++ wrapper around the aws-c libraries","cpe":"","version":"0.32.8","homepages":["https://github.com/awslabs/aws-crt-cpp"],"osversion":"4.1","categories":[{"category":"devel"}]},"proguard":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"version":"7.0.0","homepages":["https://www.guardsquare.com/en/products/proguard"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/proguard/Makefile","cpe":"","summary":"Java class file shrinker, optimizer, and obfuscator","licenses":["gpl2"],"package_name":"proguard-7.0.0.mport","port":"java/proguard","subpackages":[]},"xorg-fonts-cyrillic":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-cyrillic/Makefile","licenses":["agg"],"summary":"X.Org Cyrillic bitmap fonts","cpe":"","port":"x11-fonts/xorg-fonts-cyrillic","package_name":"xorg-fonts-cyrillic-7.7_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"7.7_1","homepages":["https://www.x.org/"]},"gpu-firmware-amd-kmod-picasso":{"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-picasso-20250109.mport","subpackages":[{"name":"picasso"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for picasso AMD GPUs","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"automount":{"version":"1.7.9","homepages":["https://github.com/vermaden/automount/"],"osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}],"package_name":"automount-1.7.9.mport","port":"filesystems/automount","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/automount/Makefile","licenses":["bsd2"],"summary":"FreeBSD's devd(8) based automount solution","cpe":""},"rubygem-actionpack52":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"5.2.8.1_1","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionpack"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-actionpack52/Makefile","cpe":"","summary":"Action Controller and Action View of Rails MVC Framework","licenses":["mit"],"package_name":"rubygem-actionpack52-5.2.8.1_1.mport","port":"www/rubygem-actionpack52","subpackages":[]},"suitesparse-colamd":{"port":"math/suitesparse-colamd","package_name":"suitesparse-colamd-3.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/suitesparse-colamd/Makefile","licenses":["bsd3"],"summary":"Column approximate minimum degree ordering algorithm","cpe":"","version":"3.2.1","homepages":["https://faculty.cse.tamu.edu/davis/suitesparse.html"],"categories":[{"category":"math"}],"osversion":"4.1"},"modules2tuple":{"summary":"Generate GH_TUPLE from modules.txt","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ports-mgmt/modules2tuple/Makefile","subpackages":[],"package_name":"modules2tuple-2.2.4_11.mport","port":"ports-mgmt/modules2tuple","osversion":"4.1","categories":[{"category":"ports-mgmt"}],"homepages":["https://github.com/dmgk/modules2tuple"],"version":"2.2.4_11"},"linux-rl9-qt5-qtwebsockets":{"homepages":["https://www.qt.io/"],"version":"5.15.9_1","categories":[{"category":"linux"},{"category":"www"}],"osversion":"4.1","subpackages":[],"port":"www/linux-rl9-qt5-qtwebsockets","package_name":"linux-rl9-qt5-qtwebsockets-5.15.9_1.mport","cpe":"","summary":"Cross-platform application and UI framework, websockets (Rocky Linux 9.7)","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/linux-rl9-qt5-qtwebsockets/Makefile"},"php83-simplexml":{"version":"8.3.23_1","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"textproc"}],"package_name":"php83-simplexml-8.3.23_1.mport","port":"textproc/php83-simplexml","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-simplexml/Makefile","licenses":["PHP301"],"summary":"The simplexml shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1"},"rubygem-ipaddr":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ipaddr/Makefile","cpe":"","licenses":["bsd2","ruby"],"summary":"Set of methods to manipulate an IP address","package_name":"rubygem-ipaddr-1.2.8.mport","port":"net/rubygem-ipaddr","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"1.2.8","homepages":["https://github.com/ruby/ipaddr"]},"gpu-firmware-amd-kmod-verde":{"subpackages":[{"name":"verde"}],"package_name":"gpu-firmware-amd-kmod-verde-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for verde AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"at-spi2-core":{"homepages":["https://gitlab.gnome.org/GNOME/at-spi2-core"],"version":"2.56.2","categories":[{"category":"accessibility"},{"category":"x11-toolkits"}],"osversion":"4.1","subpackages":[],"port":"accessibility/at-spi2-core","package_name":"at-spi2-core-2.56.2.mport","summary":"Assistive Technology Service Provider Interface","licenses":["lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/at-spi2-core/Makefile"},"rubygem-azure_mgmt_operational_insights":{"subpackages":[],"package_name":"rubygem-azure_mgmt_operational_insights-0.20.0.mport","port":"devel/rubygem-azure_mgmt_operational_insights","cpe":"","summary":"Microsoft Azure Microsoft Azure Operational Insights Library for Ruby Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_operational_insights/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_operational_insights"],"version":"0.20.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-validate_url":{"cpe":"","licenses":["mit"],"summary":"Validating urls in Rails","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validate_url/Makefile","subpackages":[],"package_name":"rubygem-validate_url-1.0.15_1.mport","port":"devel/rubygem-validate_url","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/perfectline/validates_url/tree/master"],"version":"1.0.15_1"},"py310-more-itertools":{"cpe":null,"summary":"More routines for operating on iterables, beyond itertools","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-more-itertools-11.1.0.mport","port":"devel/py-more-itertools","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/more-itertools/more-itertools"],"version":"11.1.0"},"py312-arpeggio":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-arpeggio/Makefile","licenses":["mit"],"summary":"Parser interpreter based on PEG grammars","cpe":"","port":"devel/py-arpeggio","package_name":"py312-arpeggio-2.0.3_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.0.3_1","homepages":["https://github.com/textX/Arpeggio"]},"py312-logfury":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.0.1_1","homepages":["https://github.com/reef-technologies/logfury"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-logfury/Makefile","licenses":["bsd3"],"summary":"Toolkit for logging of library method calls","cpe":"","package_name":"py312-logfury-1.0.1_1.mport","port":"devel/py-logfury","subpackages":[{"name":"py312"}]},"adol-c":{"cpe":"","summary":"Automatic differentiation library","licenses":["epl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/adol-c/Makefile","subpackages":[],"port":"math/adol-c","package_name":"adol-c-2.7.2.mport","categories":[{"category":"math"}],"osversion":"4.1","homepages":["https://github.com/coin-or/ADOL-C"],"version":"2.7.2"},"gpu-firmware-amd-kmod-fiji":{"subpackages":[{"name":"fiji"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-fiji-20250109.mport","cpe":null,"summary":"Firmware modules for fiji AMD GPUs","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"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"rubygem-elasticsearch-rails7":{"version":"7.2.1","homepages":["https://github.com/elastic/elasticsearch-rails/tree/master/elasticsearch-rails"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","port":"textproc/rubygem-elasticsearch-rails7","package_name":"rubygem-elasticsearch-rails7-7.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-elasticsearch-rails7/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Ruby on Rails integrations for Elasticsearch"},"wifi-firmware-ath10k-kmod-qca988x_hw20":{"version":"20240513_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","port":"net/wifi-firmware-ath10k-kmod","package_name":"wifi-firmware-ath10k-kmod-qca988x_hw20-20240513_1.mport","subpackages":[{"name":"qca988x_hw20"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","cpe":null,"licenses":["primary","whence","extra1","extra2"],"summary":"Firmware modules for the ath10k (qca988x_hw20) WiFi NIC driver"},"nspr":{"version":"4.38.2","homepages":["https://firefox-source-docs.mozilla.org/nspr/index.html"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"nspr-4.38.2.mport","port":"devel/nspr","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/nspr/Makefile","cpe":"cpe:2.3:a:mozilla:netscape_portable_runtime:4.38.2:::::midnightbsd4:x86:0","summary":"Platform-neutral API for system level and libc like functions","licenses":["MPL20"]},"rubygem-hashie-gitlab":{"subpackages":[],"port":"devel/rubygem-hashie-gitlab","package_name":"rubygem-hashie-gitlab-5.0.0.mport","cpe":"","summary":"Simple collection of useful Hash extensions","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-hashie-gitlab/Makefile","homepages":["https://github.com/hashie/hashie"],"version":"5.0.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-redis-namespace":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/resque/redis-namespace"],"version":"1.11.0","cpe":"","summary":"Ruby client class for Redis with namespace support","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-namespace/Makefile","subpackages":[],"package_name":"rubygem-redis-namespace-1.11.0.mport","port":"databases/rubygem-redis-namespace"},"py312-apsw":{"homepages":["https://rogerbinns.github.io/apsw/  https://github.com/rogerbinns/apsw"],"version":"3.46.0.1_1","osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-apsw-3.46.0.1_1.mport","port":"databases/py-apsw","cpe":"","licenses":["zlib"],"summary":"Another Python SQLite Wrapper","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-apsw/Makefile"},"py312-annotated-types":{"version":"0.7.0_1","homepages":["https://github.com/annotated-types/annotated-types"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-annotated-types","package_name":"py312-annotated-types-0.7.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile","licenses":["mit"],"summary":"Reusable constraint types to use with typing.Annotated","cpe":""},"osinfo-db":{"subpackages":[],"package_name":"osinfo-db-20251212.mport","port":"misc/osinfo-db","cpe":"","licenses":["gpl2"],"summary":"Osinfo database files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/osinfo-db/Makefile","homepages":["https://libosinfo.org/"],"version":"20251212","osversion":"4.1","categories":[{"category":"misc"}]},"py313-pexpect":{"cpe":null,"summary":"Python module for controlling interactive programs in pseudo-terminal","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-pexpect-4.9.0_1.mport","port":"misc/py-pexpect","categories":[{"category":"misc"},{"category":"python"}],"osversion":"4.1","homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"version":"4.9.0_1"},"liberation-fonts-ttf":{"package_name":"liberation-fonts-ttf-2.1.5,1.mport","port":"x11-fonts/liberation-fonts-ttf","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/liberation-fonts-ttf/Makefile","cpe":"","licenses":["other"],"summary":"Liberation fonts from Red Hat to replace MS TTF fonts","version":"2.1.5,1","homepages":["https://github.com/liberationfonts/liberation-fonts"],"osversion":"4.1","categories":[{"category":"x11-fonts"}]},"tevent":{"port":"devel/tevent","package_name":"tevent-0.15.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tevent/Makefile","summary":"Talloc based event loop library","licenses":["lgpl3"],"cpe":"","version":"0.15.0_1","homepages":["https://tevent.samba.org/"],"categories":[{"category":"devel"}],"osversion":"4.1"},"websvn-php82":{"version":"2.8.5","homepages":["https://websvnphp.github.io/"],"categories":[{"category":"devel"},{"category":"www"}],"osversion":"4.1","port":"devel/websvn","package_name":"websvn-php82-2.8.5.mport","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/websvn/Makefile","cpe":null,"licenses":["gpl2"],"summary":"Online Subversion repository browser"},"py312-pathspec":{"port":"devel/py-pathspec","package_name":"py312-pathspec-0.12.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","licenses":["MPL20"],"summary":"Utility library for pattern matching of file paths","cpe":"","version":"0.12.1_1","homepages":["https://pypi.org/project/pathspec/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"checkrestart":{"version":"0.5.0_1","homepages":["https://github.com/Freaky/checkrestart"],"osversion":"4.1","categories":[{"category":"sysutils"}],"package_name":"checkrestart-0.5.0_1.mport","port":"sysutils/checkrestart","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/checkrestart/Makefile","summary":"Find processes that need restarting after an upgrade","licenses":["mit"],"cpe":""},"rubygem-dm-observer":{"port":"databases/rubygem-dm-observer","package_name":"rubygem-dm-observer-1.2.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-observer/Makefile","summary":"DataMapper plugin for observing Resources","licenses":["mit"],"cpe":"","version":"1.2.0","homepages":["https://github.com/datamapper/dm-observer"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"py312-pandas":{"licenses":["bsd3"],"summary":"Flexible, high-performance data analysis in Python","cpe":"cpe:2.3:a:numfocus:pandas:2.0.3:::::midnightbsd4:x64:3","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-pandas/Makefile","subpackages":[{"name":"py312"}],"port":"math/py-pandas","package_name":"py312-pandas-2.0.3_3,1.mport","categories":[{"category":"devel"},{"category":"math"},{"category":"python"}],"osversion":"4.1","homepages":["https://pandas.pydata.org/"],"version":"2.0.3_3,1"},"ja-FreeWnn-server":{"osversion":"4.1","categories":[{"category":"japanese"}],"version":"1.1.1.a021_15","homepages":["http://freewnn.osdn.jp/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/FreeWnn-server/Makefile","cpe":"","summary":"Japanese/Chinese/Korean input method (Japanese server)","licenses":["gpl2"],"port":"japanese/FreeWnn-server","package_name":"ja-FreeWnn-server-1.1.1.a021_15.mport","subpackages":[]},"linux-rl9-libpciaccess":{"licenses":["mit"],"summary":"Generic PCI access library (Rocky Linux 9.7)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-libpciaccess/Makefile","subpackages":[],"package_name":"linux-rl9-libpciaccess-0.16_2.mport","port":"devel/linux-rl9-libpciaccess","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://www.freedesktop.org/wiki/Software/xlibs/"],"version":"0.16_2"},"rubygem-faraday-net_http":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/lostisland/faraday-net_http"],"version":"3.4.2","cpe":"","licenses":["mit"],"summary":"Faraday adapter for Net::HTTP","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http/Makefile","subpackages":[],"port":"www/rubygem-faraday-net_http","package_name":"rubygem-faraday-net_http-3.4.2.mport"},"mkbold-mkitalic":{"version":"0.11","homepages":["https://gitlab.com/unshumikan/mkbold-mkitalic/"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","package_name":"mkbold-mkitalic-0.11.mport","port":"x11-fonts/mkbold-mkitalic","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/mkbold-mkitalic/Makefile","licenses":["mit"],"summary":"Programs to make BDF font bold/italic","cpe":""},"rubygem-xmlrpc":{"package_name":"rubygem-xmlrpc-0.3.3.mport","port":"net/rubygem-xmlrpc","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-xmlrpc/Makefile","cpe":"","summary":"Ruby standard library package 'xmlrpc'","licenses":["bsd2","ruby"],"version":"0.3.3","homepages":["https://github.com/ruby/xmlrpc"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-twitter-text":{"subpackages":[],"package_name":"rubygem-twitter-text-3.1.0_1.mport","port":"textproc/rubygem-twitter-text","summary":"Ruby gem for handling of Twitter texts","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-twitter-text/Makefile","homepages":["https://github.com/twitter/twitter-text"],"version":"3.1.0_1","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-pango":{"categories":[{"category":"rubygems"},{"category":"x11-toolkits"}],"osversion":"4.1","version":"4.3.4","homepages":["https://ruby-gnome.github.io/  https://github.com/ruby-gnome/ruby-gnome"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/rubygem-pango/Makefile","licenses":["lgpl2.1+"],"summary":"Ruby binding of Pango 1.x","cpe":"","package_name":"rubygem-pango-4.3.4.mport","port":"x11-toolkits/rubygem-pango","subpackages":[]},"rubygem-pkg-config":{"subpackages":[],"port":"devel/rubygem-pkg-config","package_name":"rubygem-pkg-config-1.6.2.mport","summary":"pkg-config implementation for Ruby","licenses":["lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-pkg-config/Makefile","homepages":["https://github.com/ruby-gnome/pkg-config"],"version":"1.6.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-mixlib-config":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mixlib-config/Makefile","licenses":["Apache-2.0"],"summary":"Class based config mixin, similar to the one found in Chef","cpe":"","port":"devel/rubygem-mixlib-config","package_name":"rubygem-mixlib-config-3.0.9.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"3.0.9","homepages":["https://www.chef.io/"]},"py312-usb":{"subpackages":[{"name":"py312"}],"package_name":"py312-usb-1.0.2_1.mport","port":"devel/py-usb","cpe":"","licenses":["bsd3"],"summary":"Python wrapper around libusb","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-usb/Makefile","homepages":["http://pyusb.github.io/pyusb/"],"version":"1.0.2_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"lscpu":{"version":"1.3.0","homepages":["https://github.com/NanXiao/lscpu"],"categories":[{"category":"sysutils"}],"osversion":"4.1","package_name":"lscpu-1.3.0.mport","port":"sysutils/lscpu","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/lscpu/Makefile","cpe":"","summary":"Display information about the CPU architecture","licenses":["bsd3"]},"idesk":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/idesk/Makefile","cpe":"","summary":"Place launch icons and background directly on your desktop","licenses":["bsd3"],"port":"x11/idesk","package_name":"idesk-0.7.9.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"x11"}],"version":"0.7.9","homepages":["https://github.com/neagix/idesk"]},"py312-build":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile","licenses":["mit"],"summary":"Simple, correct Python build frontend","cpe":"","package_name":"py312-build-1.4.0_1.mport","port":"devel/py-build","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.4.0_1","homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"]},"node22":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/node22/Makefile","cpe":"","licenses":["mit"],"summary":"V8 JavaScript for client and server","port":"www/node22","package_name":"node22-22.16.0_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"www"}],"version":"22.16.0_1","homepages":["https://nodejs.org/  https://github.com/nodejs/node"]},"rubygem-azure_cognitiveservices_qnamaker":{"package_name":"rubygem-azure_cognitiveservices_qnamaker-0.18.1.mport","port":"devel/rubygem-azure_cognitiveservices_qnamaker","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_qnamaker/Makefile","summary":"Microsoft Azure Cognitive Services QnAMaker Client Library for Ruby","licenses":["mit"],"cpe":"","version":"0.18.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_qnamaker"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-pycryptodome":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-pycryptodome/Makefile","cpe":"cpe:2.3:a:python:pycryptodome:3.21.0:::::midnightbsd4:x64:1","summary":"Cryptographic library for Python","licenses":["publicdom","bsd2","Apache-2.0"],"port":"security/py-pycryptodome","package_name":"py312-pycryptodome-3.21.0_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"version":"3.21.0_1","homepages":["https://www.pycryptodome.org/"]},"rubygem-uri-gitlab":{"subpackages":[],"port":"net/rubygem-uri-gitlab","package_name":"rubygem-uri-gitlab-1.1.1.mport","cpe":"","summary":"Provide classes to handle Uniform Resource Identifiers","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-uri-gitlab/Makefile","homepages":["https://github.com/ruby/uri"],"version":"1.1.1","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"py310-poetry-core":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python-poetry/poetry-core"],"version":"1.9.1_1","summary":"Poetry PEP 517 Build Backend","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-poetry-core-1.9.1_1.mport","port":"devel/py-poetry-core"},"gpu-firmware-amd-kmod-hawaii":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20250109","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"],"summary":"Firmware modules for hawaii AMD GPUs","cpe":null,"package_name":"gpu-firmware-amd-kmod-hawaii-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"hawaii"}]},"py311-gdbm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","cpe":null,"licenses":["python"],"summary":"Python bindings to the GNU dbm library (Python 3.11)","package_name":"py311-gdbm-3.11.14_6.mport","port":"databases/py-gdbm","subpackages":[{"name":"py311"}],"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","version":"3.11.14_6","homepages":[null]},"py312-python-mimeparse":{"summary":"Basic functions for handling mime-types in Python","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-mimeparse/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-python-mimeparse-1.6.0_1.mport","port":"devel/py-python-mimeparse","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["http://code.google.com/p/mimeparse/"],"version":"1.6.0_1"},"linux-rl9-harfbuzz":{"version":"2.7.4_2","homepages":["https://harfbuzz.github.io/"],"osversion":"4.1","categories":[{"category":"linux"},{"category":"print"}],"port":"print/linux-rl9-harfbuzz","package_name":"linux-rl9-harfbuzz-2.7.4_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/linux-rl9-harfbuzz/Makefile","summary":"OpenType text shaping engine (Rocky Linux 9.7)","licenses":["mit"],"cpe":"cpe:2.3:a:harfbuzz_project:harfbuzz:2.7.4:::::midnightbsd4:x64:2"},"opensearch13":{"port":"textproc/opensearch13","package_name":"opensearch13-1.3.10.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/opensearch13/Makefile","cpe":"cpe:2.3:a:opensearch:opensearch:1.3.10:::::midnightbsd4:x64:0","summary":"Full-text search engine for Java","licenses":["Apache-2.0"],"version":"1.3.10","homepages":["https://opensearch.org"],"categories":[{"category":"devel"},{"category":"java"},{"category":"textproc"}],"osversion":"4.1"},"py313-h2":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://hyper.rtfd.org/"],"version":"4.1.0_1","cpe":null,"licenses":["mit"],"summary":"HTTP/2 State-Machine based protocol implementation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-h2-4.1.0_1.mport","port":"www/py-h2"},"crosextrafonts-caladea":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/crosextrafonts-caladea-ttf/Makefile","cpe":"","summary":"Font created by Google for ChromeOS to replace MS Cambria","licenses":["Apache-2.0"],"package_name":"crosextrafonts-caladea-20130214.mport","port":"x11-fonts/crosextrafonts-caladea-ttf","subpackages":[],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"20130214","homepages":["https://code.google.com/p/chromium/issues/detail?id=168879"]},"zh-rime-combo-pinyin":{"subpackages":[],"package_name":"zh-rime-combo-pinyin-g20211108_1.mport","port":"chinese/rime-combo-pinyin","cpe":"","licenses":["gpl3"],"summary":"Rime Combo Pinyin schema support","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-combo-pinyin/Makefile","homepages":["https://github.com/rime/rime-combo-pinyin"],"version":"g20211108_1","categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-azure_mgmt_resources_management":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_resources_management"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_resources_management/Makefile","summary":"Microsoft Azure Microsoft Azure Resources Management Library for Ruby Client Library for Ruby","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_resources_management-0.17.2.mport","port":"devel/rubygem-azure_mgmt_resources_management","subpackages":[]},"rubygem-azure-storage-table":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-table/Makefile","licenses":["mit"],"summary":"Microsoft Azure Storage Table Client Library for Ruby","cpe":"","port":"devel/rubygem-azure-storage-table","package_name":"rubygem-azure-storage-table-2.0.4.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"2.0.4","homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/table  https://github.com/Azure/azure-storage-ruby"]},"aws-c-mqtt":{"homepages":["https://github.com/awslabs/aws-c-mqtt"],"version":"0.13.0","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"port":"devel/aws-c-mqtt","package_name":"aws-c-mqtt-0.13.0.mport","cpe":"","licenses":["Apache-2.0"],"summary":"C99 implementation of the MQTT 3.1.1 and MQTT 5 specification","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-mqtt/Makefile"},"libcoverart":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libcoverart/Makefile","cpe":"","summary":"Library for accessing the MusicBrainz cover art archive","licenses":["lgpl"],"package_name":"libcoverart-1.0.0.mport","port":"audio/libcoverart","subpackages":[],"categories":[{"category":"audio"}],"osversion":"4.1","version":"1.0.0","homepages":["https://coverartarchive.org/"]},"aws-c-s3":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/awslabs/aws-c-s3"],"version":"0.7.18","licenses":["Apache-2.0"],"summary":"C99 library implementation for communicating with the S3 service","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-s3/Makefile","subpackages":[],"port":"devel/aws-c-s3","package_name":"aws-c-s3-0.7.18.mport"},"py312-xonsh":{"categories":[{"category":"python"},{"category":"shells"}],"osversion":"4.1","version":"0.11.0_1","homepages":["https://xon.sh"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/xonsh/Makefile","licenses":["bsd2"],"summary":"Python-ish BASH-wards shell","cpe":"","package_name":"py312-xonsh-0.11.0_1.mport","port":"shells/xonsh","subpackages":[{"name":"py312"}]},"rubygem-fog-local":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-local/Makefile","cpe":"","summary":"Module for the 'fog' gem to support local filesystem storage","licenses":["mit"],"package_name":"rubygem-fog-local-0.9.0.mport","port":"net/rubygem-fog-local","subpackages":[],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"0.9.0","homepages":["https://github.com/fog/fog-local"]},"aws-c-compression":{"summary":"C99 implementation of compression algorithms","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-c-compression/Makefile","subpackages":[],"package_name":"aws-c-compression-0.3.1.mport","port":"devel/aws-c-compression","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/awslabs/aws-c-compression"],"version":"0.3.1"},"rubygem-faraday-httpclient1":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/lostisland/faraday-httpclient"],"version":"1.0.1","cpe":"","licenses":["mit"],"summary":"Faraday adapter for HTTPClient","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-httpclient1/Makefile","subpackages":[],"port":"www/rubygem-faraday-httpclient1","package_name":"rubygem-faraday-httpclient1-1.0.1.mport"},"py312-grpcio-tools":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.59.0_1","homepages":["https://pypi.org/project/grpcio-tools/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-grpcio-tools/Makefile","cpe":"","licenses":["bsd3"],"summary":"Protobuf code generator for gRPC","port":"devel/py-grpcio-tools","package_name":"py312-grpcio-tools-1.59.0_1.mport","subpackages":[{"name":"py312"}]},"zine":{"homepages":["https://zineland.github.io"],"version":"0.16.0_24","osversion":"4.1","categories":[{"category":"misc"}],"subpackages":[],"port":"misc/zine","package_name":"zine-0.16.0_24.mport","cpe":"","summary":"Simple and opinionated tool to build your own magazine","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/zine/Makefile"},"php83-session":{"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The session shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php83-session/Makefile","subpackages":[],"package_name":"php83-session-8.3.23_1.mport","port":"www/php83-session","categories":[{"category":"www"}],"osversion":"4.1","homepages":["https://www.php.net/"],"version":"8.3.23_1"},"icu":{"subpackages":[],"package_name":"icu-76.1_5,1.mport","port":"devel/icu","cpe":"cpe:2.3:a:icu-project:international_components_for_unicode:76.1:::::midnightbsd4:x64:5","summary":"International Components for Unicode (from IBM)","licenses":["icu"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/icu/Makefile","homepages":["https://icu.unicode.org/  https://github.com/unicode-org/icu"],"version":"76.1_5,1","osversion":"4.1","categories":[{"category":"devel"}]},"php83-xml":{"homepages":["https://www.php.net/"],"version":"8.3.23_1","categories":[{"category":"textproc"}],"osversion":"4.1","subpackages":[],"package_name":"php83-xml-8.3.23_1.mport","port":"textproc/php83-xml","licenses":["PHP301"],"summary":"The xml shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-xml/Makefile"},"ebsnvme-id":{"homepages":["https://github.com/cperciva/ebsnvme-id"],"version":"1.0.3","categories":[{"category":"sysutils"}],"osversion":"4.1","subpackages":[],"port":"sysutils/ebsnvme-id","package_name":"ebsnvme-id-1.0.3.mport","licenses":["bsd2"],"summary":"Exposes information about NVMe disks on EC2","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/ebsnvme-id/Makefile"},"zh-rime-wugniu":{"subpackages":[],"port":"chinese/rime-wugniu","package_name":"zh-rime-wugniu-g20190120_1.mport","summary":"Rime Wugniu schema support","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-wugniu/Makefile","homepages":["https://github.com/rime/rime-wugniu"],"version":"g20190120_1","categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1"},"py312-mistune":{"cpe":"cpe:2.3:a:mistune_project:mistune:3.2.0:::::midnightbsd4:x64:1","licenses":["bsd3"],"summary":"Fastest markdown parser in pure Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mistune/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-mistune","package_name":"py312-mistune-3.2.0_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/lepture/mistune"],"version":"3.2.0_1"},"osinfo-db-tools":{"homepages":["https://libosinfo.org/"],"version":"1.12.0_2","osversion":"4.1","categories":[{"category":"sysutils"}],"subpackages":[],"package_name":"osinfo-db-tools-1.12.0_2.mport","port":"sysutils/osinfo-db-tools","summary":"Tools for managing the osinfo database","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/osinfo-db-tools/Makefile"},"rubygem-extlib":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/datamapper/extlib"],"version":"0.9.16","licenses":["mit"],"summary":"General Ruby extensions","cpe":"cpe:2.3:a:dan_kubb:extlib:0.9.16:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-extlib/Makefile","subpackages":[],"package_name":"rubygem-extlib-0.9.16.mport","port":"devel/rubygem-extlib"},"freexl":{"subpackages":[],"package_name":"freexl-2.0.0.mport","port":"textproc/freexl","summary":"Library to extract valid data from within an Excel (.xls) spreadsheet","licenses":["gpl2+","lgpl2.1+","MPL11"],"cpe":"cpe:2.3:a:freexl_project:freexl:2.0.0:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/freexl/Makefile","homepages":["https://www.gaia-gis.it/fossil/freexl/index"],"version":"2.0.0","categories":[{"category":"textproc"}],"osversion":"4.1"},"py312-aiofiles":{"version":"23.2.1_1","homepages":["https://github.com/Tinche/aiofiles"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-aiofiles-23.2.1_1.mport","port":"devel/py-aiofiles","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiofiles/Makefile","summary":"File support for asyncio","licenses":["Apache-2.0"],"cpe":""},"gpu-firmware-amd-kmod-vcn-4-0-0":{"summary":"Firmware modules for vcn_4_0_0 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"vcn_4_0_0"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-vcn-4-0-0-20250109.mport","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"py312-backports":{"version":"1_1","homepages":[null],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-backports","package_name":"py312-backports-1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-backports/Makefile","summary":"Shared namespace shim for py-backports.* ports","licenses":["mit"],"cpe":""},"rubygem-fugit-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fugit-gitlab/Makefile","cpe":"","summary":"Time tools for flor and the floraison project","licenses":["mit"],"port":"devel/rubygem-fugit-gitlab","package_name":"rubygem-fugit-gitlab-1.11.2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.11.2","homepages":["https://github.com/floraison/fugit"]},"py314-pyproject-metadata":{"version":"0.7.1_1","homepages":["https://github.com/FFY00/python-pyproject-metadata"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-pyproject-metadata","package_name":"py314-pyproject-metadata-0.7.1_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","cpe":null,"summary":"PEP 621 metadata parsing","licenses":["mit"]},"jenkins-lts":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jenkins-lts/Makefile","summary":"Open-source continuous integration server","licenses":["mit"],"cpe":"cpe:2.3:a:cloudbees:jenkins:2.555.3::lts:::midnightbsd4:x64:0","package_name":"jenkins-lts-2.555.3.mport","port":"devel/jenkins-lts","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"version":"2.555.3","homepages":["https://jenkins.io/"]},"adodb5-php82":{"port":"databases/adodb5","package_name":"adodb5-php82-5.22.7.mport","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/adodb5/Makefile","cpe":null,"summary":"Database library for PHP","licenses":["bsd3","lgpl2.1+"],"version":"5.22.7","homepages":["http://adodb.org/"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"www"}]},"py312-backoff":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-backoff/Makefile","cpe":"","summary":"Function decoration for backoff and retry","licenses":["mit"],"port":"devel/py-backoff","package_name":"py312-backoff-2.2.1_2.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.2.1_2","homepages":["https://github.com/litl/backoff"]},"py310-expandvars":{"subpackages":[{"name":"py310"}],"package_name":"py310-expandvars-0.12.0_1.mport","port":"devel/py-expandvars","cpe":null,"summary":"Expand system variables Unix style","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile","homepages":["https://github.com/sayanarijit/expandvars"],"version":"0.12.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"prestashop":{"package_name":"prestashop-8.2.0.mport","port":"finance/prestashop","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/prestashop/Makefile","cpe":"cpe:2.3:a:prestashop:prestashop:8.2.0:::::midnightbsd4:x64:0","summary":"Open-Source e-Commerce Software for Web 2.0","licenses":["AFL","OSL"],"version":"8.2.0","homepages":["https://www.prestashop.com/"],"categories":[{"category":"finance"},{"category":"www"}],"osversion":"4.1"},"fusefs-afuse":{"licenses":["gpl2"],"summary":"File system automounting implemented in user-space using FUSE","cpe":"cpe:2.3:a:afuse:afuse:0.5.0:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/afuse/Makefile","subpackages":[],"package_name":"fusefs-afuse-0.5.0.mport","port":"filesystems/afuse","osversion":"4.1","categories":[{"category":"filesystems"}],"homepages":["https://github.com/pcarrier/afuse"],"version":"0.5.0"},"py312-protobuf":{"version":"6.33.6_1,1","homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/python"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py312-protobuf-6.33.6_1,1.mport","port":"devel/py-protobuf","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-protobuf/Makefile","cpe":"cpe:2.3:a:google:protobuf:6.33.6:::::midnightbsd4:x64:1","licenses":["bsd3"],"summary":"Google protobuf Python Client Library"},"ja-migemo.el":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/migemo.el/Makefile","licenses":["gpl2"],"summary":"Japanese incremental search tool for Emacs","cpe":"","package_name":"ja-migemo.el-1.9.2.mport","port":"japanese/migemo.el","subpackages":[{"name":"full"}],"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"version":"1.9.2","homepages":["https://github.com/emacs-jp/migemo"]},"rubygem-retryable":{"version":"3.0.5","homepages":["https://github.com/nfedyashev/retryable"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-retryable","package_name":"rubygem-retryable-3.0.5.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-retryable/Makefile","cpe":"","licenses":["mit"],"summary":"Allow for retrying of code blocks"},"py312-aspectlib":{"package_name":"py312-aspectlib-2.0.0_1.mport","port":"devel/py-aspectlib","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aspectlib/Makefile","summary":"Aspect-oriented programming, monkey-patch and decorators library","licenses":["bsd2"],"cpe":"","version":"2.0.0_1","homepages":["https://github.com/ionelmc/python-aspectlib"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-rack-attack":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/kickstarter/rack-attack"],"version":"6.8.0","licenses":["mit"],"summary":"Rack middleware for throttling and blocking abusive requests","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-attack/Makefile","subpackages":[],"package_name":"rubygem-rack-attack-6.8.0.mport","port":"www/rubygem-rack-attack"},"php83-readline":{"subpackages":[],"package_name":"php83-readline-8.3.23_1.mport","port":"devel/php83-readline","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The readline shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-readline/Makefile","homepages":["https://www.php.net/"],"version":"8.3.23_1","categories":[{"category":"devel"}],"osversion":"4.1"},"linux-rl9-alsa-plugins-oss":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/linux-rl9-alsa-plugins-oss/Makefile","cpe":"","summary":"OSS plugin for ALSA (Rocky Linux 9.7)","licenses":["lgpl2.1+"],"package_name":"linux-rl9-alsa-plugins-oss-1.2.7.1_5.mport","port":"audio/linux-rl9-alsa-plugins-oss","subpackages":[],"osversion":"4.1","categories":[{"category":"audio"},{"category":"linux"}],"version":"1.2.7.1_5","homepages":["https://www.alsa-project.org/"]},"utf8proc":{"subpackages":[],"port":"textproc/utf8proc","package_name":"utf8proc-2.10.0.mport","summary":"UTF-8 processing library","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/utf8proc/Makefile","homepages":["https://juliastrings.github.io/utf8proc/"],"version":"2.10.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"textproc"}]},"stepcode":{"categories":[{"category":"cad"}],"osversion":"4.1","version":"0.8.2_1","homepages":["https://github.com/stepcode/stepcode/wiki"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/stepcode/Makefile","cpe":"","licenses":["bsd3"],"summary":"Generates C++ and Python from ISO10303 files","package_name":"stepcode-0.8.2_1.mport","port":"cad/stepcode","subpackages":[]},"gifsicle-nox11":{"package_name":"gifsicle-nox11-1.96.mport","port":"graphics/gifsicle","subpackages":[{"name":"nox11"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gifsicle/Makefile","cpe":null,"licenses":["gpl2"],"summary":"Manipulates GIF images and animations","version":"1.96","homepages":["https://www.lcdf.org/gifsicle/"],"osversion":"4.1","categories":[{"category":"graphics"}]},"py312-natsort":{"version":"8.4.0_1","homepages":["https://github.com/SethMMorton/natsort"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-natsort-8.4.0_1.mport","port":"devel/py-natsort","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-natsort/Makefile","cpe":"","licenses":["mit"],"summary":"Natural sorting for python"},"py314-ptyprocess":{"homepages":["https://github.com/pexpect/ptyprocess"],"version":"0.7.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"sysutils"}],"subpackages":[{"name":"py314"}],"package_name":"py314-ptyprocess-0.7.0_1.mport","port":"sysutils/py-ptyprocess","licenses":["iscl"],"summary":"Run a subprocess in a pseudo terminal","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile"},"rubygem-omniauth-oauth2-gitlab":{"summary":"Abstract OAuth2 strategy for OmniAuth","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-oauth2-gitlab/Makefile","subpackages":[],"package_name":"rubygem-omniauth-oauth2-gitlab-1.9.0.mport","port":"net/rubygem-omniauth-oauth2-gitlab","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/omniauth/omniauth-oauth2"],"version":"1.9.0"},"py312-prompt-toolkit":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-prompt-toolkit/Makefile","summary":"Library for building powerful interactive command lines in Python","licenses":["bsd3"],"cpe":"","package_name":"py312-prompt-toolkit-3.0.43_1.mport","port":"devel/py-prompt-toolkit","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.0.43_1","homepages":["https://python-prompt-toolkit.readthedocs.io/en/master/  https://github.com/prompt-toolkit/python-prompt-toolkit"]},"linux-rl9-dri":{"package_name":"linux-rl9-dri-25.0.7_1.mport","port":"graphics/linux-rl9-dri","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-dri/Makefile","cpe":"","summary":"Mesa libGL runtime libraries (Rocky Linux 9.7)","licenses":["mit"],"version":"25.0.7_1","homepages":[null],"categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1"},"rubygem-azure_mgmt_bot_service":{"summary":"Microsoft Azure Bot Service Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_bot_service/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_bot_service","package_name":"rubygem-azure_mgmt_bot_service-0.17.2.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_bot_service"],"version":"0.17.2"},"gpu-firmware-radeon-kmod-rs780":{"subpackages":[{"name":"rs780"}],"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-rs780-20220511.mport","licenses":["RADEON"],"summary":"Firmware modules for rs780 Radeon GPUs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"py314-typing-extensions":{"package_name":"py314-typing-extensions-4.15.0_1.mport","port":"devel/py-typing-extensions","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile","licenses":["python"],"summary":"Backported and Experimental Type Hints for Python 3.5+","cpe":null,"version":"4.15.0_1","homepages":["https://github.com/python/typing_extensions"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py313-pyperclip":{"subpackages":[{"name":"py313"}],"package_name":"py313-pyperclip-1.9.0.mport","port":"devel/py-pyperclip","summary":"Cross-platform clipboard module for Python","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","homepages":["https://github.com/asweigart/pyperclip"],"version":"1.9.0","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-tomlkit":{"homepages":["https://tomlkit.readthedocs.io/en/latest/  https://github.com/python-poetry/tomlkit"],"version":"0.15.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py312"}],"package_name":"py312-tomlkit-0.15.0_1.mport","port":"textproc/py-tomlkit","cpe":"","licenses":["mit"],"summary":"Style-preserving TOML library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomlkit/Makefile"},"squashfs-tools-ng":{"osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}],"version":"1.3.2","homepages":["https://infraroot.at/projects/squashfs-tools-ng/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/squashfs-tools-ng/Makefile","cpe":"","licenses":["gpl3+","lgpl3+"],"summary":"New set of tools and libraries to work with SquashFS images","package_name":"squashfs-tools-ng-1.3.2.mport","port":"filesystems/squashfs-tools-ng","subpackages":[]},"rubygem-azure_mgmt_edgegateway":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_edgegateway/Makefile","summary":"Microsoft Azure Edge Gateway Client Library for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_mgmt_edgegateway","package_name":"rubygem-azure_mgmt_edgegateway-0.18.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.18.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_edgegateway"]},"tiff":{"subpackages":[],"port":"graphics/tiff","package_name":"tiff-4.7.1.mport","licenses":["bsd3"],"summary":"Tools and library routines for working with TIFF images","cpe":"cpe:2.3:a:libtiff:libtiff:4.7.1:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/tiff/Makefile","homepages":["http://www.simplesystems.org/libtiff/"],"version":"4.7.1","osversion":"4.1","categories":[{"category":"graphics"}]},"espeak-ng":{"summary":"Software speech synthesizer","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/espeak-ng/Makefile","subpackages":[],"package_name":"espeak-ng-1.52.0.mport","port":"audio/espeak-ng","categories":[{"category":"audio"}],"osversion":"4.1","homepages":["https://github.com/espeak-ng/espeak-ng/"],"version":"1.52.0"},"UCD":{"categories":[{"category":"textproc"}],"osversion":"4.1","version":"17.0.0,1","homepages":["https://unicode.org/ucd/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/UCD/Makefile","cpe":"","licenses":["Unicode_License_Agreement"],"summary":"Unicode Character Database","package_name":"UCD-17.0.0,1.mport","port":"textproc/UCD","subpackages":[]},"py312-pyproj":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pyproj/Makefile","cpe":"","licenses":["mit"],"summary":"Cython wrapper to provide python interfaces to PROJ.4 functions","package_name":"py312-pyproj-3.7.2_2.mport","port":"graphics/py-pyproj","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"geography"},{"category":"graphics"},{"category":"python"}],"version":"3.7.2_2","homepages":["https://pyproj4.github.io/pyproj/stable/  https://github.com/pyproj4/pyproj"]},"rubygem-rubyzip":{"subpackages":[],"package_name":"rubygem-rubyzip-2.4.1.mport","port":"archivers/rubygem-rubyzip","cpe":"cpe:2.3:a:rubyzip_project:rubyzip:2.4.1:::::midnightbsd4:x64:0","licenses":["bsd2","ruby"],"summary":"Ruby module for reading and writing zip files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/rubygem-rubyzip/Makefile","homepages":["https://github.com/rubyzip/rubyzip"],"version":"2.4.1","categories":[{"category":"archivers"},{"category":"rubygems"}],"osversion":"4.1"},"nebula":{"categories":[{"category":"security"}],"osversion":"4.1","version":"1.8.2","homepages":["https://github.com/slackhq/nebula"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/nebula/Makefile","summary":"Scalable overlay networking tool","licenses":["mit"],"cpe":"cpe:2.3:a:slack:nebula:1.8.2:::::midnightbsd4:x86:0","package_name":"nebula-1.8.2.mport","port":"security/nebula","subpackages":[]},"rubygem-fast_blank":{"version":"1.0.1","homepages":["https://github.com/SamSaffron/fast_blank/"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-fast_blank-1.0.1.mport","port":"devel/rubygem-fast_blank","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fast_blank/Makefile","cpe":"","licenses":["mit"],"summary":"Fast String blank implementation"},"py312-giturlparse":{"homepages":["https://github.com/nephila/giturlparse"],"version":"0.14.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-giturlparse-0.14.0_1.mport","port":"devel/py-giturlparse","licenses":["Apache-2.0"],"summary":"Git URL parsing module","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-giturlparse/Makefile"},"py312-types-PyYAML":{"homepages":["https://pypi.org/project/types-PyYAML/"],"version":"6.0.12.20240311_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-types-PyYAML","package_name":"py312-types-PyYAML-6.0.12.20240311_1.mport","cpe":"","summary":"Typing stubs for PyYAML","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-PyYAML/Makefile"},"rubygem-fog-serverlove":{"version":"0.1.2","homepages":["https://github.com/fog/fog-serverlove"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","port":"net/rubygem-fog-serverlove","package_name":"rubygem-fog-serverlove-0.1.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-serverlove/Makefile","summary":"Module for the 'fog' gem to support ServerLove","licenses":["mit"],"cpe":""},"rubygem-bundler":{"port":"sysutils/rubygem-bundler","package_name":"rubygem-bundler-4.0.10,1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-bundler/Makefile","licenses":["mit"],"summary":"Tool that manages gem dependencies for Ruby applications","cpe":"cpe:2.3:a:bundler:bundler:4.0.10:::::midnightbsd4:x64:0","version":"4.0.10,1","homepages":["https://bundler.io/  https://github.com/ruby/rubygems/tree/master/bundler"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"sysutils"}]},"rubygem-idn-ruby":{"osversion":"4.1","categories":[{"category":"dns"},{"category":"rubygems"}],"homepages":["https://github.com/deepfryed/idn-ruby"],"version":"0.1.5_1","summary":"LibIDN Ruby Bindings","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-idn-ruby/Makefile","subpackages":[],"package_name":"rubygem-idn-ruby-0.1.5_1.mport","port":"dns/rubygem-idn-ruby"},"rubygem-azure_mgmt_container_instance":{"cpe":"","summary":"Microsoft Azure Microsoft Azure Container Instance Services Library for Ruby Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_container_instance/Makefile","subpackages":[],"package_name":"rubygem-azure_mgmt_container_instance-0.18.0.mport","port":"devel/rubygem-azure_mgmt_container_instance","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_container_instance"],"version":"0.18.0"},"py312-cryptography-vectors":{"version":"42.0.5_1","homepages":["https://cryptography.io/en/latest/development/test-vectors/  https://github.com/pyca/cryptography/tree/main/vectors"],"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"package_name":"py312-cryptography-vectors-42.0.5_1.mport","port":"security/py-cryptography-vectors","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-cryptography-vectors/Makefile","licenses":["Apache-2.0","bsd3"],"summary":"Test vectors for the cryptography package","cpe":""},"rubygem-rsync":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/jbussdieker/ruby-rsync"],"version":"1.0.9_1","licenses":["mit"],"summary":"Ruby rsync library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rsync/Makefile","subpackages":[],"package_name":"rubygem-rsync-1.0.9_1.mport","port":"net/rubygem-rsync"},"realtek-re-kmod198":{"version":"198.00","homepages":["https://github.com/alexdupre/rtl_bsd_drv"],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","package_name":"realtek-re-kmod198-198.00.mport","port":"net/realtek-re-kmod198","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/realtek-re-kmod198/Makefile","licenses":["bsd4"],"summary":"Kernel driver for Realtek PCIe Ethernet Controllers","cpe":""},"py312-pymongo":{"homepages":["https://github.com/mongodb/mongo-python-driver"],"version":"3.13.0_1","osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-pymongo-3.13.0_1.mport","port":"databases/py-pymongo","cpe":"","licenses":["Apache-2.0"],"summary":"Python driver for MongoDB","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-pymongo/Makefile"},"knot3-lib":{"port":"dns/knot3-lib","package_name":"knot3-lib-3.3.8.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/knot3-lib/Makefile","cpe":"","licenses":["gpl3"],"summary":"High performance authoritative-only DNS server","version":"3.3.8","homepages":["https://www.knot-dns.cz/"],"osversion":"4.1","categories":[{"category":"dns"}]},"py312-bz2file":{"osversion":"4.1","categories":[{"category":"archivers"},{"category":"python"}],"version":"0.98_1","homepages":["https://github.com/nvawda/bz2file"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-bz2file/Makefile","cpe":"","summary":"Read and write bzip2-compressed files","licenses":["Apache-2.0"],"port":"archivers/py-bz2file","package_name":"py312-bz2file-0.98_1.mport","subpackages":[{"name":"py312"}]},"gtk3":{"homepages":["https://www.gtk.org/"],"version":"3.24.49","categories":[{"category":"x11-toolkits"}],"osversion":"4.1","subpackages":[],"port":"x11-toolkits/gtk30","package_name":"gtk3-3.24.49.mport","cpe":"cpe:2.3:a:gnome:gtk:3.24.49:::::midnightbsd4:x64:0","licenses":["lgpl2.1+"],"summary":"Graphical UI toolkit (GTK3 library)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/gtk30/Makefile"},"py312-passlib":{"package_name":"py312-passlib-1.7.4_1.mport","port":"security/py-passlib","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-passlib/Makefile","licenses":["bsd3"],"summary":"Comprehensive password hashing framework supporting over 30 schemes","cpe":"","version":"1.7.4_1","homepages":["https://bitbucket.org/ecollins/passlib"],"categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1"},"rubygem-azure_mgmt_devtestlabs":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.18.1","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","cpe":"","summary":"Microsoft Azure Dev Test Lab Management Client Library for Ruby","licenses":["mit"],"package_name":"rubygem-azure_mgmt_devtestlabs-0.18.1.mport","port":"devel/rubygem-azure_mgmt_devtestlabs","subpackages":[]},"erlang-runtime25":{"categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"osversion":"4.1","homepages":["https://www.erlang.org/"],"version":"25.3.2.21","summary":"Functional programming language from Ericsson","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:erlang:erlang/otp:25.3.2.21:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime25/Makefile","subpackages":[],"port":"lang/erlang-runtime25","package_name":"erlang-runtime25-25.3.2.21.mport"},"rubygem-activeresource4":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"4.1.0","homepages":["https://github.com/rails/activeresource"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-activeresource4/Makefile","cpe":"cpe:2.3:a:rubyonrails:active_resource:4.1.0:::::midnightbsd4:x64:0","summary":"Coherent wrapper object-relational mapping for REST web services","licenses":["mit"],"package_name":"rubygem-activeresource4-4.1.0.mport","port":"www/rubygem-activeresource4","subpackages":[]},"py313-mdurl":{"homepages":["https://github.com/executablebooks/mdurl"],"version":"0.1.2_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py313"}],"port":"textproc/py-mdurl","package_name":"py313-mdurl-0.1.2_1.mport","cpe":null,"licenses":["mit"],"summary":"Markdown URL utilities","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile"},"libetpan":{"categories":[{"category":"mail"}],"osversion":"4.1","homepages":["http://www.etpan.org/libetpan.html"],"version":"1.9.4","cpe":"cpe:2.3:a:libetpan_project:libetpan:1.9.4:::::midnightbsd4:x64:0","summary":"Mail framework for C language","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/libetpan/Makefile","subpackages":[],"package_name":"libetpan-1.9.4.mport","port":"mail/libetpan"},"py312-socksio":{"homepages":["https://github.com/sethmlarson/socksio"],"version":"1.0.0_2","categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-socksio-1.0.0_2.mport","port":"net/py-socksio","licenses":["mit"],"summary":"Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-socksio/Makefile"},"geocode-glib":{"port":"net/geocode-glib","package_name":"geocode-glib-3.26.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/geocode-glib/Makefile","cpe":"","summary":"Convenience library for the geocoding and reverse geocoding","licenses":["lgpl"],"version":"3.26.4","homepages":["https://git.gnome.org/browse/geocode-glib"],"categories":[{"category":"devel"},{"category":"gnome"},{"category":"net"}],"osversion":"4.1"},"hiredis":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/hiredis/Makefile","cpe":"cpe:2.3:a:redislabs:hiredis:1.2.0.15:::::midnightbsd4:x64:0","licenses":["bsd3"],"summary":"Minimalistic C client library for the Redis database","port":"databases/hiredis","package_name":"hiredis-1.2.0.15.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"}],"version":"1.2.0.15","homepages":["https://github.com/redis/hiredis"]},"rubygem-gitlab-sdk":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://gitlab.com/gitlab-org/analytics-section/product-analytics/gl-application-sdk-rb"],"version":"0.3.1","licenses":["mit"],"summary":"Client side Ruby SDK for GitLab Application services","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gitlab-sdk/Makefile","subpackages":[],"package_name":"rubygem-gitlab-sdk-0.3.1.mport","port":"devel/rubygem-gitlab-sdk"},"rubygem-attr_required":{"subpackages":[],"port":"devel/rubygem-attr_required","package_name":"rubygem-attr_required-1.0.2.mport","cpe":"","licenses":["mit"],"summary":"Ruby implementations of attr_required and attr_optional","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-attr_required/Makefile","homepages":["https://github.com/nov/attr_required"],"version":"1.0.2","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-omniauth-openid":{"subpackages":[],"port":"net/rubygem-omniauth-openid","package_name":"rubygem-omniauth-openid-2.0.2.mport","summary":"OpenID strategy for OmniAuth","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-openid/Makefile","homepages":["https://github.com/ruby-openid/omniauth-openid"],"version":"2.0.2","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"rubygem-fog-atmos":{"version":"0.1.0","homepages":["https://github.com/fog/fog-atmos"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"package_name":"rubygem-fog-atmos-0.1.0.mport","port":"net/rubygem-fog-atmos","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-atmos/Makefile","summary":"Module for the 'fog' gem to support Atmos Cloud Storage","licenses":["mit"],"cpe":""},"py312-anyascii":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"0.3.2_2","homepages":["https://github.com/anyascii/anyascii"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-anyascii/Makefile","cpe":"","summary":"Unicode to ASCII transliteration","licenses":["iscl"],"port":"textproc/py-anyascii","package_name":"py312-anyascii-0.3.2_2.mport","subpackages":[{"name":"py312"}]},"php82-pear-horde-Horde_Feed":{"port":"www/pear-Horde_Feed","package_name":"php82-pear-horde-Horde_Feed-2.0.4.mport","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Feed/Makefile","cpe":null,"summary":"Horde Feed libraries","licenses":["bsd2"],"version":"2.0.4","homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"py313t-pycparser":{"homepages":["https://github.com/eliben/pycparser"],"version":"2.22_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313t"}],"package_name":"py313t-pycparser-2.22_1.mport","port":"devel/py-pycparser","cpe":null,"licenses":["bsd3"],"summary":"C parser in Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile"},"powerman":{"homepages":["https://github.com/chaos/powerman"],"version":"2.3.20_3","osversion":"4.1","categories":[{"category":"parallel"},{"category":"sysutils"}],"subpackages":[],"port":"sysutils/powerman","package_name":"powerman-2.3.20_3.mport","cpe":"","licenses":["gpl2+"],"summary":"Tool for doing remote power control","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/powerman/Makefile"},"meson-py314":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.7.2_1,1","homepages":["https://mesonbuild.com/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","cpe":null,"summary":"High performance build system","licenses":["Apache-2.0"],"package_name":"meson-py314-1.7.2_1,1.mport","port":"devel/meson","subpackages":[{"name":"py314"}]},"libxsd":{"port":"devel/libxsd","package_name":"libxsd-4.2.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libxsd/Makefile","cpe":"","licenses":["FLOSSE","gpl2"],"summary":"XSD runtime library","version":"4.2.0","homepages":["https://www.codesynthesis.com/projects/xsd/"],"osversion":"4.1","categories":[{"category":"devel"}]},"duktape-lib":{"version":"2.7.0","homepages":["https://duktape.org/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"lang"}],"port":"lang/duktape-lib","package_name":"duktape-lib-2.7.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/duktape-lib/Makefile","summary":"Embeddable Javascript engine (shared lib)","licenses":["mit"],"cpe":""},"rubygem-rails-observers":{"package_name":"rubygem-rails-observers-0.1.5.mport","port":"devel/rubygem-rails-observers","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rails-observers/Makefile","licenses":["mit"],"summary":"Observer classes for Rails","cpe":"","version":"0.1.5","homepages":["https://github.com/rails/rails-observers"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"libinotify":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"20240724","homepages":["https://github.com/libinotify-kqueue/libinotify-kqueue"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libinotify/Makefile","licenses":["mit"],"summary":"Kevent based inotify compatible library","cpe":"","port":"devel/libinotify","package_name":"libinotify-20240724.mport","subpackages":[]},"php82-pear-horde-Horde_Auth":{"summary":"Horde Authentication API","licenses":["bsd2"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Auth/Makefile","subpackages":[{"name":"php82"}],"port":"security/pear-Horde_Auth","package_name":"php82-pear-horde-Horde_Auth-2.2.2.mport","categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"2.2.2"},"fusefs-s3backer":{"categories":[{"category":"filesystems"}],"osversion":"4.1","version":"1.5.4","homepages":["https://github.com/archiecobbs/s3backer"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/s3backer/Makefile","licenses":["gpl2"],"summary":"FUSE filesystem that uses Amazon S3 as a backing store","cpe":"","package_name":"fusefs-s3backer-1.5.4.mport","port":"filesystems/s3backer","subpackages":[]},"rubygem-flipper-active_record-rails-gitlab":{"cpe":"","licenses":["mit"],"summary":"ActiveRecord adapter for Flipper","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-flipper-active_record-rails-gitlab/Makefile","subpackages":[],"package_name":"rubygem-flipper-active_record-rails-gitlab-1.3.6.mport","port":"databases/rubygem-flipper-active_record-rails-gitlab","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/jnunemaker/flipper"],"version":"1.3.6"},"py312-pycparser":{"package_name":"py312-pycparser-2.22_1.mport","port":"devel/py-pycparser","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycparser/Makefile","cpe":"","summary":"C parser in Python","licenses":["bsd3"],"version":"2.22_1","homepages":["https://github.com/eliben/pycparser"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-plotly":{"categories":[{"category":"graphics"},{"category":"python"}],"osversion":"4.1","version":"5.24.1_2","homepages":["https://plotly.com/python/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-plotly/Makefile","licenses":["mit"],"summary":"Library for collaborative, interactive, publication-quality graphs","cpe":"","port":"graphics/py-plotly","package_name":"py312-plotly-5.24.1_2.mport","subpackages":[{"name":"py312"}]},"skalibs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/skalibs/Makefile","cpe":"","summary":"General purpose C libraries used by skarnet.org software","licenses":["iscl"],"port":"devel/skalibs","package_name":"skalibs-2.13.1.1.mport","subpackages":[],"categories":[{"category":"devel"}],"osversion":"4.1","version":"2.13.1.1","homepages":["https://www.skarnet.org/software/skalibs/"]},"libdvdread":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libdvdread/Makefile","cpe":"","summary":"MPlayer version of the libdvdread project","licenses":["gpl2"],"package_name":"libdvdread-6.1.3.mport","port":"multimedia/libdvdread","subpackages":[],"osversion":"4.1","categories":[{"category":"multimedia"}],"version":"6.1.3","homepages":["https://www.videolan.org/developers/libdvdnav.html"]},"rubygem-rack-timeout":{"licenses":["mit"],"summary":"Abort requests that are taking too long","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-timeout/Makefile","subpackages":[],"port":"www/rubygem-rack-timeout","package_name":"rubygem-rack-timeout-0.7.0.mport","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/heroku/rack-timeout"],"version":"0.7.0"},"ja-quit":{"homepages":["https://fukuchi.org/works/shortshort/"],"version":"1.2a_3","osversion":"4.1","categories":[{"category":"games"},{"category":"japanese"}],"subpackages":[],"port":"japanese/quit","package_name":"ja-quit-1.2a_3.mport","cpe":"","summary":"Bicycle with trailers like \"sl\"","licenses":["other"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/quit/Makefile"},"pr":{"subpackages":[],"package_name":"pr-1.1_1.mport","port":"comms/pr","licenses":["artistic"],"summary":"Daemon that connects local terminal device to a terminal server","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/pr/Makefile","homepages":["https://BSDforge.com/projects/comms/pr/"],"version":"1.1_1","categories":[{"category":"comms"},{"category":"net"}],"osversion":"4.1"},"rubygem-activemodel72":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"version":"7.2.3","summary":"Toolkit for building modeling frameworks like Active Record","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel72/Makefile","subpackages":[],"package_name":"rubygem-activemodel72-7.2.3.mport","port":"databases/rubygem-activemodel72"},"py312-pytest-subtests":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.12.1_1","homepages":["https://github.com/pytest-dev/pytest-subtests"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-subtests/Makefile","cpe":"","licenses":["mit"],"summary":"unittest subTest() support and subtests fixture","package_name":"py312-pytest-subtests-0.12.1_1.mport","port":"devel/py-pytest-subtests","subpackages":[{"name":"py312"}]},"py313-opentelemetry-proto":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"version":"1.42.1_1","cpe":null,"summary":"OpenTelemetry Python Proto","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-opentelemetry-proto-1.42.1_1.mport","port":"devel/py-opentelemetry-proto"},"prometheus-collectd-exporter":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-mgmt/prometheus-collectd-exporter/Makefile","licenses":["Apache-2.0"],"summary":"Collectd exporter for Prometheus","cpe":"","package_name":"prometheus-collectd-exporter-0.5.0_1.mport","port":"net-mgmt/prometheus-collectd-exporter","subpackages":[],"categories":[{"category":"net-mgmt"}],"osversion":"4.1","version":"0.5.0_1","homepages":["https://github.com/prometheus/collectd_exporter"]},"py312-shellingham":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.5.4_2","homepages":["https://github.com/sarugaku/shellingham"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-shellingham/Makefile","licenses":["iscl"],"summary":"Detect what shell the current Python executable is running in","cpe":"","package_name":"py312-shellingham-1.5.4_2.mport","port":"devel/py-shellingham","subpackages":[{"name":"py312"}]},"terraform-provider-vultr":{"subpackages":[],"port":"sysutils/terraform-provider-vultr","package_name":"terraform-provider-vultr-0.1.10_1.mport","cpe":"","licenses":["MPL20"],"summary":"Terraform provider for Vultr","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/terraform-provider-vultr/Makefile","homepages":["https://github.com/squat/terraform-provider-vultr"],"version":"0.1.10_1","osversion":"4.1","categories":[{"category":"sysutils"}]},"rubygem-redis-gitlab":{"port":"databases/rubygem-redis-gitlab","package_name":"rubygem-redis-gitlab-5.4.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-gitlab/Makefile","licenses":["mit"],"summary":"Ruby client library for Redis, the key value storage server","cpe":"","version":"5.4.1","homepages":["https://github.com/redis/redis-rb"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"py312-beaker":{"port":"www/py-beaker","package_name":"py312-beaker-1.13.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-beaker/Makefile","licenses":["bsd3"],"summary":"Session and Caching library with WSGI Middleware","cpe":"cpe:2.3:a:beakerbrowser:beaker:1.13.0:::::midnightbsd4:x64:1","version":"1.13.0_1","homepages":["https://beaker.readthedocs.io/en/latest/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"gpu-firmware-amd-kmod-sdma-6-0-0":{"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-sdma-6-0-0-20250109.mport","subpackages":[{"name":"sdma_6_0_0"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"summary":"Firmware modules for sdma_6_0_0 AMD GPUs","licenses":["AMD"],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py310-editables":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.3_2","homepages":["https://github.com/pfmoore/editables"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-editables/Makefile","cpe":null,"licenses":["mit"],"summary":"Editable installations","port":"devel/py-editables","package_name":"py310-editables-0.3_2.mport","subpackages":[{"name":"py310"}]},"py312-attrs":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"26.1.0","homepages":["https://github.com/python-attrs/attrs"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-attrs/Makefile","cpe":"","summary":"Python attributes without boilerplate","licenses":["mit"],"package_name":"py312-attrs-26.1.0.mport","port":"devel/py-attrs","subpackages":[{"name":"py312"}]},"libimobiledevice-glue":{"osversion":"4.1","categories":[{"category":"comms"}],"homepages":["https://www.libimobiledevice.org"],"version":"1.3.0","summary":"Common code used by the libimobiledevice project","licenses":["lgpl2.1+"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/libimobiledevice-glue/Makefile","subpackages":[],"package_name":"libimobiledevice-glue-1.3.0.mport","port":"comms/libimobiledevice-glue"},"libressl-libtls":{"categories":[{"category":"devel"},{"category":"security"}],"osversion":"4.1","homepages":["https://www.libressl.org/"],"version":"4.3.1","cpe":null,"licenses":["bsd4"],"summary":"Free version of the SSL/TLS protocol forked from OpenSSL","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libressl/Makefile","subpackages":[{"name":"libtls"}],"port":"security/libressl","package_name":"libressl-libtls-4.3.1.mport"},"gn":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"1962_1","homepages":["https://gn.googlesource.com/gn/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gn/Makefile","summary":"Gn meta build framework - standalone version","licenses":["bsd3"],"cpe":"","package_name":"gn-1962_1.mport","port":"devel/gn","subpackages":[]},"rubygem-with_env":{"cpe":"","summary":"Execute code with env variables","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-with_env/Makefile","subpackages":[],"package_name":"rubygem-with_env-1.1.0.mport","port":"devel/rubygem-with_env","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/mhs/with_env-rb"],"version":"1.1.0"},"rubygem-em-redis-unified":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-em-redis-unified/Makefile","licenses":["mit"],"summary":"Eventmachine-based implementation of the Redis protocol","cpe":"","port":"databases/rubygem-em-redis-unified","package_name":"rubygem-em-redis-unified-1.0.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.0.1","homepages":["https://github.com/portertech/em-redis"]},"gpu-firmware-intel-kmod-elkhartlake":{"subpackages":[{"name":"elkhartlake"}],"port":"graphics/gpu-firmware-intel-kmod","package_name":"gpu-firmware-intel-kmod-elkhartlake-20250109.mport","cpe":null,"summary":"Firmware modules for elkhartlake Intel GPUs","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"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"fidocadj":{"summary":"Easy to use graphical editor for electronics","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/fidocadj/Makefile","subpackages":[],"port":"cad/fidocadj","package_name":"fidocadj-0.24.8.mport","categories":[{"category":"cad"},{"category":"java"}],"osversion":"4.1","homepages":["https://darwinne.github.io/FidoCadJ/index.html"],"version":"0.24.8"},"rubygem-omniauth-oauth2":{"subpackages":[],"package_name":"rubygem-omniauth-oauth2-1.9.0.mport","port":"net/rubygem-omniauth-oauth2","cpe":"","licenses":["mit"],"summary":"Abstract OAuth2 strategy for OmniAuth","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-oauth2/Makefile","homepages":["https://github.com/omniauth/omniauth-oauth2"],"version":"1.9.0","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"py310-h11":{"version":"0.16.0_1","homepages":["https://pypi.org/project/h11/"],"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","package_name":"py310-h11-0.16.0_1.mport","port":"net/py-h11","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","licenses":["mit"],"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","cpe":null},"libaccounts-qt5":{"osversion":"4.1","categories":[{"category":"net-im"}],"homepages":["https://gitlab.com/accounts-sso"],"version":"1.17","cpe":"","licenses":["lgpl2.1"],"summary":"Qt5 wrapper for SSO framework","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-im/libaccounts-qt/Makefile","subpackages":[{"name":"qt5"}],"port":"net-im/libaccounts-qt","package_name":"libaccounts-qt5-1.17.mport"},"py312-pytest-rerunfailures":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-rerunfailures/Makefile","cpe":"","licenses":["mit"],"summary":"Re-run tests to eliminate flaky failures","package_name":"py312-pytest-rerunfailures-11.1.2_1.mport","port":"devel/py-pytest-rerunfailures","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"11.1.2_1","homepages":["https://github.com/pytest-dev/pytest-rerunfailures"]},"py312-structlog":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-structlog/Makefile","cpe":"","summary":"Structured Logging for Python","licenses":["Apache-2.0","mit"],"port":"devel/py-structlog","package_name":"py312-structlog-18.2.0_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"18.2.0_1","homepages":["https://www.structlog.org/"]},"libexif":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libexif/Makefile","licenses":["lgpl2.1"],"summary":"Library to read digital camera file meta-data","cpe":"cpe:2.3:a:libexif_project:libexif:0.6.24:::::midnightbsd4:x86:0","package_name":"libexif-0.6.24.mport","port":"graphics/libexif","subpackages":[],"categories":[{"category":"graphics"}],"osversion":"4.1","version":"0.6.24","homepages":["https://libexif.github.io/"]},"victor-mono-ttf":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://rubjo.github.io/victor-mono/"],"version":"1.3.1","cpe":"","summary":"Programming font with cursive italics and ligatures","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/victor-mono-ttf/Makefile","subpackages":[],"port":"x11-fonts/victor-mono-ttf","package_name":"victor-mono-ttf-1.3.1.mport"},"wayland-utils":{"homepages":["https://gitlab.freedesktop.org/wayland/wayland-utils"],"version":"1.3.0","osversion":"4.1","categories":[{"category":"graphics"},{"category":"wayland"}],"subpackages":[],"package_name":"wayland-utils-1.3.0.mport","port":"graphics/wayland-utils","cpe":"","summary":"Display information about protocols supported by Wayland compositor","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/wayland-utils/Makefile"},"rubygem-activesupport70":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"7.0.10","homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport70/Makefile","licenses":["mit"],"summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","cpe":"cpe:2.3:a:activesupport_project:activesupport:7.0.10:::::midnightbsd4:x64:0","package_name":"rubygem-activesupport70-7.0.10.mport","port":"devel/rubygem-activesupport70","subpackages":[]},"tamzen-font":{"homepages":["https://github.com/sunaku/tamzen-font"],"version":"1.11.4","osversion":"4.1","categories":[{"category":"x11-fonts"}],"subpackages":[],"package_name":"tamzen-font-1.11.4.mport","port":"x11-fonts/tamzen","licenses":["TAMZEN"],"summary":"Monospaced bitmap font forked from Tamsyn","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/tamzen/Makefile"},"rubygem-public_suffix":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-public_suffix/Makefile","summary":"Ruby domain name parser based on the Public Suffix List","licenses":["mit"],"cpe":"","package_name":"rubygem-public_suffix-6.0.2.mport","port":"dns/rubygem-public_suffix","subpackages":[],"categories":[{"category":"dns"},{"category":"rubygems"}],"osversion":"4.1","version":"6.0.2","homepages":["https://github.com/weppos/publicsuffix-ruby"]},"systemc":{"port":"devel/systemc","package_name":"systemc-3.0.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/systemc/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"C++ classes and macros for describing complex hardware systems","version":"3.0.1","homepages":["https://www.accellera.org/downloads/standards/systemc"],"categories":[{"category":"devel"}],"osversion":"4.1"},"rubygem-nkf":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/ruby/nkf"],"version":"0.2.0","licenses":["bsd2","ruby"],"summary":"Ruby extension for Network Kanji Filter","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-nkf/Makefile","subpackages":[],"package_name":"rubygem-nkf-0.2.0.mport","port":"net/rubygem-nkf"},"qjson-qt5":{"version":"0.9.0_2","homepages":["https://qjson.sourceforge.net/"],"osversion":"4.1","categories":[{"category":"devel"}],"port":"devel/qjson","package_name":"qjson-qt5-0.9.0_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/qjson/Makefile","cpe":"","licenses":["lgpl2.1"],"summary":"Library to manage JSON objects with Qt"},"py314-anyio":{"version":"4.13.0_1","homepages":["https://github.com/agronholm/anyio"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py314-anyio-4.13.0_1.mport","port":"devel/py-anyio","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile","cpe":null,"summary":"High level compatibility layer for multiple asynchronous event loop implementations","licenses":["mit"]},"boehm-gc-redirect":{"package_name":"boehm-gc-redirect-8.2.12.mport","port":"devel/boehm-gc-redirect","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/boehm-gc-redirect/Makefile","summary":"Garbage collection and memory leak detection for C and C++","licenses":["BDWGC"],"cpe":"cpe:2.3:a:boehm-demers-weiser:garbage_collector:8.2.12:::::midnightbsd4:x86:0","version":"8.2.12","homepages":["https://www.hboehm.info/gc/"],"osversion":"4.1","categories":[{"category":"devel"}]},"py313t-setuptools-rust":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://setuptools-rust.readthedocs.io/en/latest/  https://github.com/PyO3/setuptools-rust"],"version":"1.12.0_1","cpe":null,"licenses":["mit"],"summary":"Setuptools Rust extension plugin","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-rust/Makefile","subpackages":[{"name":"py313t"}],"package_name":"py313t-setuptools-rust-1.12.0_1.mport","port":"devel/py-setuptools-rust"},"openjph":{"osversion":"4.1","categories":[{"category":"graphics"}],"version":"0.21.2","homepages":["https://github.com/aous72/OpenJPH"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/openjph/Makefile","cpe":"","licenses":["bsd2"],"summary":"Open-source implementation of JPEG2000 Part-15","port":"graphics/openjph","package_name":"openjph-0.21.2.mport","subpackages":[]},"terraform-switcher":{"categories":[{"category":"sysutils"}],"osversion":"4.1","homepages":["https://tfswitch.warrensbox.com/"],"version":"0.12.1168","summary":"Tool to switch between different versions of terraform","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/terraform-switcher/Makefile","subpackages":[],"port":"sysutils/terraform-switcher","package_name":"terraform-switcher-0.12.1168.mport"},"rubygem-azure_mgmt_operations_management":{"version":"0.17.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_operations_management"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-azure_mgmt_operations_management-0.17.1.mport","port":"devel/rubygem-azure_mgmt_operations_management","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_operations_management/Makefile","cpe":"","summary":"Microsoft Azure OperationsManagement Client Library for Ruby","licenses":["mit"]},"docbook-xml":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/docbook-xml/Makefile","cpe":"","licenses":["DOCBOOK"],"summary":"DocBook XML DTD","package_name":"docbook-xml-5.0_3.mport","port":"textproc/docbook-xml","subpackages":[],"osversion":"4.1","categories":[{"category":"textproc"}],"version":"5.0_3","homepages":["https://www.oasis-open.org/docbook/"]},"rubygem-mqtt":{"package_name":"rubygem-mqtt-0.6.0.mport","port":"net/rubygem-mqtt","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-mqtt/Makefile","licenses":["mit"],"summary":"Implementation of the MQTT protocol","cpe":"","version":"0.6.0","homepages":["https://github.com/njh/ruby-mqtt"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"py313-pyaml":{"subpackages":[{"name":"py313"}],"package_name":"py313-pyaml-23.5.9_1.mport","port":"textproc/py-pyaml","summary":"Produce pretty and readable YAML-serialized data","licenses":["WTFPL"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","homepages":["https://github.com/mk-fg/pretty-yaml"],"version":"23.5.9_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"zfs-snap-diff":{"version":"1.1.3_22","homepages":["https://github.com/j-keck/zfs-snap-diff"],"osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}],"port":"filesystems/zfs-snap-diff","package_name":"zfs-snap-diff-1.1.3_22.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/zfs-snap-diff/Makefile","cpe":"","summary":"View ZFS snapshot differences via a web browser","licenses":["mit"]},"py312-setuptools_scm_git_archive":{"cpe":"","summary":"Python setuptools_scm plugin for git archives","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools_scm_git_archive/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-setuptools_scm_git_archive-1.4_1.mport","port":"devel/py-setuptools_scm_git_archive","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/Changaco/setuptools_scm_git_archive"],"version":"1.4_1"},"nasm":{"version":"2.16.03,1","homepages":["https://www.nasm.us/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"lang"}],"port":"devel/nasm","package_name":"nasm-2.16.03,1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/nasm/Makefile","licenses":["bsd2"],"summary":"General-purpose multi-platform x86 and amd64 assembler","cpe":"cpe:2.3:a:nasm:netwide_assembler:2.16.03:::::midnightbsd4:x86:0"},"py312-bracex":{"version":"2.4_1","homepages":["https://pypi.org/project/bracex/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-bracex","package_name":"py312-bracex-2.4_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-bracex/Makefile","licenses":["mit"],"summary":"Brace expansion","cpe":""},"rubygem-azure_cognitiveservices_computervision":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.20.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_computervision"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_computervision/Makefile","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services Computer Vision Client Library for Ruby","cpe":"","port":"devel/rubygem-azure_cognitiveservices_computervision","package_name":"rubygem-azure_cognitiveservices_computervision-0.20.2.mport","subpackages":[]},"transmission-docs":{"categories":[{"category":"net-p2p"}],"osversion":"4.1","version":"4.0.6","homepages":["https://www.transmissionbt.com"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/transmission-components/Makefile","cpe":null,"licenses":["gpl3+"],"summary":"Transmission BitTorrent client","package_name":"transmission-docs-4.0.6.mport","port":"net-p2p/transmission-components","subpackages":[{"name":"docs"}]},"fusefs-ext2":{"version":"0.0.11","homepages":["https://github.com/alperakcan/fuse-ext2"],"osversion":"4.1","categories":[{"category":"filesystems"}],"package_name":"fusefs-ext2-0.0.11.mport","port":"filesystems/ext2","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/ext2/Makefile","cpe":"","licenses":["gpl2"],"summary":"FUSE module to mount ext2, ext3 and ext4 with read write support"},"libcutl":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://www.codesynthesis.com/projects/libcutl/"],"version":"1.11.0_1","cpe":"","summary":"C++ utility library with generic and independent components","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libcutl/Makefile","subpackages":[],"port":"devel/libcutl","package_name":"libcutl-1.11.0_1.mport"},"py312-undefined":{"port":"devel/py-undefined","package_name":"py312-undefined-0.0.8_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-undefined/Makefile","cpe":"","licenses":["mit"],"summary":"Simple package","version":"0.0.8_1","homepages":["https://github.com/Carreau/undefined"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"apache-commons-daemon":{"subpackages":[],"port":"devel/apache-commons-daemon","package_name":"apache-commons-daemon-1.5.1_2.mport","licenses":["Apache-2.0"],"summary":"Wrapper code to start/stop a Java application as a daemon","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/apache-commons-daemon/Makefile","homepages":["https://commons.apache.org/proper/commons-daemon/"],"version":"1.5.1_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}]},"usbids":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/usbids/Makefile","cpe":"","summary":"Database of all known IDs used in USB devices","licenses":["bsd3","gpl2+"],"port":"misc/usbids","package_name":"usbids-20260626.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"misc"}],"version":"20260626","homepages":["http://www.linux-usb.org/"]},"linux-rl9-libtasn1":{"homepages":["https://www.gnu.org/software/libtasn1/"],"version":"4.16.0_2","categories":[{"category":"linux"},{"category":"security"}],"osversion":"4.1","subpackages":[],"package_name":"linux-rl9-libtasn1-4.16.0_2.mport","port":"security/linux-rl9-libtasn1","cpe":"cpe:2.3:a:gnu:libtasn1:4.16.0:::::midnightbsd4:x64:2","summary":"ASN.1 structure parser library (Rocky Linux 9.7)","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-libtasn1/Makefile"},"highway":{"summary":"Performance-portable, length-agnostic SIMD with runtime dispatch","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/highway/Makefile","subpackages":[],"port":"devel/highway","package_name":"highway-1.2.0.mport","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/google/highway"],"version":"1.2.0"},"lzfse":{"categories":[{"category":"archivers"}],"osversion":"4.1","version":"1.0,1","homepages":["https://github.com/lzfse/lzfse"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/lzfse/Makefile","summary":"Lempel-Ziv style data compression algorithm","licenses":["bsd3"],"cpe":"","package_name":"lzfse-1.0,1.mport","port":"archivers/lzfse","subpackages":[]},"slime-emacs_canna":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/slime/Makefile","cpe":null,"licenses":["publicdom"],"summary":"Superior Lisp Interaction Mode for Emacs","port":"editors/slime","package_name":"slime-emacs_canna-2.26.1.9_5.mport","subpackages":[{"name":"canna"}],"osversion":"4.1","categories":[{"category":"editors"},{"category":"elisp"}],"version":"2.26.1.9_5","homepages":["https://common-lisp.net/project/slime/"]},"aws-sdk-php83":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/aws/aws-sdk-php"],"version":"3.273.3","licenses":["Apache-2.0"],"summary":"PHP interface for Amazon Web Services (AWS)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/aws-sdk-php/Makefile","subpackages":[{"name":"php83"}],"port":"devel/aws-sdk-php","package_name":"aws-sdk-php83-3.273.3.mport"},"rubygem-omniauth-azure-oauth2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-azure-oauth2/Makefile","summary":"Azure OAuth2 Strategy for OmniAuth","licenses":["mit"],"cpe":"","port":"net/rubygem-omniauth-azure-oauth2","package_name":"rubygem-omniauth-azure-oauth2-0.0.10_3.mport","subpackages":[],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"0.0.10_3","homepages":["https://github.com/KonaTeam/omniauth-azure-oauth2"]},"rubygem-azure_mgmt_azurestack":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_azurestack/Makefile","cpe":"","summary":"Microsoft Azure Azure Stack Client Library for Ruby","licenses":["mit"],"package_name":"rubygem-azure_mgmt_azurestack-0.17.2.mport","port":"devel/rubygem-azure_mgmt_azurestack","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_azurestack"]},"py313t-hpack":{"cpe":null,"licenses":["mit"],"summary":"HTTP/2 header encoding (HPACK) logic implementation","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hpack/Makefile","subpackages":[{"name":"py313t"}],"port":"www/py-hpack","package_name":"py313t-hpack-4.0.0_1.mport","categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://hyper.rtfd.org/"],"version":"4.0.0_1"},"py312-python-editor":{"version":"1.0.4_1","homepages":["https://github.com/fmoo/python-editor"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py312-python-editor-1.0.4_1.mport","port":"devel/py-python-editor","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-editor/Makefile","summary":"Programmatically open an editor, capture the result","licenses":["Apache-2.0"],"cpe":""},"rubygem-diff-lcs":{"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","version":"1.6.2","homepages":["https://halostatue.github.io/diff-lcs/  https://github.com/halostatue/diff-lcs"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-diff-lcs/Makefile","cpe":"","summary":"LCS-based diff library for ruby","licenses":["artistic2","gpl2+","mit"],"port":"textproc/rubygem-diff-lcs","package_name":"rubygem-diff-lcs-1.6.2.mport","subpackages":[]},"linux-rl9-ffmpeg-libs":{"subpackages":[],"package_name":"linux-rl9-ffmpeg-libs-5.1.8.mport","port":"multimedia/linux-rl9-ffmpeg","cpe":"","summary":"FFMpeg library (Rocky Linux 9.7)","licenses":["gpl2+","lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-ffmpeg/Makefile","homepages":["https://ffmpeg.org/"],"version":"5.1.8","categories":[{"category":"linux"},{"category":"multimedia"}],"osversion":"4.1"},"rubygem-faraday":{"homepages":["https://github.com/lostisland/faraday"],"version":"2.14.0","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-faraday-2.14.0.mport","port":"www/rubygem-faraday","cpe":"cpe:2.3:a:faraday_project:faraday:2.14.0:::::midnightbsd4:x64:0","summary":"HTTP/REST API client library in Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday/Makefile"},"py310-pydantic-core":{"subpackages":[{"name":"py310"}],"package_name":"py310-pydantic-core-2.46.4_1.mport","port":"devel/py-pydantic-core","cpe":null,"summary":"Core functionality for Pydantic validation and serialization","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic-core/Makefile","homepages":["https://github.com/pydantic/pydantic/tree/main/pydantic-core  https://github.com/pydantic/pydantic"],"version":"2.46.4_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"ja-font-ipa":{"port":"japanese/font-ipa","package_name":"ja-font-ipa-00303_7.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ipa/Makefile","licenses":["IPAFONTLICv1.0"],"summary":"IPA Japanese fonts","cpe":"","version":"00303_7","homepages":["https://moji.or.jp/ipafont/"],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"tnftpd":{"port":"ftp/tnftpd","package_name":"tnftpd-20231001_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/tnftpd/Makefile","licenses":["bsd2","bsd3"],"summary":"Enhanced FTP server from NetBSD","cpe":"","version":"20231001_1","homepages":["https://ftp.netbsd.org/pub/NetBSD/misc/tnftp/"],"categories":[{"category":"ftp"}],"osversion":"4.1"},"php82-soap":{"homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"net"}],"subpackages":[],"package_name":"php82-soap-8.2.29.mport","port":"net/php82-soap","summary":"The soap shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php82-soap/Makefile"},"orc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/orc/Makefile","licenses":["bsd2","bsd3"],"summary":"Library and toolset to operate arrays of data","cpe":"","port":"devel/orc","package_name":"orc-0.4.42.mport","subpackages":[],"categories":[{"category":"devel"}],"osversion":"4.1","version":"0.4.42","homepages":["https://gstreamer.freedesktop.org/projects/orc.html"]},"python":{"version":"3.12_3,2","homepages":["https://www.python.org/"],"osversion":"4.1","categories":[{"category":"lang"},{"category":"python"}],"package_name":"python-3.12_3,2.mport","port":"lang/python","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/python/Makefile","licenses":["python"],"summary":"\"meta-port\" for the default version of Python interpreter","cpe":""},"rubygem-fog-vsphere":{"summary":"Module for the 'fog' gem to support vSphere","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-vsphere/Makefile","subpackages":[],"port":"net/rubygem-fog-vsphere","package_name":"rubygem-fog-vsphere-3.7.2.mport","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/fog/fog-vsphere"],"version":"3.7.2"},"py312-types-urllib3":{"port":"devel/py-types-urllib3","package_name":"py312-types-urllib3-1.26.25.14_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-urllib3/Makefile","cpe":"","summary":"Typing stubs for urllib3","licenses":["Apache-2.0"],"version":"1.26.25.14_1","homepages":["https://pypi.org/project/types-urllib3/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"portfmt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ports-mgmt/portfmt/Makefile","cpe":"","licenses":["bsd2"],"summary":"Format Ports Makefiles","port":"ports-mgmt/portfmt","package_name":"portfmt-1.1.6_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"ports-mgmt"}],"version":"1.1.6_1","homepages":["https://codeberg.org/tobik/portfmt"]},"py312-setuptools_hg":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools_hg/Makefile","cpe":"","summary":"Setuptools plugin for hg","licenses":["gpl2"],"package_name":"py312-setuptools_hg-0.4_1.mport","port":"devel/py-setuptools_hg","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.4_1","homepages":["https://pypi.org/project/setuptools_hg/"]},"linux-rl9-gnupg2":{"summary":"GNU Transport Layer Security library (Rocky Linux 9.7)","licenses":["gpl3"],"cpe":"cpe:2.3:a:gnu:gnupg:2.3.3:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/linux-rl9-gnupg/Makefile","subpackages":[],"package_name":"linux-rl9-gnupg2-2.3.3_1.mport","port":"security/linux-rl9-gnupg","osversion":"4.1","categories":[{"category":"linux"},{"category":"security"}],"homepages":["https://gnutls.org/"],"version":"2.3.3_1"},"py314-yarl":{"homepages":["https://github.com/aio-libs/yarl"],"version":"1.9.4_1","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"subpackages":[{"name":"py314"}],"package_name":"py314-yarl-1.9.4_1.mport","port":"www/py-yarl","cpe":null,"licenses":["Apache-2.0"],"summary":"Yet another URL library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile"},"bmake":{"package_name":"bmake-20210420.mport","port":"devel/bmake","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/bmake/Makefile","licenses":["bsd3"],"summary":"Portable version of NetBSD 'make' utility","cpe":"","version":"20210420","homepages":["https://www.crufty.net/help/sjg/bmake.html"],"osversion":"4.1","categories":[{"category":"devel"}]},"wifi-firmware-ath10k-kmod-qca9887_hw10":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","cpe":null,"summary":"Firmware modules for the ath10k (qca9887_hw10) WiFi NIC driver","licenses":["primary","whence","extra1"],"port":"net/wifi-firmware-ath10k-kmod","package_name":"wifi-firmware-ath10k-kmod-qca9887_hw10-20240513_1.mport","subpackages":[{"name":"qca9887_hw10"}],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","version":"20240513_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"]},"fusefs-squashfuse":{"package_name":"fusefs-squashfuse-0.5.2_1.mport","port":"filesystems/squashfuse","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/squashfuse/Makefile","cpe":"","licenses":["bsd2"],"summary":"Mount a squashfs archive and treat it like a local file system","version":"0.5.2_1","homepages":["https://github.com/vasi/squashfuse"],"categories":[{"category":"filesystems"}],"osversion":"4.1"},"libedit":{"subpackages":[],"port":"devel/libedit","package_name":"libedit-3.1.20240808,1.mport","licenses":["bsd2"],"summary":"Command line editor library","cpe":"cpe:2.3:a:libedit_project:libedit:3.1.20240808:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libedit/Makefile","homepages":["https://thrysoee.dk/editline/"],"version":"3.1.20240808,1","categories":[{"category":"devel"}],"osversion":"4.1"},"py312-buildbot-grid-view":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-buildbot-grid-view/Makefile","summary":"Buildbot Grid View plugin","licenses":["gpl2"],"cpe":"","package_name":"py312-buildbot-grid-view-3.11.1_1.mport","port":"devel/py-buildbot-grid-view","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"3.11.1_1","homepages":["https://buildbot.net"]},"py311-hatch-fancy-pypi-readme":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/hynek/hatch-fancy-pypi-readme"],"version":"24.1.0_1","cpe":null,"licenses":["mit"],"summary":"Fancy PyPI READMEs with Hatch","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-fancy-pypi-readme/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-hatch-fancy-pypi-readme-24.1.0_1.mport","port":"devel/py-hatch-fancy-pypi-readme"},"py313t-ptyprocess":{"categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1","version":"0.7.0_1","homepages":["https://github.com/pexpect/ptyprocess"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","summary":"Run a subprocess in a pseudo terminal","licenses":["iscl"],"cpe":null,"package_name":"py313t-ptyprocess-0.7.0_1.mport","port":"sysutils/py-ptyprocess","subpackages":[{"name":"py313t"}]},"gdl":{"homepages":["https://www.gnome.org/"],"version":"3.40.0","osversion":"4.1","categories":[{"category":"gnome"},{"category":"x11-toolkits"}],"subpackages":[],"port":"x11-toolkits/gdl","package_name":"gdl-3.40.0.mport","licenses":["lgpl"],"summary":"Components intended to be shared between GNOME development tools","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/gdl/Makefile"},"py312-raven":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-raven/Makefile","cpe":"","licenses":["bsd2"],"summary":"Client for Sentry","port":"devel/py-raven","package_name":"py312-raven-6.10.0_2.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"6.10.0_2","homepages":["https://pypi.org/project/raven/"]},"librecad":{"homepages":["https://librecad.org/  https://github.com/LibreCAD/LibreCAD"],"version":"2.2.1.3","osversion":"4.1","categories":[{"category":"cad"}],"subpackages":[],"package_name":"librecad-2.2.1.3.mport","port":"cad/librecad","licenses":["gpl2+"],"summary":"2D CAD system","cpe":"cpe:2.3:a:librecad:librecad:2.2.1.3:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/librecad/Makefile"},"wayland-protocols":{"homepages":["https://wayland.freedesktop.org/"],"version":"1.47","categories":[{"category":"graphics"}],"osversion":"4.1","subpackages":[],"port":"graphics/wayland-protocols","package_name":"wayland-protocols-1.47.mport","cpe":"","licenses":["mit"],"summary":"Wayland protocols","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/wayland-protocols/Makefile"},"gstreamer1":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/gstreamer1/Makefile","cpe":"","summary":"Media applications framework","licenses":["lgpl+"],"package_name":"gstreamer1-1.26.1_1.mport","port":"multimedia/gstreamer1","subpackages":[],"categories":[{"category":"multimedia"}],"osversion":"4.1","version":"1.26.1_1","homepages":["https://gstreamer.freedesktop.org/"]},"rubygem-mixlib-shellout":{"homepages":["https://www.chef.io/  https://github.com/chef/mixlib-shellout"],"version":"3.3.9","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-mixlib-shellout","package_name":"rubygem-mixlib-shellout-3.3.9.mport","licenses":["Apache-2.0"],"summary":"Run external commands on Unix or Windows","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mixlib-shellout/Makefile"},"go":{"version":"1.24_20,2","homepages":["https://golang.org"],"osversion":"4.1","categories":[{"category":"lang"}],"port":"lang/go","package_name":"go-1.24_20,2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/go/Makefile","cpe":"","summary":"Meta-port for the default version of the Go programming language","licenses":["NA"]},"wifi-firmware-rtw89-kmod":{"subpackages":[{"name":"rtw89"}],"port":"net/wifi-firmware-rtw89-kmod","package_name":"wifi-firmware-rtw89-kmod-20241017_1.mport","cpe":"","summary":"Firmware modules for the rtw89 (rtw89) WiFi NIC driver","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"],"version":"20241017_1","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1"},"rubygem-dm-core":{"homepages":["https://github.com/datamapper/dm-core"],"version":"1.2.1_1","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"subpackages":[],"port":"databases/rubygem-dm-core","package_name":"rubygem-dm-core-1.2.1_1.mport","summary":"Object/Relational Mapper for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-core/Makefile"},"rubygem-unicode-emoji":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"4.2.0","homepages":["https://github.com/janlelis/unicode-emoji"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-unicode-emoji/Makefile","licenses":["mit"],"summary":"Provide Unicode Emoji data and regexes","cpe":"","port":"devel/rubygem-unicode-emoji","package_name":"rubygem-unicode-emoji-4.2.0.mport","subpackages":[]},"py311-Jinja2":{"cpe":null,"licenses":["bsd3"],"summary":"Fast and easy to use stand-alone template engine","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-Jinja2-3.1.6_1.mport","port":"devel/py-Jinja2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"version":"3.1.6_1"},"gofont-ttf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/gofont-ttf/Makefile","cpe":"","licenses":["bsd3"],"summary":"Go font family","package_name":"gofont-ttf-g20180511.mport","port":"x11-fonts/gofont-ttf","subpackages":[],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","version":"g20180511","homepages":["https://blog.golang.org/go-fonts"]},"gpu-firmware-amd-kmod-sdma-6-0-1":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"subpackages":[{"name":"sdma_6_0_1"}],"package_name":"gpu-firmware-amd-kmod-sdma-6-0-1-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for sdma_6_0_1 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"py312-django-debug-toolbar":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://django-debug-toolbar.readthedocs.io/en/latest/  https://github.com/jazzband/django-debug-toolbar"],"version":"4.4.6_1","cpe":"","licenses":["bsd3"],"summary":"Configurable set of panels to display debug information","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-django-debug-toolbar/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-django-debug-toolbar-4.4.6_1.mport","port":"www/py-django-debug-toolbar"},"rubygem-familia":{"subpackages":[],"port":"databases/rubygem-familia","package_name":"rubygem-familia-0.10.2.mport","cpe":"","licenses":["mit"],"summary":"Organize and store ruby objects in Redis","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-familia/Makefile","homepages":["https://github.com/delano/familia"],"version":"0.10.2","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"gitea":{"summary":"Compact self-hosted Git service","licenses":["mit"],"cpe":"cpe:2.3:a:gitea:gitea:1.18.0:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/gitea/Makefile","subpackages":[],"package_name":"gitea-1.18.0.mport","port":"www/gitea","categories":[{"category":"www"}],"osversion":"4.1","homepages":["https://gitea.io/en-US/"],"version":"1.18.0"},"mhonarc":{"subpackages":[],"port":"www/mhonarc","package_name":"mhonarc-2.6.24_1.mport","cpe":"cpe:2.3:a:mhonarc:mhonarc:2.6.24:::::midnightbsd4:x86:1","licenses":["gpl2+"],"summary":"WWW front end for mail archives","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mhonarc/Makefile","homepages":["https://www.mhonarc.org/"],"version":"2.6.24_1","categories":[{"category":"mail"},{"category":"www"}],"osversion":"4.1"},"rubygem-aes_key_wrap":{"version":"1.1.0","homepages":["https://github.com/tomdalling/aes_key_wrap"],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","port":"security/rubygem-aes_key_wrap","package_name":"rubygem-aes_key_wrap-1.1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-aes_key_wrap/Makefile","summary":"Ruby implementation of AES Key Wrap","licenses":["mit"],"cpe":""},"py312-async_timeout":{"package_name":"py312-async_timeout-4.0.3_1.mport","port":"devel/py-async_timeout","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-async_timeout/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Timeout context manager for asyncio programs","version":"4.0.3_1","homepages":["https://github.com/aio-libs/async-timeout"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-net-http-gitlab":{"version":"0.6.0","homepages":["https://github.com/ruby/net-http"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","package_name":"rubygem-net-http-gitlab-0.6.0.mport","port":"www/rubygem-net-http-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-net-http-gitlab/Makefile","licenses":["bsd2","ruby"],"summary":"HTTP client api for Ruby","cpe":""},"gpu-firmware-amd-kmod-psp-13-0-4":{"summary":"Firmware modules for psp_13_0_4 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"psp_13_0_4"}],"package_name":"gpu-firmware-amd-kmod-psp-13-0-4-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"py312-pluggy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","licenses":["mit"],"summary":"Plugin and hook calling mechanisms for Python","cpe":"","package_name":"py312-pluggy-1.5.0_1.mport","port":"devel/py-pluggy","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.5.0_1","homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"]},"py312-tinycss2":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"1.4.0_1","homepages":["https://github.com/Kozea/tinycss2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tinycss2/Makefile","licenses":["bsd3"],"summary":"Low-level CSS parser for Python","cpe":"","package_name":"py312-tinycss2-1.4.0_1.mport","port":"textproc/py-tinycss2","subpackages":[{"name":"py312"}]},"py312-wheel":{"version":"0.45.1_1","homepages":["https://github.com/pypa/wheel"],"osversion":"4.1","categories":[{"category":"devel"}],"package_name":"py312-wheel-0.45.1_1.mport","port":"devel/py-wheel","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel/Makefile","summary":"Built-package format for Python","licenses":["mit"],"cpe":""},"py312-distlib":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pypa/distlib"],"version":"0.3.8_1","cpe":"","licenses":["python"],"summary":"Low-level components of distutils2 and higher-level APIs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-distlib/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-distlib","package_name":"py312-distlib-0.3.8_1.mport"},"rubygem-erubis":{"package_name":"rubygem-erubis-2.7.0_1.mport","port":"www/rubygem-erubis","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-erubis/Makefile","summary":"Fast, secure, and extensible implementation of eRuby","licenses":["mit"],"cpe":"","version":"2.7.0_1","homepages":["http://www.kuwata-lab.com/erubis/"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"py313-tomli":{"summary":"Lil' TOML parser","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile","subpackages":[{"name":"py313"}],"port":"textproc/py-tomli","package_name":"py313-tomli-2.3.0_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/hukkin/tomli"],"version":"2.3.0_1"},"ja-migemo.el-emacs_devel":{"summary":"Japanese incremental search tool for Emacs","licenses":["gpl2"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/migemo.el/Makefile","subpackages":[{"name":"devel_full"}],"port":"japanese/migemo.el","package_name":"ja-migemo.el-emacs_devel-1.9.2.mport","categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","homepages":["https://github.com/emacs-jp/migemo"],"version":"1.9.2"},"rubygem-turbolinks":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-turbolinks/Makefile","cpe":"","summary":"Turbolinks makes following links in your web application faster","licenses":["mit"],"package_name":"rubygem-turbolinks-5.2.1.mport","port":"www/rubygem-turbolinks","subpackages":[],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"5.2.1","homepages":["https://github.com/turbolinks/turbolinks"]},"py312-calver":{"subpackages":[{"name":"py312"}],"port":"devel/py-calver","package_name":"py312-calver-2022.6.26_1.mport","cpe":"","licenses":["Apache-2.0"],"summary":"Setuptools extension for CalVer package versions","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-calver/Makefile","homepages":["https://github.com/di/calver"],"version":"2022.6.26_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-azure_cognitiveservices_customvisionprediction":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_customvisionprediction"],"version":"0.17.3","summary":"Microsoft Azure Microsoft Azure Cognitive Services Custom Vision Prediction Library for Ruby Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_customvisionprediction/Makefile","subpackages":[],"port":"devel/rubygem-azure_cognitiveservices_customvisionprediction","package_name":"rubygem-azure_cognitiveservices_customvisionprediction-0.17.3.mport"},"discount":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"textproc"}],"version":"2.2.7d","homepages":["https://www.pell.portland.or.us/~orc/Code/discount/  https://github.com/Orc/discount"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/discount/Makefile","summary":"C implementation of the Markdown markup language","licenses":["bsd3"],"cpe":"cpe:2.3:a:discount_project:discount:2.2.7d:::::midnightbsd4:x86:0","port":"textproc/discount","package_name":"discount-2.2.7d.mport","subpackages":[]},"aws-vault":{"subpackages":[],"package_name":"aws-vault-6.6.2_16.mport","port":"security/aws-vault","summary":"Vault for securely storing and accessing AWS credentials","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-vault/Makefile","homepages":["https://github.com/99designs/aws-vault"],"version":"6.6.2_16","osversion":"4.1","categories":[{"category":"security"}]},"gpu-firmware-amd-kmod-sdma-6-0-2":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20250109","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"],"summary":"Firmware modules for sdma_6_0_2 AMD GPUs","cpe":null,"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-sdma-6-0-2-20250109.mport","subpackages":[{"name":"sdma_6_0_2"}]},"py312-pysocks":{"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/Anorov/PySocks"],"version":"1.7.1_1","licenses":["bsd3"],"summary":"Python SOCKS module","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysocks/Makefile","subpackages":[{"name":"py312"}],"port":"net/py-pysocks","package_name":"py312-pysocks-1.7.1_1.mport"},"rubygem-bindata24":{"homepages":["https://github.com/dmendel/bindata"],"version":"2.4.15","categories":[{"category":"devel"},{"category":"ruby"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-bindata24","package_name":"rubygem-bindata24-2.4.15.mport","licenses":["bsd2"],"summary":"Ruby library to read and write binary file formats","cpe":"cpe:2.3:a:bindata_project:bindata:2.4.15:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-bindata24/Makefile"},"glib":{"port":"devel/glib20","package_name":"glib-2.84.1_2,2.mport","subpackages":[{"name":"default"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/glib20/Makefile","cpe":"cpe:2.3:a:gnome:glib:2.84.1:::::midnightbsd4:x64:2","licenses":["lgpl"],"summary":"Some useful routines of C programming (current stable version)","version":"2.84.1_2,2","homepages":["https://www.gtk.org/"],"categories":[{"category":"devel"}],"osversion":"4.1"},"python2":{"homepages":["https://www.python.org/"],"version":"2_4","categories":[{"category":"lang"},{"category":"python"}],"osversion":"4.1","subpackages":[],"port":"lang/python2","package_name":"python2-2_4.mport","licenses":["bsd2"],"summary":"\"meta-port\" for version 2 of the Python interpreter","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/python2/Makefile"},"node25":{"osversion":"4.1","categories":[{"category":"www"}],"homepages":["https://nodejs.org/  https://github.com/nodejs/node"],"version":"25.3.0_1","cpe":"","licenses":["mit"],"summary":"V8 JavaScript for client and server","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/node25/Makefile","subpackages":[],"port":"www/node25","package_name":"node25-25.3.0_1.mport"},"rubygem-nats-pure":{"licenses":["Apache-2.0"],"summary":"Ruby client for NATS, the cloud native messaging system","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-nats-pure/Makefile","subpackages":[],"port":"net/rubygem-nats-pure","package_name":"rubygem-nats-pure-0.7.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://rubygems.org/gems/nats-pure"],"version":"0.7.0"},"py312-ipaddr":{"cpe":"","licenses":["Apache-2.0"],"summary":"Google open source IPv4/IPv6 manipulation library in Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ipaddr/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-ipaddr-2.2.0_1.mport","port":"devel/py-ipaddr","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/google/ipaddr-py"],"version":"2.2.0_1"},"libxml2":{"categories":[{"category":"gnome"},{"category":"textproc"}],"osversion":"4.1","version":"2.15.3","homepages":["http://xmlsoft.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libxml2/Makefile","cpe":"cpe:2.3:a:xmlsoft:libxml2:2.15.3:::::midnightbsd4:x86:0","summary":"XML parser library for GNOME","licenses":["mit"],"port":"textproc/libxml2","package_name":"libxml2-2.15.3.mport","subpackages":[]},"py313-jsonpatch":{"version":"1.33_1","homepages":["https://github.com/stefankoegl/python-json-patch"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py313-jsonpatch-1.33_1.mport","port":"devel/py-jsonpatch","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","cpe":null,"licenses":["bsd3"],"summary":"Apply JSON-Patches (RFC 6902)"},"rubygem-ruby2_keywords":{"licenses":["bsd2","ruby"],"summary":"Shim library for Module#ruby2_keywords","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ruby2_keywords/Makefile","subpackages":[],"port":"devel/rubygem-ruby2_keywords","package_name":"rubygem-ruby2_keywords-0.0.5.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/ruby/ruby2_keywords"],"version":"0.0.5"},"rubygem-azure_cognitiveservices_imagesearch":{"version":"0.18.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_imagesearch"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-azure_cognitiveservices_imagesearch-0.18.3.mport","port":"devel/rubygem-azure_cognitiveservices_imagesearch","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_imagesearch/Makefile","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services Image Search Client Library for Ruby","cpe":""},"source-code-pro-ttf":{"subpackages":[],"package_name":"source-code-pro-ttf-2.042.mport","port":"x11-fonts/source-code-pro-ttf","summary":"Set of fonts by Adobe designed for coders","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/source-code-pro-ttf/Makefile","homepages":["https://github.com/adobe-fonts/source-code-pro"],"version":"2.042","categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-benchmark":{"homepages":["https://github.com/ruby/benchmark"],"version":"0.5.0","categories":[{"category":"benchmarks"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-benchmark-0.5.0.mport","port":"benchmarks/rubygem-benchmark","cpe":"","summary":"Performance benchmarking library","licenses":["bsd2","ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/rubygem-benchmark/Makefile"},"ja-font-plemoljp":{"package_name":"ja-font-plemoljp-2.0.4.mport","port":"japanese/font-plemoljp","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-plemoljp/Makefile","licenses":["OFL11"],"summary":"Plex Mono Language JP","cpe":"","version":"2.0.4","homepages":["https://github.com/yuru7/PlemolJP"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-kaminari-core":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/kaminari/kaminari/tree/master/kaminari-core"],"version":"1.2.2","cpe":"","licenses":["mit"],"summary":"Kaminari core libraries","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-kaminari-core/Makefile","subpackages":[],"port":"www/rubygem-kaminari-core","package_name":"rubygem-kaminari-core-1.2.2.mport"},"rubygem-fog-powerdns":{"subpackages":[],"port":"net/rubygem-fog-powerdns","package_name":"rubygem-fog-powerdns-0.2.1.mport","licenses":["mit"],"summary":"Module for the 'fog' gem to support PowerDNS DNS services","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-powerdns/Makefile","homepages":["https://github.com/fog/fog-powerdns"],"version":"0.2.1","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-google-protobuf":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"4.33.2","homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/ruby"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-protobuf/Makefile","summary":"Ruby extension to Google Protocol Buffers","licenses":["bsd3"],"cpe":"","package_name":"rubygem-google-protobuf-4.33.2.mport","port":"devel/rubygem-google-protobuf","subpackages":[]},"rubygem-aspectr":{"version":"0.3.7","homepages":["http://aspectr.rubyforge.org/"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-aspectr-0.3.7.mport","port":"devel/rubygem-aspectr","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aspectr/Makefile","cpe":"","licenses":["gpl2","gpl3"],"summary":"Ruby libraries for Aspect programming"},"ja-kasumi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/kasumi/Makefile","summary":"Dictionary management tool for anthy","licenses":["gpl2"],"cpe":"","package_name":"ja-kasumi-2.5_10.mport","port":"japanese/kasumi","subpackages":[],"categories":[{"category":"japanese"}],"osversion":"4.1","version":"2.5_10","homepages":["http://kasumi.sourceforge.jp/"]},"py312-grpcio-status":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-grpcio-status/Makefile","summary":"Status proto mapping for gRPC","licenses":["Apache-2.0"],"cpe":"","port":"devel/py-grpcio-status","package_name":"py312-grpcio-status-1.59.0_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.59.0_1","homepages":["https://grpc.io/  https://github.com/grpc/grpc/tree/master/src/python/grpcio_status"]},"rubygem-omniauth1":{"subpackages":[],"port":"security/rubygem-omniauth1","package_name":"rubygem-omniauth1-1.9.2_1.mport","cpe":"cpe:2.3:a:omniauth:omniauth:1.9.2:::::midnightbsd4:x64:1","licenses":["mit"],"summary":"Generalized Rack framework for multiple-provider authentication","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-omniauth1/Makefile","homepages":["https://github.com/omniauth/omniauth"],"version":"1.9.2_1","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1"},"py312-pdm-backend":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.4.3_1","homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","cpe":"","licenses":["mit"],"summary":"Build backend used by PDM that supports latest packaging standards","package_name":"py312-pdm-backend-2.4.3_1.mport","port":"devel/py-pdm-backend","subpackages":[{"name":"py312"}]},"py312-psycopg-pool":{"cpe":"","summary":"Connection Pool for Psycopg","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-psycopg-pool/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-psycopg-pool-3.2.4_1.mport","port":"databases/py-psycopg-pool","categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","homepages":["https://www.psycopg.org/psycopg3/  https://github.com/psycopg/psycopg/tree/master/psycopg_pool"],"version":"3.2.4_1"},"grpc":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://grpc.io/  https://github.com/grpc/grpc"],"version":"1.80.0,2","cpe":"cpe:2.3:a:grpc:grpc:1.80.0:::::midnightbsd4:x64:0","licenses":["Apache-2.0"],"summary":"HTTP/2-based RPC framework","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/grpc/Makefile","subpackages":[],"package_name":"grpc-1.80.0,2.mport","port":"devel/grpc"},"node23":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/node23/Makefile","cpe":"","summary":"V8 JavaScript for client and server","licenses":["mit"],"port":"www/node23","package_name":"node23-23.11.1_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"www"}],"version":"23.11.1_1","homepages":["https://nodejs.org/  https://github.com/nodejs/node"]},"pdksh":{"subpackages":[],"package_name":"pdksh-5.2.14p2_7.mport","port":"shells/pdksh","cpe":"","summary":"The Public Domain Korn Shell","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/pdksh/Makefile","homepages":["http://www.cs.mun.ca/~michael/pdksh/"],"version":"5.2.14p2_7","osversion":"4.1","categories":[{"category":"shells"}]},"rubygem-em-twitter":{"package_name":"rubygem-em-twitter-0.3.5_1.mport","port":"www/rubygem-em-twitter","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-em-twitter/Makefile","cpe":"","licenses":["mit"],"summary":"Twitter Streaming API client for EventMachine","version":"0.3.5_1","homepages":["https://github.com/tweetstream/em-twitter"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"rubygem-azure_mgmt_consumption":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_consumption"],"version":"0.18.1","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-azure_mgmt_consumption","package_name":"rubygem-azure_mgmt_consumption-0.18.1.mport","cpe":"","summary":"Microsoft Azure Microsoft Azure Consumption Services Library for Ruby Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_consumption/Makefile"},"rubygem-docile":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-docile/Makefile","cpe":"","summary":"Docile turns any Ruby object into a DSL","licenses":["mit"],"port":"devel/rubygem-docile","package_name":"rubygem-docile-1.4.1.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"1.4.1","homepages":["https://ms-ati.github.io/docile/  https://github.com/ms-ati/docile"]},"wifi-firmware-rtw89-kmod-rtw8922a":{"cpe":null,"summary":"Firmware modules for the rtw89 (rtw8922a) WiFi NIC driver","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile","subpackages":[{"name":"rtw8922a"}],"port":"net/wifi-firmware-rtw89-kmod","package_name":"wifi-firmware-rtw89-kmod-rtw8922a-20241017_1.mport","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"version":"20241017_1"},"es":{"summary":"Extensible shell, derived from plan9's rc","licenses":["other"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/es/Makefile","subpackages":[],"port":"shells/es","package_name":"es-0.9.2.mport","osversion":"4.1","categories":[{"category":"shells"}],"homepages":["http://wryun.github.io/es-shell/"],"version":"0.9.2"},"rubygem-faraday-follow_redirects":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"0.5.0","homepages":["https://github.com/tisba/faraday-follow-redirects"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-follow_redirects/Makefile","licenses":["mit"],"summary":"Faraday 2.x compatible extraction of FaradayMiddleware::FollowRedirects","cpe":"","package_name":"rubygem-faraday-follow_redirects-0.5.0.mport","port":"www/rubygem-faraday-follow_redirects","subpackages":[]},"wifi-firmware-ath10k-kmod-qca9377_hw10":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath10k-kmod/Makefile","summary":"Firmware modules for the ath10k (qca9377_hw10) WiFi NIC driver","licenses":["primary","whence","extra1","extra2"],"cpe":null,"package_name":"wifi-firmware-ath10k-kmod-qca9377_hw10-20240513_1.mport","port":"net/wifi-firmware-ath10k-kmod","subpackages":[{"name":"qca9377_hw10"}],"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"version":"20240513_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath10k"]},"rubygem-azure_mgmt_netapp":{"package_name":"rubygem-azure_mgmt_netapp-0.23.0.mport","port":"devel/rubygem-azure_mgmt_netapp","subpackages":[],"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","licenses":["mit"],"cpe":"","version":"0.23.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_netapp"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-si58":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for si58 AMD GPUs","package_name":"gpu-firmware-amd-kmod-si58-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"si58"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"libgnomecanvas":{"subpackages":[],"port":"graphics/libgnomecanvas","package_name":"libgnomecanvas-2.30.3_4.mport","cpe":"","summary":"Graphics library for GNOME","licenses":["lgpl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/libgnomecanvas/Makefile","homepages":[null],"version":"2.30.3_4","osversion":"4.1","categories":[{"category":"gnome"},{"category":"graphics"}]},"wifi-firmware-mt76-kmod-mt792x":{"cpe":null,"licenses":["primary","whence"],"summary":"Firmware modules for the mt76 (mt792x) WiFi NIC driver","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-mt76-kmod/Makefile","subpackages":[{"name":"mt792x"}],"package_name":"wifi-firmware-mt76-kmod-mt792x-20240513_1.mport","port":"net/wifi-firmware-mt76-kmod","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/mediatek"],"version":"20240513_1"},"py314-more-itertools":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","cpe":null,"summary":"More routines for operating on iterables, beyond itertools","licenses":["mit"],"port":"devel/py-more-itertools","package_name":"py314-more-itertools-11.1.0.mport","subpackages":[{"name":"py314"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"11.1.0","homepages":["https://github.com/more-itertools/more-itertools"]},"py312-griffe":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/mkdocstrings/griffe"],"version":"1.15.0_1","licenses":["iscl"],"summary":"Signatures for entire Python programs","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-griffe/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-griffe-1.15.0_1.mport","port":"textproc/py-griffe"},"rubygem-azure_mgmt_digitaltwins":{"port":"devel/rubygem-azure_mgmt_digitaltwins","package_name":"rubygem-azure_mgmt_digitaltwins-0.18.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_digitaltwins/Makefile","licenses":["mit"],"summary":"Microsoft Azure Digital Twins Client Library for Ruby","cpe":"","version":"0.18.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_digitaltwins"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-mime-types":{"categories":[{"category":"misc"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/mime-types/ruby-mime-types"],"version":"3.7.0","cpe":"","licenses":["mit"],"summary":"Ruby gem which provides a mailcap-like MIME Content-Type lookup","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/rubygem-mime-types/Makefile","subpackages":[],"package_name":"rubygem-mime-types-3.7.0.mport","port":"misc/rubygem-mime-types"},"py312-mccabe":{"homepages":["https://pypi.org/project/mccabe/"],"version":"0.7.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-mccabe","package_name":"py312-mccabe-0.7.0_1.mport","summary":"Ned's script to check McCabe complexity","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-mccabe/Makefile"},"manrope":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/manrope/Makefile","summary":"Modern geometric sans-serif font","licenses":["OFL11"],"cpe":"","port":"x11-fonts/manrope","package_name":"manrope-4.5_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"4.5_1","homepages":["https://manropefont.com/"]},"py313t-ddt":{"package_name":"py313t-ddt-1.7.2_1.mport","port":"devel/py-ddt","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","cpe":null,"summary":"Data-Driven Tests for Python Unittest","licenses":["mit"],"version":"1.7.2_1","homepages":["https://readthedocs.org/projects/ddt/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-yajl-ruby":{"homepages":["https://github.com/brianmario/yajl-ruby"],"version":"1.4.3","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-yajl-ruby-1.4.3.mport","port":"devel/rubygem-yajl-ruby","licenses":["mit"],"summary":"Streaming JSON parsing and encoding library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-yajl-ruby/Makefile"},"rubygem-bin_utils":{"homepages":["https://github.com/funny-falcon/bin_utils"],"version":"0.0.7","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-bin_utils","package_name":"rubygem-bin_utils-0.0.7.mport","summary":"Extracting binary integers from binary string and packing back","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-bin_utils/Makefile"},"rubygem-lru_redux":{"subpackages":[],"port":"devel/rubygem-lru_redux","package_name":"rubygem-lru_redux-1.1.0.mport","licenses":["mit"],"summary":"Efficient implementation of an lru cache","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-lru_redux/Makefile","homepages":["https://github.com/SamSaffron/lru_redux"],"version":"1.1.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-google-cloud-env-gitlab":{"version":"2.2.2","homepages":["https://github.com/googleapis/ruby-cloud-env"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","port":"net/rubygem-google-cloud-env-gitlab","package_name":"rubygem-google-cloud-env-gitlab-2.2.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-env-gitlab/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Provides information on Google Cloud Platform hosting environment"},"enchant2":{"homepages":["https://rrthomas.github.io/enchant/"],"version":"2.8.14","categories":[{"category":"gnome"},{"category":"textproc"}],"osversion":"4.1","subpackages":[],"package_name":"enchant2-2.8.14.mport","port":"textproc/enchant2","summary":"Dictionary/spellchecking framework","licenses":["lgpl2.1"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/enchant2/Makefile"},"tex-ptexenc":{"categories":[{"category":"print"}],"osversion":"4.1","version":"1.4.3","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/tex-ptexenc/Makefile","summary":"Library for Japanese pTeX and its tools","licenses":["bsd3"],"cpe":"","package_name":"tex-ptexenc-1.4.3.mport","port":"print/tex-ptexenc","subpackages":[]},"linux-rl9-icu":{"summary":"International Components for Unicode (Rocky Linux 9.7)","licenses":["icu"],"cpe":"cpe:2.3:a:icu-project:international_components_for_unicode:67.1:::::midnightbsd4:x64:2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux-rl9-icu/Makefile","subpackages":[],"port":"devel/linux-rl9-icu","package_name":"linux-rl9-icu-67.1_2.mport","categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1","homepages":["http://site.icu-project.org/"],"version":"67.1_2"},"py311-mdit-py-plugins":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile","licenses":["mit"],"summary":"Collection of plugins for markdown-it-py","cpe":null,"port":"textproc/py-mdit-py-plugins","package_name":"py311-mdit-py-plugins-0.5.0.mport","subpackages":[{"name":"py311"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"0.5.0","homepages":["https://github.com/executablebooks/mdit-py-plugins"]},"xcite-emacs_nox":{"categories":[{"category":"elisp"},{"category":"mail"}],"osversion":"4.1","version":"1.60_5","homepages":["https://www.gentei.org/~yuuji/software/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/xcite/Makefile","cpe":null,"summary":"Exciting Cite for any Mail/News reading modes on Emacs","licenses":["other"],"package_name":"xcite-emacs_nox-1.60_5.mport","port":"mail/xcite","subpackages":[{"name":"nox"}]},"py312-tree-sitter-bash":{"package_name":"py312-tree-sitter-bash-0.25.1_1.mport","port":"devel/py-tree-sitter-bash","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tree-sitter-bash/Makefile","cpe":"","licenses":["mit"],"summary":"Bash grammar for tree-sitter","version":"0.25.1_1","homepages":["https://github.com/tree-sitter/tree-sitter-bash"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-priority1":{"subpackages":[{"name":"py312"}],"port":"www/py-priority1","package_name":"py312-priority1-1.3.0_1.mport","cpe":"","licenses":["mit"],"summary":"Pure-Python implementation of the HTTP/2 priority tree","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-priority1/Makefile","homepages":["https://github.com/python-hyper/priority"],"version":"1.3.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"gradle":{"version":"8.13","homepages":["https://www.gradle.org/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"package_name":"gradle-8.13.mport","port":"devel/gradle","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gradle/Makefile","licenses":["Apache-2.0","bsd3","cddl","epl","lgpl2.1+","mit","MPL20"],"summary":"Project automation tool","cpe":"cpe:2.3:a:gradle:gradle:8.13:::::midnightbsd4:x64:0"},"rubygem-mutex_m":{"summary":"Mixin to extend objects to be handled like a Mutex","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mutex_m/Makefile","subpackages":[],"port":"devel/rubygem-mutex_m","package_name":"rubygem-mutex_m-0.3.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/mutex_m"],"version":"0.3.0"},"ja-font-moralerspace":{"version":"1.1.0","homepages":["https://github.com/yuru7/moralerspace"],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"package_name":"ja-font-moralerspace-1.1.0.mport","port":"japanese/font-moralerspace","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-moralerspace/Makefile","cpe":"","licenses":["OFL11"],"summary":"Moralerspace Font (Regular Version)"},"py314-expandvars":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.12.0_1","homepages":["https://github.com/sayanarijit/expandvars"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile","licenses":["mit"],"summary":"Expand system variables Unix style","cpe":null,"port":"devel/py-expandvars","package_name":"py314-expandvars-0.12.0_1.mport","subpackages":[{"name":"py314"}]},"rubygem-aws-sdk-core-gitlab":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"3.242.0","homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-core"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-sdk-core-gitlab/Makefile","summary":"AWS SDK for Ruby - Core","licenses":["Apache-2.0"],"cpe":"","port":"devel/rubygem-aws-sdk-core-gitlab","package_name":"rubygem-aws-sdk-core-gitlab-3.242.0.mport","subpackages":[]},"py310-pyproject-metadata":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.7.1_1","homepages":["https://github.com/FFY00/python-pyproject-metadata"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","licenses":["mit"],"summary":"PEP 621 metadata parsing","cpe":null,"package_name":"py310-pyproject-metadata-0.7.1_1.mport","port":"devel/py-pyproject-metadata","subpackages":[{"name":"py310"}]},"sudo-font":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/sudo-font/Makefile","cpe":"","summary":"Font for programmers and command line users","licenses":["OFL11"],"package_name":"sudo-font-0.42.1.mport","port":"x11-fonts/sudo-font","subpackages":[],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","version":"0.42.1","homepages":["https://www.kutilek.de/sudo-font"]},"padring":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/padring/Makefile","summary":"Padring generator for ASICs","licenses":["iscl"],"cpe":"","package_name":"padring-g20210731.mport","port":"cad/padring","subpackages":[],"osversion":"4.1","categories":[{"category":"cad"}],"version":"g20210731","homepages":["https://github.com/donn/padring"]},"rubygem-toml-rb":{"cpe":"","licenses":["mit"],"summary":"TOML parser using Citrus parsing library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-toml-rb/Makefile","subpackages":[],"port":"www/rubygem-toml-rb","package_name":"rubygem-toml-rb-4.1.0.mport","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/emancu/toml-rb"],"version":"4.1.0"},"gtk-engines2":{"subpackages":[],"package_name":"gtk-engines2-2.20.2_3.mport","port":"x11-themes/gtk-engines2","cpe":"","licenses":["gpl2"],"summary":"Theme engine for the GTK+-2.0 toolkit","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/gtk-engines2/Makefile","homepages":["https://www.gtk.org/"],"version":"2.20.2_3","osversion":"4.1","categories":[{"category":"x11-themes"}]},"rubygem-rbtree":{"package_name":"rubygem-rbtree-0.4.6.mport","port":"devel/rubygem-rbtree","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rbtree/Makefile","summary":"RBTree is a sorted associative collection","licenses":["mit"],"cpe":"","version":"0.4.6","homepages":["http://rbtree.rubyforge.org/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py313t-annotated-types":{"homepages":["https://github.com/annotated-types/annotated-types"],"version":"0.7.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313t"}],"package_name":"py313t-annotated-types-0.7.0_1.mport","port":"devel/py-annotated-types","cpe":null,"licenses":["mit"],"summary":"Reusable constraint types to use with typing.Annotated","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-annotated-types/Makefile"},"gpu-firmware-radeon-kmod-rv630":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20220511","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"],"summary":"Firmware modules for rv630 Radeon GPUs","cpe":null,"package_name":"gpu-firmware-radeon-kmod-rv630-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"rv630"}]},"rubygem-activesupport52":{"homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activesupport"],"version":"5.2.8.1","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-activesupport52","package_name":"rubygem-activesupport52-5.2.8.1.mport","cpe":"cpe:2.3:a:activesupport_project:activesupport:5.2.8.1:::::midnightbsd4:x64:0","summary":"Utility classes and extension that are required by Rails MVC Framework","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport52/Makefile"},"zyre":{"categories":[{"category":"net"}],"osversion":"4.1","homepages":["https://github.com/zeromq/zyre"],"version":"2.0.1","licenses":["MPL20"],"summary":"Framework for proximity-based peer-to-peer applications","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/zyre/Makefile","subpackages":[],"package_name":"zyre-2.0.1.mport","port":"net/zyre"},"py312-dehinter":{"summary":"Remove TrueType instruction sets (hints) in fonts","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-dehinter/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-dehinter-4.0.0_1.mport","port":"print/py-dehinter","osversion":"4.1","categories":[{"category":"print"},{"category":"python"}],"homepages":["https://github.com/source-foundry/dehinter"],"version":"4.0.0_1"},"xfce4-wm-themes":{"cpe":"","licenses":["gpl3"],"summary":"Additional themes for xfwm4","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/xfce4-wm-themes/Makefile","subpackages":[],"package_name":"xfce4-wm-themes-4.10.0_2.mport","port":"misc/xfce4-wm-themes","categories":[{"category":"misc"},{"category":"xfce"}],"osversion":"4.1","homepages":["http://www.xfce.org/"],"version":"4.10.0_2"},"rubygem-faraday-httpclient":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/lostisland/faraday-httpclient"],"version":"2.0.2","licenses":["mit"],"summary":"Faraday adapter for HTTPClient","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-httpclient/Makefile","subpackages":[],"package_name":"rubygem-faraday-httpclient-2.0.2.mport","port":"www/rubygem-faraday-httpclient"},"libvdpau":{"port":"multimedia/libvdpau","package_name":"libvdpau-1.5.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libvdpau/Makefile","licenses":["mit"],"summary":"VDPAU wrapper and tracing library","cpe":"","version":"1.5","homepages":["https://freedesktop.org/wiki/Software/VDPAU"],"osversion":"4.1","categories":[{"category":"multimedia"}]},"fusefs-securefs":{"osversion":"4.1","categories":[{"category":"filesystems"}],"version":"0.14.3_2","homepages":["https://github.com/netheril96/securefs"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/securefs/Makefile","cpe":"","summary":"Filesystem in userspace with transparent encryption and decryption","licenses":["mit"],"package_name":"fusefs-securefs-0.14.3_2.mport","port":"filesystems/securefs","subpackages":[]},"rubygem-ast":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ast/Makefile","cpe":"","licenses":["mit"],"summary":"Library for working with Abstract Syntax Trees","port":"devel/rubygem-ast","package_name":"rubygem-ast-2.4.3.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"ruby"}],"osversion":"4.1","version":"2.4.3","homepages":["https://github.com/whitequark/ast"]},"twemoji-color-font-ttf":{"subpackages":[],"port":"x11-fonts/twemoji-color-font-ttf","package_name":"twemoji-color-font-ttf-12.0.1.mport","summary":"Color emoji font using Twitter Unicode 10","licenses":["CC-BY-4.0","mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/twemoji-color-font-ttf/Makefile","homepages":["https://github.com/eosrei/twemoji-color-font"],"version":"12.0.1","categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"ja-spoqahansans-ttf":{"homepages":["https://github.com/spoqa/spoqa-han-sans"],"version":"2.1.2","osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"subpackages":[],"package_name":"ja-spoqahansans-ttf-2.1.2.mport","port":"japanese/spoqahansans-ttf","cpe":"","licenses":["OFL11"],"summary":"Japanese custom font based on Noto Sans and Lato","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/spoqahansans-ttf/Makefile"},"rnnoise":{"version":"g20210122","homepages":["https://github.com/xiph/rnnoise"],"categories":[{"category":"audio"}],"osversion":"4.1","package_name":"rnnoise-g20210122.mport","port":"audio/rnnoise","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/rnnoise/Makefile","summary":"Recurrent neural network for audio noise reduction","licenses":["bsd2"],"cpe":""},"py312-django42":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-django42/Makefile","cpe":"cpe:2.3:a:djangoproject:django:4.2.16:::::midnightbsd4:x64:1","summary":"High-level Python Web Framework","licenses":["bsd3"],"package_name":"py312-django42-4.2.16_1.mport","port":"www/py-django42","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"4.2.16_1","homepages":["https://www.djangoproject.com/"]},"py310-ptyprocess":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-ptyprocess/Makefile","cpe":null,"licenses":["iscl"],"summary":"Run a subprocess in a pseudo terminal","package_name":"py310-ptyprocess-0.7.0_1.mport","port":"sysutils/py-ptyprocess","subpackages":[{"name":"py310"}],"categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1","version":"0.7.0_1","homepages":["https://github.com/pexpect/ptyprocess"]},"rubygem-azure_mgmt_portal":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_portal"],"version":"0.17.1","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"port":"devel/rubygem-azure_mgmt_portal","package_name":"rubygem-azure_mgmt_portal-0.17.1.mport","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Portal Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_portal/Makefile"},"py313-maturin":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.13.3_1","homepages":["https://github.com/PyO3/maturin"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-maturin/Makefile","cpe":null,"summary":"Build and publish crates with pyo3, rust-cpython and cffi bindings","licenses":["Apache-2.0","mit"],"package_name":"py313-maturin-1.13.3_1.mport","port":"devel/py-maturin","subpackages":[{"name":"py313"}]},"xfce4-diskperf-plugin":{"osversion":"4.1","categories":[{"category":"sysutils"},{"category":"xfce"}],"version":"2.7.1","homepages":["https://docs.xfce.org/panel-plugins/xfce4-diskperf-plugin/start"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xfce4-diskperf-plugin/Makefile","summary":"Graphical representation of the disk IO","licenses":["bsd2"],"cpe":"","port":"sysutils/xfce4-diskperf-plugin","package_name":"xfce4-diskperf-plugin-2.7.1.mport","subpackages":[]},"powerdns":{"subpackages":[],"port":"dns/powerdns","package_name":"powerdns-5.0.3.mport","licenses":["gpl2"],"summary":"Advanced DNS server with multiple backends including SQL","cpe":"cpe:2.3:a:powerdns:powerdns:5.0.3:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/powerdns/Makefile","homepages":["https://www.powerdns.com/auth.html"],"version":"5.0.3","osversion":"4.1","categories":[{"category":"dns"}]},"gstreamer1-validate":{"subpackages":[],"package_name":"gstreamer1-validate-1.16.3_2.mport","port":"multimedia/gstreamer1-validate","cpe":"","summary":"Gstreamer element validation suite","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/gstreamer1-validate/Makefile","homepages":["https://gstreamer.freedesktop.org/"],"version":"1.16.3_2","categories":[{"category":"multimedia"}],"osversion":"4.1"},"py312-flake8":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pypi.org/project/flake8/"],"version":"5.0.4_1","cpe":"","summary":"Code checking using pep8 and pyflakes","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flake8/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-flake8","package_name":"py312-flake8-5.0.4_1.mport"},"rabbitmq-c":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rabbitmq-c/Makefile","summary":"RabbitMQ C AMQP client library","licenses":["mit"],"cpe":"","package_name":"rabbitmq-c-0.13.0.mport","port":"net/rabbitmq-c","subpackages":[],"osversion":"4.1","categories":[{"category":"net"}],"version":"0.13.0","homepages":["https://www.rabbitmq.com/"]},"php83-pear-horde-Horde_ActiveSync":{"categories":[{"category":"comms"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"2.41.9","cpe":"cpe:2.3:a:horde:horde_activesync:2.41.9:::::midnightbsd4:x86:0","licenses":["gpl2"],"summary":"Horde ActiveSync Server Library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/pear-Horde_ActiveSync/Makefile","subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_ActiveSync-2.41.9.mport","port":"comms/pear-Horde_ActiveSync"},"py313-certifi":{"version":"2026.4.22","homepages":["https://github.com/certifi/python-certifi"],"osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"package_name":"py313-certifi-2026.4.22.mport","port":"security/py-certifi","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile","cpe":null,"summary":"Mozilla SSL certificates","licenses":["MPL20"]},"py313-httpcore":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"version":"1.0.9_1","summary":"Minimal low-level HTTP client","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","subpackages":[{"name":"py313"}],"port":"www/py-httpcore","package_name":"py313-httpcore-1.0.9_1.mport"},"py310-typing-extensions":{"homepages":["https://github.com/python/typing_extensions"],"version":"4.15.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py310"}],"port":"devel/py-typing-extensions","package_name":"py310-typing-extensions-4.15.0_1.mport","licenses":["python"],"summary":"Backported and Experimental Type Hints for Python 3.5+","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-extensions/Makefile"},"signify":{"homepages":["https://github.com/leahneukirchen/outils/"],"version":"0.10","osversion":"4.1","categories":[{"category":"security"}],"subpackages":[],"port":"security/signify","package_name":"signify-0.10.mport","summary":"Create and verify cryptographic signatures","licenses":["bsd3","bsd4","iscl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/signify/Makefile"},"py313-idna":{"osversion":"4.1","categories":[{"category":"dns"},{"category":"python"}],"version":"3.13","homepages":["https://github.com/kjd/idna"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","summary":"Internationalized Domain Names in Applications (IDNA)","licenses":["bsd3"],"cpe":null,"port":"dns/py-idna","package_name":"py313-idna-3.13.mport","subpackages":[{"name":"py313"}]},"rubygem-fog-ecloud":{"package_name":"rubygem-fog-ecloud-0.3.0.mport","port":"net/rubygem-fog-ecloud","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-ecloud/Makefile","summary":"Module for the 'fog' gem to support Terremark EnterpriseCloud","licenses":["mit"],"cpe":"","version":"0.3.0","homepages":["https://github.com/fog/fog-ecloud"],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"vcglib":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"2020.09","homepages":["https://github.com/cnr-isti-vclab/vcglib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/vcglib/Makefile","cpe":"","licenses":["gpl3"],"summary":"Library for manipulation of triangle meshes","port":"devel/vcglib","package_name":"vcglib-2020.09.mport","subpackages":[]},"rubygem-execjs-gitlab":{"version":"2.10.0_1","homepages":["https://github.com/rails/execjs"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-execjs-gitlab","package_name":"rubygem-execjs-gitlab-2.10.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-execjs-gitlab/Makefile","cpe":"","summary":"ExecJS lets you run JavaScript code from Ruby","licenses":["mit"]},"shairplay":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/shairplay/Makefile","cpe":"","licenses":["bsd3","lgpl2.1","mit"],"summary":"Portable AirPlay server implementation","package_name":"shairplay-0.9.0.20150921.mport","port":"audio/shairplay","subpackages":[],"categories":[{"category":"audio"}],"osversion":"4.1","version":"0.9.0.20150921","homepages":["https://github.com/juhovh/shairplay"]},"py314-poetry-core":{"version":"1.9.1_1","homepages":["https://github.com/python-poetry/poetry-core"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-poetry-core","package_name":"py314-poetry-core-1.9.1_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","licenses":["mit"],"summary":"Poetry PEP 517 Build Backend","cpe":null},"py312-pockets":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pockets/Makefile","cpe":"","summary":"Collection of helpful Python tools","licenses":["bsd3"],"port":"devel/py-pockets","package_name":"py312-pockets-0.9.1_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.9.1_1","homepages":["https://pypi.org/project/pockets/"]},"rubygem-pyu-ruby-sasl":{"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","homepages":["https://github.com/pyu10055/ruby-sasl"],"version":"0.0.3.3","summary":"Simple Authentication and Security Layer","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-pyu-ruby-sasl/Makefile","subpackages":[],"package_name":"rubygem-pyu-ruby-sasl-0.0.3.3.mport","port":"security/rubygem-pyu-ruby-sasl"},"rubygem-fog-azure":{"homepages":["https://github.com/fog/fog-azure"],"version":"0.0.2_2","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-fog-azure-0.0.2_2.mport","port":"net/rubygem-fog-azure","licenses":["mit"],"summary":"Module for the 'fog' gem to support Microsoft Azure","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-azure/Makefile"},"zeitgeist":{"version":"1.0.4_2","homepages":["https://wiki.gnome.org/Projects/Zeitgeist"],"categories":[{"category":"sysutils"}],"osversion":"4.1","port":"sysutils/zeitgeist","package_name":"zeitgeist-1.0.4_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/zeitgeist/Makefile","summary":"Event logging framework","licenses":["gpl2","lgpl"],"cpe":""},"uperf":{"summary":"Network performance tool to model and replay of networking patterns","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/uperf/Makefile","subpackages":[],"port":"benchmarks/uperf","package_name":"uperf-1.0.7,1.mport","osversion":"4.1","categories":[{"category":"benchmarks"}],"homepages":["https://uperf.org/"],"version":"1.0.7,1"},"mDNSResponder":{"subpackages":[],"package_name":"mDNSResponder-2559.80.8.mport","port":"net/mDNSResponder","cpe":"cpe:2.3:a:apple:mdnsresponder:2559.80.8:::::midnightbsd4:x86:0","summary":"Bonjour (zero-configuration networking) by Apple","licenses":["Apache-2.0","bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/mDNSResponder/Makefile","homepages":["https://developer.apple.com/bonjour/  https://github.com/apple-oss-distributions/mDNSResponder"],"version":"2559.80.8","categories":[{"category":"dns"},{"category":"net"}],"osversion":"4.1"},"py312-markdown":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"3.6_1","homepages":["https://python-markdown.github.io/  https://github.com/Python-Markdown/markdown"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown/Makefile","cpe":"","licenses":["bsd3"],"summary":"Python implementation of Markdown","package_name":"py312-markdown-3.6_1.mport","port":"textproc/py-markdown","subpackages":[{"name":"py312"}]},"rubygem-active_model_serializers":{"port":"databases/rubygem-active_model_serializers","package_name":"rubygem-active_model_serializers-0.10.15.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-active_model_serializers/Makefile","licenses":["mit"],"summary":"Conventions-based JSON generation for Rails","cpe":"","version":"0.10.15","homepages":["https://github.com/rails-api/active_model_serializers"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"avahi":{"cpe":"","summary":"\"meta-port\" for the Avahi service discovery suite","licenses":["lgpl2.1+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/avahi/Makefile","subpackages":[],"package_name":"avahi-0.8_1.mport","port":"net/avahi","categories":[{"category":"dns"},{"category":"net"}],"osversion":"4.1","homepages":["https://www.avahi.org/"],"version":"0.8_1"},"battmond":{"homepages":["https://github.com/ntarmos/battmond/"],"version":"0.4","osversion":"4.1","categories":[{"category":"sysutils"}],"subpackages":[],"port":"sysutils/battmond","package_name":"battmond-0.4.mport","cpe":"","licenses":["bsd2"],"summary":"Daemon monitoring the battery level of ACPI-enabled laptops","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/battmond/Makefile"},"rapidjson":{"homepages":["https://github.com/Tencent/rapidjson"],"version":"1.1.0.709","osversion":"4.1","categories":[{"category":"devel"},{"category":"textproc"}],"subpackages":[],"port":"devel/rapidjson","package_name":"rapidjson-1.1.0.709.mport","cpe":"cpe:2.3:a:tencent:rapidjson:1.1.0.709:::::midnightbsd4:x64:0","summary":"Fast JSON parser/generator for C++ with both SAX/DOM style API","licenses":["RapidJSON"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rapidjson/Makefile"},"uw-ttyp0":{"subpackages":[],"port":"x11-fonts/uw-ttyp0","package_name":"uw-ttyp0-2.1.mport","cpe":"","summary":"Monospaced bitmap fonts for X11","licenses":["mit","TTYP0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/uw-ttyp0/Makefile","homepages":["https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"],"version":"2.1","categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"hey":{"categories":[{"category":"benchmarks"}],"osversion":"4.1","homepages":["https://github.com/rakyll/hey"],"version":"0.1.4","cpe":"","summary":"Tiny program that sends some load to a web application","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/hey/Makefile","subpackages":[],"port":"benchmarks/hey","package_name":"hey-0.1.4.mport"},"hyprlang":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/hyprlang/Makefile","cpe":"","licenses":["lgpl3"],"summary":"Official implementation library for the hypr config language","port":"devel/hyprlang","package_name":"hyprlang-0.6.7_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"0.6.7_1","homepages":["https://wiki.hypr.land/Hypr-Ecosystem/hyprlang/"]},"py312-fonttools3":{"package_name":"py312-fonttools3-3.44.0_1.mport","port":"print/py-fonttools3","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fonttools3/Makefile","licenses":["mit"],"summary":"Open source library for manipulating fonts, written in Python","cpe":"","version":"3.44.0_1","homepages":["https://github.com/fonttools/fonttools"],"categories":[{"category":"print"},{"category":"python"}],"osversion":"4.1"},"rubygem-activerecord-import":{"homepages":["https://github.com/zdennis/activerecord-import"],"version":"2.2.0_1","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"subpackages":[],"port":"databases/rubygem-activerecord-import","package_name":"rubygem-activerecord-import-2.2.0_1.mport","cpe":"","summary":"Bulk import many records into an ActiveRecord DB","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord-import/Makefile"},"wlsunset":{"homepages":["https://sr.ht/~kennylevinsen/wlsunset"],"version":"0.4.0","categories":[{"category":"accessibility"},{"category":"wayland"}],"osversion":"4.1","subpackages":[],"port":"accessibility/wlsunset","package_name":"wlsunset-0.4.0.mport","summary":"Day/night gamma adjustments for Wayland","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/accessibility/wlsunset/Makefile"},"libva-glx":{"categories":[{"category":"multimedia"}],"osversion":"4.1","homepages":["https://github.com/intel/libva"],"version":"2.21.0_1","cpe":"","licenses":["mit"],"summary":"VAAPI wrapper for GLX","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libva-glx/Makefile","subpackages":[],"package_name":"libva-glx-2.21.0_1.mport","port":"multimedia/libva-glx"},"intel-undervolt":{"homepages":["https://github.com/kitsunyan/intel-undervolt"],"version":"1.7","osversion":"4.1","categories":[{"category":"sysutils"}],"subpackages":[],"port":"sysutils/intel-undervolt","package_name":"intel-undervolt-1.7.mport","licenses":["gpl3"],"summary":"Intel CPU undervolting tool","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-undervolt/Makefile"},"rubygem-rails-dom-testing-rails-gitlab":{"package_name":"rubygem-rails-dom-testing-rails-gitlab-2.3.0.mport","port":"textproc/rubygem-rails-dom-testing-rails-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails-gitlab/Makefile","licenses":["mit"],"summary":"Analyse and compare DOMs using Nokogiri","cpe":"","version":"2.3.0","homepages":["https://github.com/rails/rails-dom-testing"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"waifu2x-ncnn-vulkan":{"cpe":"","summary":"Scale and denoise images using convolutional neural networks","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/waifu2x-ncnn-vulkan/Makefile","subpackages":[],"package_name":"waifu2x-ncnn-vulkan-20220728.mport","port":"graphics/waifu2x-ncnn-vulkan","categories":[{"category":"graphics"}],"osversion":"4.1","homepages":["https://github.com/nihui/waifu2x-ncnn-vulkan"],"version":"20220728"},"fusefs-unreliablefs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/unreliablefs/Makefile","cpe":"","summary":"FUSE-based fault injection filesystem","licenses":["mit"],"package_name":"fusefs-unreliablefs-0.2.0_1.mport","port":"filesystems/unreliablefs","subpackages":[],"categories":[{"category":"filesystems"}],"osversion":"4.1","version":"0.2.0_1","homepages":["https://github.com/ligurio/unreliablefs"]},"rubygem-actionmailer4":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"rubygems"}],"version":"4.2.11.3","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/actionmailer"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-actionmailer4/Makefile","cpe":"","summary":"Easy email delivery and testing for Ruby","licenses":["mit"],"port":"mail/rubygem-actionmailer4","package_name":"rubygem-actionmailer4-4.2.11.3.mport","subpackages":[]},"rubygem-typhoeus":{"homepages":["https://github.com/typhoeus/typhoeus"],"version":"1.5.0","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-typhoeus-1.5.0.mport","port":"www/rubygem-typhoeus","summary":"Parallel HTTP request library","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-typhoeus/Makefile"},"libusbmuxd":{"version":"2.1.0","homepages":["https://www.libimobiledevice.org"],"categories":[{"category":"comms"}],"osversion":"4.1","port":"comms/libusbmuxd","package_name":"libusbmuxd-2.1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/libusbmuxd/Makefile","cpe":"cpe:2.3:a:libimobiledevice:libusbmuxd:2.1.0:::::midnightbsd4:x86:0","licenses":["lgpl2.1+"],"summary":"Communication interface library for usbmuxd"},"rubygem-aliyun-sdk-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aliyun-sdk-gitlab/Makefile","summary":"Ruby program to facilitate accessing Aliyun Object Storage Service","licenses":["mit"],"cpe":"","package_name":"rubygem-aliyun-sdk-gitlab-0.8.0.mport","port":"devel/rubygem-aliyun-sdk-gitlab","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.8.0","homepages":["https://github.com/aliyun/aliyun-oss-ruby-sdk"]},"spandsp":{"osversion":"4.1","categories":[{"category":"comms"}],"homepages":["https://www.soft-switch.org/"],"version":"3.0.0.g20211014_1","cpe":"","licenses":["lgpl2.1"],"summary":"DSP library and software FAX machine","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/spandsp/Makefile","subpackages":[],"port":"comms/spandsp","package_name":"spandsp-3.0.0.g20211014_1.mport"},"py312-lazy-object-proxy":{"port":"devel/py-lazy-object-proxy","package_name":"py312-lazy-object-proxy-1.10.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lazy-object-proxy/Makefile","cpe":"","licenses":["bsd2"],"summary":"Fast and thorough lazy object proxy","version":"1.10.0_1","homepages":["https://github.com/ionelmc/python-lazy-object-proxy"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py313t-opentelemetry-exporter-otlp-proto-common":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","port":"devel/py-opentelemetry-exporter-otlp-proto-common","cpe":null,"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","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/"],"version":"1.42.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-ntplib":{"subpackages":[{"name":"py312"}],"package_name":"py312-ntplib-0.3.4_1.mport","port":"net/py-ntplib","cpe":"","licenses":["mit"],"summary":"Python NTP library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-ntplib/Makefile","homepages":["https://pypi.org/project/ntplib/"],"version":"0.3.4_1","categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1"},"lazperf":{"homepages":["https://github.com/hobu/laz-perf"],"version":"2.0.0","categories":[{"category":"archivers"},{"category":"databases"},{"category":"geography"}],"osversion":"4.1","subpackages":[],"package_name":"lazperf-2.0.0.mport","port":"archivers/lazperf","cpe":"","licenses":["lgpl2.1"],"summary":"Alternative LAZ implementation for C++ and JavaScript","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/lazperf/Makefile"},"tiny-network-utilities":{"homepages":["https://github.com/yurivict/tiny-network-utilities"],"version":"1.0_1","categories":[{"category":"net"}],"osversion":"4.1","subpackages":[],"port":"net/tiny-network-utilities","package_name":"tiny-network-utilities-1.0_1.mport","cpe":"","summary":"Minimalistic DHCP, UDP proxy, etc server implementations","licenses":["bsd4"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/tiny-network-utilities/Makefile"},"py312-fpdf":{"subpackages":[{"name":"py312"}],"package_name":"py312-fpdf-1.7.2_1.mport","port":"print/py-fpdf","cpe":"","summary":"Simple PDF generation for Python","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/py-fpdf/Makefile","homepages":["https://code.google.com/p/pyfpdf/"],"version":"1.7.2_1","osversion":"4.1","categories":[{"category":"print"},{"category":"python"}]},"rubygem-faraday-typhoeus":{"licenses":["mit"],"summary":"Faraday adapter for Typhoeus","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-typhoeus/Makefile","subpackages":[],"port":"www/rubygem-faraday-typhoeus","package_name":"rubygem-faraday-typhoeus-1.1.0.mport","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/dleavitt/faraday-typhoeus"],"version":"1.1.0"},"rubygem-svn2git":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"2.4.0_1","homepages":["https://github.com/nirvdrum/svn2git"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-svn2git/Makefile","cpe":"","summary":"Ruby utilities for exporting SVN repo to git","licenses":["mit"],"package_name":"rubygem-svn2git-2.4.0_1.mport","port":"devel/rubygem-svn2git","subpackages":[]},"rubygem-inifile":{"version":"3.0.0","homepages":["https://github.com/twp/inifile"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-inifile-3.0.0.mport","port":"textproc/rubygem-inifile","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-inifile/Makefile","cpe":"","licenses":["mit"],"summary":"Native Ruby package for reading and writing INI files"},"py312-cu2qu":{"licenses":["Apache-2.0"],"summary":"Cubic-to-quadratic bezier curve conversion","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-cu2qu/Makefile","subpackages":[{"name":"py312"}],"port":"x11-fonts/py-cu2qu","package_name":"py312-cu2qu-1.6.7p2_1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"x11-fonts"}],"homepages":["https://github.com/googlefonts/cu2qu"],"version":"1.6.7p2_1"},"googletest":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"1.14.0_1","homepages":["https://google.github.io/googletest/  https://github.com/google/googletest"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/googletest/Makefile","summary":"Framework for writing C++ tests on a variety of platforms","licenses":["bsd3"],"cpe":"","package_name":"googletest-1.14.0_1.mport","port":"devel/googletest","subpackages":[]},"rubygem-globalid-rails80":{"subpackages":[],"package_name":"rubygem-globalid-rails80-1.2.1.mport","port":"databases/rubygem-globalid-rails80","licenses":["mit"],"summary":"URIs for your models makes it easy to pass references around","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails80/Makefile","homepages":["https://github.com/rails/globalid"],"version":"1.2.1","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1"},"py312-hyperlink":{"homepages":["https://github.com/python-hyper/hyperlink"],"version":"21.0.0_2","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"subpackages":[{"name":"py312"}],"port":"www/py-hyperlink","package_name":"py312-hyperlink-21.0.0_2.mport","cpe":"","licenses":["mit"],"summary":"Featureful, correct URL for Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperlink/Makefile"},"rubygem-dry-inflector":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.3.1","homepages":["https://dry-rb.org/  https://github.com/dry-rb/dry-inflector"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-dry-inflector/Makefile","cpe":"","summary":"String inflections for dry-rb","licenses":["mit"],"package_name":"rubygem-dry-inflector-1.3.1.mport","port":"devel/rubygem-dry-inflector","subpackages":[]},"rubygem-mixlib-cli":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://www.chef.io/"],"version":"2.1.8","licenses":["Apache-2.0"],"summary":"Simple mixin for CLI interfaces, including option parsing","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-mixlib-cli/Makefile","subpackages":[],"package_name":"rubygem-mixlib-cli-2.1.8.mport","port":"devel/rubygem-mixlib-cli"},"rubygem-drydock":{"package_name":"rubygem-drydock-1.0.0.mport","port":"devel/rubygem-drydock","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-drydock/Makefile","cpe":"","summary":"Build seaworthy command-line apps with a powerful Ruby DSL","licenses":["mit"],"version":"1.0.0","homepages":["https://github.com/delano/drydock"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-typing-inspection":{"subpackages":[{"name":"py312"}],"port":"devel/py-typing-inspection","package_name":"py312-typing-inspection-0.4.2_1.mport","licenses":["mit"],"summary":"Runtime typing introspection tools","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-typing-inspection/Makefile","homepages":["https://typing-inspection.pydantic.dev/latest/  https://github.com/pydantic/typing-inspection"],"version":"0.4.2_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-azure_mgmt_redis":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_redis"],"version":"0.17.4","cpe":"","summary":"Microsoft Azure Redis Management Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_redis/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_redis","package_name":"rubygem-azure_mgmt_redis-0.17.4.mport"},"libpthread-stubs":{"homepages":["https://xcb.freedesktop.org/"],"version":"0.4","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/libpthread-stubs","package_name":"libpthread-stubs-0.4.mport","licenses":["mit"],"summary":"Weak aliases for pthread functions","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libpthread-stubs/Makefile"},"rubygem-ruby-growl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-ruby-growl/Makefile","licenses":["bsd3"],"summary":"Pure-ruby growl notifier","cpe":"","package_name":"rubygem-ruby-growl-4.1_1.mport","port":"net/rubygem-ruby-growl","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"4.1_1","homepages":["https://github.com/drbrain/ruby-growl"]},"rubygem-click_house-client":{"port":"databases/rubygem-click_house-client","package_name":"rubygem-click_house-client-0.8.8.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-click_house-client/Makefile","cpe":"","licenses":["mit"],"summary":"Ruby interface to ClickHouse databases","version":"0.8.8","homepages":["https://gitlab.com/gitlab-org/ruby/gems/clickhouse-client"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"php82-pdo":{"package_name":"php82-pdo-8.2.29.mport","port":"databases/php82-pdo","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The pdo shared extension for php","licenses":["PHP301"],"version":"8.2.29","homepages":["https://www.php.net/"],"categories":[{"category":"databases"}],"osversion":"4.1"},"slime-emacs_nox":{"port":"editors/slime","package_name":"slime-emacs_nox-2.26.1.9_5.mport","subpackages":[{"name":"nox"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/slime/Makefile","cpe":null,"licenses":["publicdom"],"summary":"Superior Lisp Interaction Mode for Emacs","version":"2.26.1.9_5","homepages":["https://common-lisp.net/project/slime/"],"categories":[{"category":"editors"},{"category":"elisp"}],"osversion":"4.1"},"py312-pyelftools":{"cpe":"","licenses":["mit"],"summary":"Library for analyzing ELF files and DWARF debugging information","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyelftools/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pyelftools-0.31_1.mport","port":"devel/py-pyelftools","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/eliben/pyelftools"],"version":"0.31_1"},"roboto-fonts-ttf":{"homepages":["http://developer.android.com/design/style/typography.html"],"version":"2.134,1","categories":[{"category":"x11-fonts"}],"osversion":"4.1","subpackages":[],"package_name":"roboto-fonts-ttf-2.134,1.mport","port":"x11-fonts/roboto-fonts-ttf","licenses":["Apache-2.0"],"summary":"Roboto typeface family","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/roboto-fonts-ttf/Makefile"},"rubygem-interfacez":{"summary":"Simplified network interface API","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-interfacez/Makefile","subpackages":[],"package_name":"rubygem-interfacez-1.0.4.mport","port":"net/rubygem-interfacez","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/picatz/interfacez"],"version":"1.0.4"},"dbus-glib":{"licenses":["gpl2+"],"summary":"GLib bindings for the D-BUS messaging system","cpe":"cpe:2.3:a:freedesktop:dbus-glib:0.114:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/dbus-glib/Makefile","subpackages":[],"package_name":"dbus-glib-0.114.mport","port":"devel/dbus-glib","osversion":"4.1","categories":[{"category":"devel"},{"category":"gnome"}],"homepages":["https://www.freedesktop.org/wiki/Software/DBusBindings/"],"version":"0.114"},"yarn-node25":{"subpackages":[],"package_name":"yarn-node25-1.22.19_1.mport","port":"www/yarn-node25","cpe":"cpe:2.3:a:yarnpkg:yarn:1.22.19:::::midnightbsd4:x64:1","licenses":["bsd2"],"summary":"Package manager for node, alternative to npm","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/yarn-node25/Makefile","homepages":["https://classic.yarnpkg.com/"],"version":"1.22.19_1","categories":[{"category":"www"}],"osversion":"4.1"},"py312-unidiff":{"version":"0.7.5_1","homepages":["https://github.com/matiasb/python-unidiff"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-unidiff","package_name":"py312-unidiff-0.7.5_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-unidiff/Makefile","summary":"Python library to parse and interact with unified diff data","licenses":["mit"],"cpe":""},"rubygem-drb":{"version":"2.2.1","homepages":["https://github.com/ruby/drb"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-drb-2.2.1.mport","port":"devel/rubygem-drb","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-drb/Makefile","summary":"Distributed object system for Ruby","licenses":["bsd2","ruby"],"cpe":""},"ja-font-bizud-gothic":{"version":"1.051","homepages":["https://github.com/googlefonts/morisawa-biz-ud-gothic"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","package_name":"ja-font-bizud-gothic-1.051.mport","port":"japanese/font-bizud-gothic","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-bizud-gothic/Makefile","cpe":"","summary":"Morisawa BIZ UD Gothic fonts","licenses":["OFL11"]},"rubygem-rotp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rotp/Makefile","cpe":"","summary":"Ruby library for generating one time passwords","licenses":["mit"],"port":"devel/rubygem-rotp","package_name":"rubygem-rotp-6.3.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"6.3.0","homepages":["https://github.com/mdp/rotp"]},"py310-zipp":{"homepages":["https://github.com/jaraco/zipp"],"version":"3.21.0_1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[{"name":"py310"}],"package_name":"py310-zipp-3.21.0_1.mport","port":"devel/py-zipp","summary":"Backport of pathlib-compatible object wrapper for zip files","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zipp/Makefile"},"py310-html5lib":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"1.1_1","homepages":["https://github.com/html5lib"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-html5lib/Makefile","licenses":["mit"],"summary":"Python based HTML parser based on the HTML5 spec","cpe":null,"package_name":"py310-html5lib-1.1_1.mport","port":"www/py-html5lib","subpackages":[{"name":"py310"}]},"bitter":{"categories":[{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://www.huertatipografica.com/fonts/bitter-ht"],"version":"2.110,1","licenses":["OFL11"],"summary":"Contemporary serif typeface for text designed for comfortably reading","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/bitter/Makefile","subpackages":[],"port":"x11-fonts/bitter","package_name":"bitter-2.110,1.mport"},"py311-mdurl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","summary":"Markdown URL utilities","licenses":["mit"],"cpe":null,"port":"textproc/py-mdurl","package_name":"py311-mdurl-0.1.2_1.mport","subpackages":[{"name":"py311"}],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"0.1.2_1","homepages":["https://github.com/executablebooks/mdurl"]},"libcue":{"osversion":"4.1","categories":[{"category":"textproc"}],"homepages":["https://github.com/lipnitsk/libcue/"],"version":"2.3.0","summary":"CUE Sheet Parser Library","licenses":["bsd2","gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libcue/Makefile","subpackages":[],"port":"textproc/libcue","package_name":"libcue-2.3.0.mport"},"pixd":{"licenses":["mit"],"summary":"Visualize binary data in terminal","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/pixd/Makefile","subpackages":[],"package_name":"pixd-1.0.0_3.mport","port":"graphics/pixd","categories":[{"category":"graphics"}],"osversion":"4.1","homepages":["https://github.com/FireyFly/pixd/"],"version":"1.0.0_3"},"linux-rl9-wayland":{"homepages":["https://wayland.freedesktop.org/"],"version":"1.21.0_1","osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}],"subpackages":[],"package_name":"linux-rl9-wayland-1.21.0_1.mport","port":"graphics/linux-rl9-wayland","licenses":["mit"],"summary":"Wayland compositor libraries (Rocky Linux 9.7)","cpe":"cpe:2.3:a:wayland:wayland:1.21.0:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-wayland/Makefile"},"ja-dbskkd-cdb":{"homepages":["https://github.com/jj1bdx/dbskkd-cdb"],"version":"3.00","osversion":"4.1","categories":[{"category":"japanese"}],"subpackages":[],"port":"japanese/dbskkd-cdb","package_name":"ja-dbskkd-cdb-3.00.mport","licenses":["mit"],"summary":"SKK dictionary server based on cdb","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/dbskkd-cdb/Makefile"},"py312-fsspec-xrootd":{"subpackages":[{"name":"py312"}],"package_name":"py312-fsspec-xrootd-0.4.0_1.mport","port":"filesystems/py-fsspec-xrootd","summary":"XRootD implementation for fsspec","licenses":["bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-fsspec-xrootd/Makefile","homepages":["https://coffeateam.github.io/fsspec-xrootd/  https://github.com/CoffeaTeam/fsspec-xrootd"],"version":"0.4.0_1","categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"osversion":"4.1"},"intellij-fsnotifier":{"subpackages":[],"package_name":"intellij-fsnotifier-20230112.mport","port":"java/intellij-fsnotifier","cpe":"","licenses":["Apache-2.0"],"summary":"Replacement for IntelliJ's fsnotifier","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/java/intellij-fsnotifier/Makefile","homepages":["https://gitlab.com/worthwhileit/bsd/fsnotifier"],"version":"20230112","osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}]},"rubygem-debug_inspector":{"cpe":"","summary":"Ruby wrapper for the MRI 2.0 debug_inspector API","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-debug_inspector/Makefile","subpackages":[],"package_name":"rubygem-debug_inspector-1.2.0.mport","port":"devel/rubygem-debug_inspector","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/banister/debug_inspector"],"version":"1.2.0"},"guile-meta":{"homepages":["http://www.gnu.org/software/guile/"],"version":"4","categories":[{"category":"lang"},{"category":"scheme"}],"osversion":"4.1","subpackages":[],"port":"lang/guile","package_name":"guile-meta-4.mport","licenses":["NA"],"summary":"Meta-port for the Guile interpreter","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/guile/Makefile"},"rubygem-pl-puppetdb-ruby":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://rubygems.org/gems/pl-puppetdb-ruby"],"version":"2.0.3","licenses":["Apache-2.0"],"summary":"Simple Ruby client library for PuppetDB API","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pl-puppetdb-ruby/Makefile","subpackages":[],"package_name":"rubygem-pl-puppetdb-ruby-2.0.3.mport","port":"databases/rubygem-pl-puppetdb-ruby"},"noto-extra":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/noto-extra/Makefile","licenses":["OFL11"],"summary":"Google Noto Fonts family (Extra)","cpe":"","package_name":"noto-extra-2.0.mport","port":"x11-fonts/noto-extra","subpackages":[],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","version":"2.0","homepages":["https://www.google.com/get/noto/"]},"rubygem-omniauth-github":{"subpackages":[],"port":"net/rubygem-omniauth-github","package_name":"rubygem-omniauth-github-2.0.1.mport","cpe":"","summary":"Official OmniAuth strategy for GitHub","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-github/Makefile","homepages":["https://github.com/omniauth/omniauth-github"],"version":"2.0.1","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"ap24-mod_defensible":{"version":"1.5","homepages":["https://github.com/jd/mod_defensible"],"categories":[{"category":"www"}],"osversion":"4.1","package_name":"ap24-mod_defensible-1.5.mport","port":"www/mod_defensible","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_defensible/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Apache 2.4 module aiming to block IP listed in DNSBL"},"ja-mecab-ipadic-sjis":{"subpackages":[],"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)","licenses":["NAIST","ICOT"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab-ipadic-sjis/Makefile","homepages":["https://taku910.github.io/mecab/"],"version":"2.7.0.20070801_1","categories":[{"category":"japanese"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-soap4r":{"version":"1.5.8","homepages":["https://github.com/felipec/soap4r"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"port":"devel/rubygem-soap4r","package_name":"rubygem-soap4r-1.5.8.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-soap4r/Makefile","summary":"SOAP 1.1 library for web services","licenses":["gpl2+","ruby"],"cpe":""},"py310-pygments":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://pygments.org/"],"version":"2.20.0_1","cpe":null,"licenses":["bsd2"],"summary":"Syntax highlighter written in Python","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-pygments-2.20.0_1.mport","port":"textproc/py-pygments"},"wifi-firmware-rtw88-kmod-rtw8703b":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw88-kmod/Makefile","licenses":["primary","whence"],"summary":"Firmware modules for the rtw88 (rtw8703b) WiFi NIC driver","cpe":null,"package_name":"wifi-firmware-rtw88-kmod-rtw8703b-20241017_1.mport","port":"net/wifi-firmware-rtw88-kmod","subpackages":[{"name":"rtw8703b"}],"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"version":"20241017_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw88"]},"virtualbox-ose-kmod-legacy":{"homepages":["https://www.virtualbox.org/"],"version":"5.2.44_1","categories":[{"category":"emulators"},{"category":"kld"}],"osversion":"4.1","subpackages":[],"package_name":"virtualbox-ose-kmod-legacy-5.2.44_1.mport","port":"emulators/virtualbox-ose-kmod-legacy","licenses":["gpl2"],"summary":"VirtualBox kernel module for FreeBSD","cpe":"cpe:2.3:a:oracle:vm_virtualbox:5.2.44:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/virtualbox-ose-kmod-legacy/Makefile"},"rubygem-rdtool":{"version":"0.6.39","homepages":["https://github.com/uwabami/rdtool"],"categories":[{"category":"ruby"},{"category":"textproc"}],"osversion":"4.1","package_name":"rubygem-rdtool-0.6.39.mport","port":"textproc/rubygem-rdtool","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rdtool/Makefile","summary":"RD to HTML/man/etc. converter (RD is to Ruby as POD is to Perl)","licenses":["gpl2+","ruby"],"cpe":""},"fusefs-gphotofs":{"subpackages":[],"port":"filesystems/gphotofs","package_name":"fusefs-gphotofs-0.5.20181029.mport","cpe":"","licenses":["gpl2"],"summary":"Mount PTP camera as a file system","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/gphotofs/Makefile","homepages":["https://github.com/gphoto/gphotofs"],"version":"0.5.20181029","osversion":"4.1","categories":[{"category":"filesystems"},{"category":"graphics"},{"category":"sysutils"}]},"opusfile":{"categories":[{"category":"audio"}],"osversion":"4.1","homepages":["https://opus-codec.org/"],"version":"0.12_1","licenses":["bsd3"],"summary":"Opus playback library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/opusfile/Makefile","subpackages":[],"port":"audio/opusfile","package_name":"opusfile-0.12_1.mport"},"zh-sourcehanserif-tc-otf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/sourcehanserif-tc-otf/Makefile","licenses":["OFL11"],"summary":"Traditional Chinese font by Adobe designed for user interfaces","cpe":"","package_name":"zh-sourcehanserif-tc-otf-1.001_1.mport","port":"chinese/sourcehanserif-tc-otf","subpackages":[],"categories":[{"category":"chinese"},{"category":"x11-fonts"}],"osversion":"4.1","version":"1.001_1","homepages":["https://github.com/adobe-fonts/source-han-serif"]},"py310-opentelemetry-exporter-otlp-proto-common":{"licenses":["Apache-2.0"],"summary":"OpenTelemetry Collector Protobuf over HTTP Exporter","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-exporter-otlp-proto-common/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-opentelemetry-exporter-otlp-proto-common-1.42.1_1.mport","port":"devel/py-opentelemetry-exporter-otlp-proto-common","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","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/"],"version":"1.42.1_1"},"linux-rl9-vmaf":{"port":"multimedia/linux-rl9-vmaf","package_name":"linux-rl9-vmaf-2.3.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-vmaf/Makefile","cpe":"","licenses":["BSD2CLAUSE+PATENT"],"summary":"Perceptual video quality assessment based on multi-method fusion (Rocky Linux 9.7)","version":"2.3.0","homepages":["https://github.com/Netflix/vmaf"],"osversion":"4.1","categories":[{"category":"linux"},{"category":"multimedia"}]},"linux-rl9-expat":{"subpackages":[],"port":"textproc/linux-rl9-expat","package_name":"linux-rl9-expat-2.5.0_7.mport","cpe":"cpe:2.3:a:libexpat_project:libexpat:2.5.0:::::midnightbsd4:x64:7","licenses":["mit"],"summary":"XML 1.0 parser written in C (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-expat/Makefile","homepages":["https://github.com/libexpat/libexpat"],"version":"2.5.0_7","osversion":"4.1","categories":[{"category":"linux"},{"category":"textproc"}]},"ja-ddskk-emacs_wayland":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/ddskk/Makefile","cpe":null,"summary":"Simple Kana to Kanji conversion program on Emacsen","licenses":["gpl2+"],"port":"japanese/ddskk","package_name":"ja-ddskk-emacs_wayland-17.1.20230702_5.mport","subpackages":[{"name":"wayland"}],"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"version":"17.1.20230702_5","homepages":["http://openlab.ring.gr.jp/skk/ddskk.html"]},"py313-Jinja2":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"version":"3.1.6_1","licenses":["bsd3"],"summary":"Fast and easy to use stand-alone template engine","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-Jinja2-3.1.6_1.mport","port":"devel/py-Jinja2"},"rubygem-CFPropertyList":{"cpe":"","licenses":["mit"],"summary":"Read, write and manipulate both binary and XML property lists","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-CFPropertyList/Makefile","subpackages":[],"port":"devel/rubygem-CFPropertyList","package_name":"rubygem-CFPropertyList-4.0.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/ckruse/CFPropertyList"],"version":"4.0.0"},"py312-types-pyyaml":{"package_name":"py312-types-pyyaml-6.0.12.20260510_1.mport","port":"devel/py-types-pyyaml","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-pyyaml/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Typing stubs for PyYAML","version":"6.0.12.20260510_1","homepages":["https://github.com/python/typeshed/tree/main/stubs/pyyaml"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"atf-fvp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-fvp/Makefile","licenses":["bsd3"],"summary":"ARM TF-A for platform fvp","cpe":"","port":"sysutils/atf-fvp","package_name":"atf-fvp-v2.10.6.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"v2.10.6","homepages":["https://github.com/ARM-software/arm-trusted-firmware"]},"py314-grpcio":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pypi.org/project/grpcio/"],"version":"1.78.1_1","cpe":null,"summary":"HTTP/2-based RPC framework","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-grpcio/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-grpcio-1.78.1_1.mport","port":"devel/py-grpcio"},"rubygem-chef-winrm-elevated":{"homepages":["https://github.com/chef/chef-winrm-elevated"],"version":"1.2.5","categories":[{"category":"rubygems"},{"category":"sysutils"}],"osversion":"4.1","subpackages":[],"port":"sysutils/rubygem-chef-winrm-elevated","package_name":"rubygem-chef-winrm-elevated-1.2.5.mport","cpe":"","licenses":["Apache-2.0"],"summary":"Ruby library for running commands via WinRM as elevated through a scheduled task","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-chef-winrm-elevated/Makefile"},"py312-python-easyconfig":{"subpackages":[{"name":"py312"}],"package_name":"py312-python-easyconfig-0.1.7_2.mport","port":"devel/py-python-easyconfig","cpe":"","summary":"Library for loading configurations easily in Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-python-easyconfig/Makefile","homepages":["https://github.com/RussellLuo/easyconfig"],"version":"0.1.7_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-aws-ses":{"package_name":"rubygem-aws-ses-0.7.1.mport","port":"net/rubygem-aws-ses","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-aws-ses/Makefile","summary":"Client library for REST API of Amazon SES","licenses":["mit"],"cpe":"","version":"0.7.1","homepages":["https://github.com/drewblas/aws-ses"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"py312-termcolor":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-termcolor/Makefile","licenses":["mit"],"summary":"ANSII Color formatting for output in terminal","cpe":"","port":"devel/py-termcolor","package_name":"py312-termcolor-2.4.0_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.4.0_1","homepages":["https://pypi.org/project/termcolor/"]},"rubygem-grape-entity":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/ruby-grape/grape-entity"],"version":"1.0.4,1","cpe":"","summary":"Simple facade to use with your models and APIs","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-grape-entity/Makefile","subpackages":[],"port":"devel/rubygem-grape-entity","package_name":"rubygem-grape-entity-1.0.4,1.mport"},"rubygem-unicode-display_width":{"homepages":["https://github.com/janlelis/unicode-display_width"],"version":"3.2.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-unicode-display_width-3.2.0.mport","port":"devel/rubygem-unicode-display_width","summary":"Get the display size of a string","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-unicode-display_width/Makefile"},"rubygem-js_regex":{"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","version":"3.13.0","homepages":["https://github.com/jaynetics/js_regex"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-js_regex/Makefile","cpe":"","licenses":["mit"],"summary":"Convert ruby native regular expressions for JavaScript","port":"textproc/rubygem-js_regex","package_name":"rubygem-js_regex-3.13.0.mport","subpackages":[]},"rubygem-fastimage":{"categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/sdsykes/fastimage"],"version":"2.4.1","licenses":["mit"],"summary":"FastImage finds the size or type of an image","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-fastimage/Makefile","subpackages":[],"package_name":"rubygem-fastimage-2.4.1.mport","port":"graphics/rubygem-fastimage"},"py312-pytest-cov":{"summary":"Pytest plugin for measuring coverage","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-cov/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pytest-cov","package_name":"py312-pytest-cov-2.9.0_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pytest-dev/pytest-cov"],"version":"2.9.0_1"},"ripgrep":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/ripgrep/Makefile","cpe":"cpe:2.3:a:ripgrep_project:ripgrep:15.1.0:::::midnightbsd4:x64:0","summary":"Command line search tool","licenses":["mit","unlicense"],"package_name":"ripgrep-15.1.0.mport","port":"textproc/ripgrep","subpackages":[],"osversion":"4.1","categories":[{"category":"textproc"}],"version":"15.1.0","homepages":["http://blog.burntsushi.net/ripgrep/"]},"simde":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/simde/Makefile","cpe":"","summary":"Header-only library for SIMD intrinsics","licenses":["mit"],"port":"devel/simde","package_name":"simde-0.8.2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"0.8.2","homepages":["https://github.com/simd-everywhere/simde"]},"py312-pydantic2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pydantic2/Makefile","summary":"Data validation using Python type hints","licenses":["mit"],"cpe":"","package_name":"py312-pydantic2-2.13.4_1.mport","port":"devel/py-pydantic2","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.13.4_1","homepages":["https://docs.pydantic.dev/latest/  https://github.com/pydantic/pydantic"]},"rubygem-puma":{"cpe":"cpe:2.3:a:puma:puma:8.0.0:::::midnightbsd4:x64:0","licenses":["bsd3"],"summary":"Fast, multithreaded and highly concurrent ruby web server","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-puma/Makefile","subpackages":[],"port":"www/rubygem-puma","package_name":"rubygem-puma-8.0.0.mport","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://puma.io/  https://github.com/puma/puma"],"version":"8.0.0"},"py312-yamllint":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-yamllint/Makefile","cpe":"","summary":"Linter for YAML files","licenses":["gpl3"],"package_name":"py312-yamllint-1.38.0_1.mport","port":"devel/py-yamllint","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.38.0_1","homepages":["https://github.com/adrienverge/yamllint"]},"clamav":{"version":"1.5.2,1","homepages":["https://www.clamav.net/"],"categories":[{"category":"security"}],"osversion":"4.1","port":"security/clamav","package_name":"clamav-1.5.2,1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/clamav/Makefile","cpe":"cpe:2.3:a:clamav:clamav:1.5.2:::::midnightbsd4:x64:0","summary":"Open-source (GPL) anti-virus engine (Regular Feature Release)","licenses":["gpl2"]},"udpt":{"categories":[{"category":"net-p2p"}],"osversion":"4.1","homepages":["https://github.com/troydm/udpt"],"version":"g20200202","licenses":["gpl3+"],"summary":"Lightweight UDP torrent tracker","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/udpt/Makefile","subpackages":[],"port":"net-p2p/udpt","package_name":"udpt-g20200202.mport"},"rubygem-fog-xml":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-fog-xml/Makefile","cpe":"","licenses":["mit"],"summary":"Extraction of the XML parsing tools shared among 'fog' providers","package_name":"rubygem-fog-xml-0.1.5.mport","port":"textproc/rubygem-fog-xml","subpackages":[],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","version":"0.1.5","homepages":["https://github.com/fog/fog-xml"]},"tlfloat":{"licenses":["BSL-1.0"],"summary":"C++ template library for floating point operations","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/tlfloat/Makefile","subpackages":[],"package_name":"tlfloat-1.15.0_1.mport","port":"math/tlfloat","categories":[{"category":"math"}],"osversion":"4.1","homepages":["https://shibatch.github.io/tlfloat-doxygen/"],"version":"1.15.0_1"},"rubygem-fog-json":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-json/Makefile","cpe":"","licenses":["mit"],"summary":"Extraction of the JSON parsing tools between providers","package_name":"rubygem-fog-json-1.3.0.mport","port":"devel/rubygem-fog-json","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.3.0","homepages":["https://github.com/fog/fog-json"]},"libebml":{"summary":"EBML (Extensible Binary Meta Language), sort of binary version of XML","licenses":["lgpl2.1+"],"cpe":"cpe:2.3:a:matroska:libebml:1.4.5:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libebml/Makefile","subpackages":[],"port":"textproc/libebml","package_name":"libebml-1.4.5.mport","categories":[{"category":"textproc"}],"osversion":"4.1","homepages":["https://www.matroska.org/"],"version":"1.4.5"},"liba52":{"subpackages":[],"port":"audio/liba52","package_name":"liba52-0.8.0.mport","cpe":"","summary":"Free library for decoding ATSC A/52 streams, aka AC-3","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/liba52/Makefile","homepages":["https://git.adelielinux.org/community/a52dec/"],"version":"0.8.0","osversion":"4.1","categories":[{"category":"audio"}]},"linux-rl9-cairo-gobject":{"subpackages":[],"package_name":"linux-rl9-cairo-gobject-1.17.4_2.mport","port":"graphics/linux-rl9-cairo-gobject","summary":"Vector graphics library Cairo (Rocky Linux 9.7)","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:cairographics:cairo:1.17.4:::::midnightbsd4:x64:2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-cairo-gobject/Makefile","homepages":["https://www.cairographics.org/"],"version":"1.17.4_2","categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1"},"libmspub01":{"version":"0.1.4_25","homepages":["https://wiki.documentfoundation.org/DLP/Libraries/libmspub"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"graphics"},{"category":"print"}],"package_name":"libmspub01-0.1.4_25.mport","port":"print/libmspub01","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/libmspub01/Makefile","summary":"Library and tools for parsing Microsoft Publisher file format","licenses":["MPL20"],"cpe":""},"openrgb":{"homepages":["https://openrgb.org"],"version":"0.8_2","categories":[{"category":"x11"}],"osversion":"4.1","subpackages":[],"package_name":"openrgb-0.8_2.mport","port":"x11/openrgb","licenses":["gpl2"],"summary":"Software to control a multitude of RGB devices","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/openrgb/Makefile"},"zsh-fast-syntax-highlighting":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-fast-syntax-highlighting/Makefile","cpe":"","licenses":["bsd3"],"summary":"Optimized and extended zsh-syntax-highlighting","package_name":"zsh-fast-syntax-highlighting-1.55.mport","port":"shells/zsh-fast-syntax-highlighting","subpackages":[],"categories":[{"category":"shells"}],"osversion":"4.1","version":"1.55","homepages":["https://github.com/zdharma-continuum/fast-syntax-highlighting"]},"php83-calendar":{"categories":[{"category":"misc"}],"osversion":"4.1","version":"8.3.23_1","homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/php83-calendar/Makefile","licenses":["PHP301"],"summary":"The calendar shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","package_name":"php83-calendar-8.3.23_1.mport","port":"misc/php83-calendar","subpackages":[]},"zh-rime-bopomofo":{"homepages":["https://github.com/rime/rime-bopomofo"],"version":"g20210131_1","osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"subpackages":[],"package_name":"zh-rime-bopomofo-g20210131_1.mport","port":"chinese/rime-bopomofo","summary":"Rime Chewing schema support","licenses":["lgpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-bopomofo/Makefile"},"gradle-completion":{"package_name":"gradle-completion-1.4.1.mport","port":"devel/gradle-completion","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gradle-completion/Makefile","cpe":"","summary":"Gradle tab completion for Bash and Zsh","licenses":["mit"],"version":"1.4.1","homepages":["https://github.com/gradle/gradle-completion"],"categories":[{"category":"devel"},{"category":"java"}],"osversion":"4.1"},"py312-rfc3987":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/dgerber/rfc3987"],"version":"1.3.8_1","cpe":"","licenses":["gpl3+"],"summary":"Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-rfc3987/Makefile","subpackages":[{"name":"py312"}],"port":"www/py-rfc3987","package_name":"py312-rfc3987-1.3.8_1.mport"},"rubygem-bio":{"osversion":"4.1","categories":[{"category":"biology"},{"category":"rubygems"}],"homepages":["http://bioruby.org/"],"version":"2.0.5","summary":"Integrated environment for Bioinformatics written in Ruby","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/biology/rubygem-bio/Makefile","subpackages":[],"package_name":"rubygem-bio-2.0.5.mport","port":"biology/rubygem-bio"},"rubygem-launchy2":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-launchy2/Makefile","summary":"Helper class for launching cross-platform applications","licenses":["iscl"],"cpe":"","package_name":"rubygem-launchy2-2.5.2.mport","port":"devel/rubygem-launchy2","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"2.5.2","homepages":["https://github.com/copiousfreetime/launchy"]},"rubygem-sassc":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://github.com/sass/sassc-ruby"],"version":"2.4.0","cpe":"","summary":"Use libsass with Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sassc/Makefile","subpackages":[],"port":"textproc/rubygem-sassc","package_name":"rubygem-sassc-2.4.0.mport"},"php83-pear-horde-Horde_Http":{"osversion":"4.1","categories":[{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"2.1.7","cpe":"cpe:2.3:a:horde:horde_http:2.1.7:::::midnightbsd4:x86:0","licenses":["bsd2"],"summary":"Horde HTTP libraries","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Http/Makefile","subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Http-2.1.7.mport","port":"www/pear-Horde_Http"},"rubygem-svg_sprite":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"rubygems"}],"homepages":["https://github.com/fnando/svg_sprite"],"version":"1.0.3","licenses":["mit"],"summary":"Create SVG sprites using SVG links","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-svg_sprite/Makefile","subpackages":[],"port":"graphics/rubygem-svg_sprite","package_name":"rubygem-svg_sprite-1.0.3.mport"},"rubygem-sdoc":{"package_name":"rubygem-sdoc-2.6.5.mport","port":"devel/rubygem-sdoc","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-sdoc/Makefile","cpe":"","licenses":["mit"],"summary":"Create rdoc html with javascript search index","version":"2.6.5","homepages":["https://github.com/zzak/sdoc"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"wifi-firmware-rtw89-kmod-rtw8852c":{"cpe":null,"summary":"Firmware modules for the rtw89 (rtw8852c) WiFi NIC driver","licenses":["primary","whence"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile","subpackages":[{"name":"rtw8852c"}],"package_name":"wifi-firmware-rtw89-kmod-rtw8852c-20241017_1.mport","port":"net/wifi-firmware-rtw89-kmod","osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"],"version":"20241017_1"},"py312-cython0":{"categories":[{"category":"lang"},{"category":"python"}],"osversion":"4.1","homepages":["https://cython.org/  https://github.com/cython/cython"],"version":"0.29.37_1","cpe":"","licenses":["Apache-2.0"],"summary":"Compiler for Writing C Extensions for the Python Language","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/cython0/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-cython0-0.29.37_1.mport","port":"lang/cython0"},"fdm_materials":{"package_name":"fdm_materials-4.7.1,1.mport","port":"cad/fdm_materials","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/fdm_materials/Makefile","cpe":"","summary":"FDM Material database for 3D printers","licenses":["agpl"],"version":"4.7.1,1","homepages":["https://github.com/Ultimaker/fdm_materials"],"osversion":"4.1","categories":[{"category":"cad"}]},"py314-dunamai":{"version":"1.26.1_1","homepages":["https://github.com/mtkennerly/dunamai"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","package_name":"py314-dunamai-1.26.1_1.mport","port":"devel/py-dunamai","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","cpe":null,"summary":"Dynamic version generation","licenses":["mit"]},"py312-interegular":{"package_name":"py312-interegular-0.3.3_1.mport","port":"textproc/py-interegular","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-interegular/Makefile","cpe":"","summary":"Regex intersection checker","licenses":["mit"],"version":"0.3.3_1","homepages":["https://github.com/MegaIng/interegular"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"py312-types-python-dateutil":{"summary":"Typing stubs for python-dateutil","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-types-python-dateutil/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-types-python-dateutil-2.8.19.14_1.mport","port":"devel/py-types-python-dateutil","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/python/typeshed"],"version":"2.8.19.14_1"},"php82-pear-horde-Horde_Stream_Filter":{"version":"2.0.5","homepages":["https://pear.horde.org"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php82-pear-horde-Horde_Stream_Filter-2.0.5.mport","port":"devel/pear-Horde_Stream_Filter","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Stream_Filter/Makefile","cpe":null,"summary":"Horde Stream filters","licenses":["lgpl2.1"]},"py310-platformdirs":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"4.3.6_1","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","cpe":null,"licenses":["mit"],"summary":"Python module for determining appropriate platform-specific dirs","port":"devel/py-platformdirs","package_name":"py310-platformdirs-4.3.6_1.mport","subpackages":[{"name":"py310"}]},"rubygem-rack-protection1":{"homepages":["https://github.com/sinatra/rack-protection/tree/stable-1.5"],"version":"1.5.5","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","subpackages":[],"port":"www/rubygem-rack-protection1","package_name":"rubygem-rack-protection1-1.5.5.mport","licenses":["mit"],"summary":"Collection of Rack middleware to protect against opportunistic attack","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rack-protection1/Makefile"},"plexWatch":{"homepages":["https://github.com/ljunkie/plexWatch"],"version":"0.3.3","categories":[{"category":"multimedia"}],"osversion":"4.1","subpackages":[],"port":"multimedia/plexwatch","package_name":"plexWatch-0.3.3.mport","summary":"Notify, Log Now Playing and Watched content from a Plex Media Server","licenses":["other"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/plexwatch/Makefile"},"tnftp":{"subpackages":[],"port":"ftp/tnftp","package_name":"tnftp-20230507.mport","summary":"Enhanced ftp client from NetBSD","licenses":["bsd2","bsd3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/tnftp/Makefile","homepages":["https://ftp.netbsd.org/pub/NetBSD/misc/tnftp/"],"version":"20230507","categories":[{"category":"ftp"}],"osversion":"4.1"},"wifi-firmware-rtw89-kmod-rtw8852b":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-rtw89-kmod/Makefile","cpe":null,"summary":"Firmware modules for the rtw89 (rtw8852b) WiFi NIC driver","licenses":["primary","whence"],"package_name":"wifi-firmware-rtw89-kmod-rtw8852b-20241017_1.mport","port":"net/wifi-firmware-rtw89-kmod","subpackages":[{"name":"rtw8852b"}],"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"version":"20241017_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89"]},"rubygem-faraday-retry-gitlab":{"package_name":"rubygem-faraday-retry-gitlab-2.3.1.mport","port":"www/rubygem-faraday-retry-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-retry-gitlab/Makefile","cpe":"","summary":"Catch exceptions and retries each request a limited number of times","licenses":["mit"],"version":"2.3.1","homepages":["https://github.com/lostisland/faraday-retry"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"py312-argon2-cffi-bindings":{"subpackages":[{"name":"py312"}],"port":"security/py-argon2-cffi-bindings","package_name":"py312-argon2-cffi-bindings-21.2.0_1.mport","cpe":"","licenses":["mit"],"summary":"Low-level CFFI bindings for Argon2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-argon2-cffi-bindings/Makefile","homepages":["https://github.com/hynek/argon2-cffi-bindings"],"version":"21.2.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"security"}]},"libunibreak":{"port":"textproc/libunibreak","package_name":"libunibreak-5.1,1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libunibreak/Makefile","summary":"Implementation of the line and word breaking algorithm for Unicode","licenses":["zlib"],"cpe":"","version":"5.1,1","homepages":["https://vimgadgets.sourceforge.net/libunibreak/"],"osversion":"4.1","categories":[{"category":"textproc"}]},"py313t-poetry-core":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-poetry-core-1.9.1_1.mport","port":"devel/py-poetry-core","cpe":null,"summary":"Poetry PEP 517 Build Backend","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","homepages":["https://github.com/python-poetry/poetry-core"],"version":"1.9.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-gibbler":{"homepages":["https://github.com/delano/gibbler"],"version":"1.0.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-gibbler","package_name":"rubygem-gibbler-1.0.0.mport","cpe":"","summary":"Git-like hashes for Ruby objects","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gibbler/Makefile"},"py312-bsddb3":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-bsddb3/Makefile","cpe":"","licenses":["bsd3"],"summary":"Python extension module for BerkeleyDB 4+","package_name":"py312-bsddb3-6.2.9_1.mport","port":"databases/py-bsddb3","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"version":"6.2.9_1","homepages":["https://www.jcea.es/programacion/pybsddb.htm"]},"py310-humanize":{"homepages":["https://github.com/python-humanize/humanize"],"version":"4.15.0","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py310"}],"package_name":"py310-humanize-4.15.0.mport","port":"devel/py-humanize","cpe":null,"summary":"Various common humanization utilities","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-humanize/Makefile"},"rubygem-fog-core":{"version":"2.6.0","homepages":["https://github.com/fog/fog-core"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-fog-core-2.6.0.mport","port":"devel/rubygem-fog-core","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-fog-core/Makefile","cpe":"","summary":"Shared classes and tests for fog providers and services","licenses":["mit"]},"py312-tzdata":{"subpackages":[{"name":"py312"}],"port":"devel/py-tzdata","package_name":"py312-tzdata-2023.3_1.mport","cpe":"","licenses":["Apache-2.0"],"summary":"Provider of IANA time zone data","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tzdata/Makefile","homepages":["https://github.com/python/tzdata"],"version":"2023.3_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py313t-six":{"package_name":"py313t-six-1.17.0_1.mport","port":"devel/py-six","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","cpe":null,"licenses":["mit"],"summary":"Python 2 and 3 compatibility utilities","version":"1.17.0_1","homepages":["https://github.com/benjaminp/six"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-pyproject_api":{"homepages":["https://pyproject-api.readthedocs.io/"],"version":"1.6.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"devel/py-pyproject-api","package_name":"py312-pyproject_api-1.6.1_1.mport","summary":"API to interact with the python pyproject.toml based projects","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-api/Makefile"},"erlang-unicode_util_compat":{"homepages":["https://github.com/benoitc/unicode_util_compat"],"version":"0.7.0","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"package_name":"erlang-unicode_util_compat-0.7.0.mport","port":"devel/erlang-unicode_util_compat","cpe":"","licenses":["bsd3"],"summary":"Compatibility library for unicode_util from Erlang R20","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/erlang-unicode_util_compat/Makefile"},"py314-markdown-it-py":{"version":"4.2.0","homepages":["https://github.com/executablebooks/markdown-it-py"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"package_name":"py314-markdown-it-py-4.2.0.mport","port":"textproc/py-markdown-it-py","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","cpe":null,"licenses":["mit"],"summary":"Python port of markdown-it"},"git-tools":{"osversion":"4.1","categories":[{"category":"devel"}],"version":"2020.09_1","homepages":["https://github.com/MestreLion/git-tools"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-tools/Makefile","summary":"Assorted git-related scripts and tools","licenses":["gpl3"],"cpe":"","package_name":"git-tools-2020.09_1.mport","port":"devel/git-tools","subpackages":[]},"py312-pymailq":{"subpackages":[{"name":"py312"}],"port":"mail/py-pymailq","package_name":"py312-pymailq-0.9.0_2.mport","cpe":"","licenses":["gpl2"],"summary":"Postfix queue control python tool","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-pymailq/Makefile","homepages":["https://github.com/outini/pymailq"],"version":"0.9.0_2","categories":[{"category":"mail"},{"category":"python"}],"osversion":"4.1"},"py311-pyaml":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"23.5.9_1","homepages":["https://github.com/mk-fg/pretty-yaml"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","summary":"Produce pretty and readable YAML-serialized data","licenses":["WTFPL"],"cpe":null,"package_name":"py311-pyaml-23.5.9_1.mport","port":"textproc/py-pyaml","subpackages":[{"name":"py311"}]},"simpleini":{"homepages":["https://github.com/brofield/simpleini"],"version":"4.19","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"package_name":"simpleini-4.19.mport","port":"devel/simpleini","licenses":["mit"],"summary":"C++ library providing a simple API to INI-style configuration files","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/simpleini/Makefile"},"zh-sourcehansans-tc-otf":{"homepages":["https://github.com/adobe-fonts/source-han-sans"],"version":"2.001","osversion":"4.1","categories":[{"category":"chinese"},{"category":"x11-fonts"}],"subpackages":[],"port":"chinese/sourcehansans-tc-otf","package_name":"zh-sourcehansans-tc-otf-2.001.mport","summary":"Traditional Chinese font by Adobe designed for user interfaces","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/sourcehansans-tc-otf/Makefile"},"openfpgaloader":{"homepages":["https://github.com/trabucayre/openFPGALoader"],"version":"1.1.1","categories":[{"category":"cad"}],"osversion":"4.1","subpackages":[],"port":"cad/openfpgaloader","package_name":"openfpgaloader-1.1.1.mport","cpe":"","summary":"Universal utility for programming FPGA","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/openfpgaloader/Makefile"},"rubygem-azure_mgmt_features":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_features"],"version":"0.17.5","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-azure_mgmt_features-0.17.5.mport","port":"devel/rubygem-azure_mgmt_features","summary":"Microsoft Azure Resource Provider Feature Management Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_features/Makefile"},"libmysofa":{"homepages":["https://github.com/hoene/libmysofa"],"version":"1.3.3","osversion":"4.1","categories":[{"category":"audio"}],"subpackages":[],"port":"audio/libmysofa","package_name":"libmysofa-1.3.3.mport","summary":"SOFA (Spatially Oriented Format for Acoustics) file reader","licenses":["bsd3"],"cpe":"cpe:2.3:a:symonics:libmysofa:1.3.3:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libmysofa/Makefile"},"libid3tag":{"version":"0.16.3","homepages":["https://www.underbit.com/products/mad/  https://codeberg.org/tenacityteam/libid3tag"],"categories":[{"category":"audio"}],"osversion":"4.1","package_name":"libid3tag-0.16.3.mport","port":"audio/libid3tag","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/libid3tag/Makefile","licenses":["gpl2+"],"summary":"ID3 tag manipulation library","cpe":"cpe:2.3:a:libid3tag_project:libid3tag:0.16.3:::::midnightbsd4:x64:0"},"php82-ctype":{"osversion":"4.1","categories":[{"category":"textproc"}],"version":"8.2.29","homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-ctype/Makefile","summary":"The ctype shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","port":"textproc/php82-ctype","package_name":"php82-ctype-8.2.29.mport","subpackages":[]},"php82-phar":{"port":"archivers/php82-phar","package_name":"php82-phar-8.2.29.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php82-phar/Makefile","licenses":["PHP301"],"summary":"The phar shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","version":"8.2.29","homepages":["https://www.php.net/"],"categories":[{"category":"archivers"}],"osversion":"4.1"},"dsbmd":{"subpackages":[],"package_name":"dsbmd-1.12.mport","port":"filesystems/dsbmd","cpe":"","summary":"Media mounting daemon","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/dsbmd/Makefile","homepages":["https://github.com/mrclksr/DSBMD"],"version":"1.12","osversion":"4.1","categories":[{"category":"filesystems"},{"category":"sysutils"}]},"py313t-h11":{"version":"0.16.0_1","homepages":["https://pypi.org/project/h11/"],"osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"package_name":"py313t-h11-0.16.0_1.mport","port":"net/py-h11","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-h11/Makefile","licenses":["mit"],"summary":"Pure-Python, bring-your-own-I/O implementation of HTTP/1.1","cpe":null},"py312-phx-class-registry":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/todofixthis/class-registry/"],"version":"3.0.5_1","cpe":"","summary":"Factory+Registry pattern for Python classes","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-phx-class-registry/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-phx-class-registry-3.0.5_1.mport","port":"devel/py-phx-class-registry"},"php82-zlib":{"subpackages":[],"package_name":"php82-zlib-8.2.29.mport","port":"archivers/php82-zlib","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The zlib shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php82-zlib/Makefile","homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"archivers"}]},"enca":{"categories":[{"category":"converters"},{"category":"russian"},{"category":"textproc"},{"category":"ukrainian"}],"osversion":"4.1","homepages":["http://gitorious.org/enca"],"version":"1.19","cpe":"","summary":"Detect encoding of text files","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/enca/Makefile","subpackages":[],"package_name":"enca-1.19.mport","port":"converters/enca"},"rubygem-actionview-gitlab":{"cpe":"cpe:2.3:a:rubyonrails:actionview:7.2.3:::::midnightbsd4:x64:1","summary":"Simple, battle-tested conventions and helpers for building web pages","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-actionview-gitlab/Makefile","subpackages":[],"port":"devel/rubygem-actionview-gitlab","package_name":"rubygem-actionview-gitlab-7.2.3_1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/rails/rails/tree/main/actionview  https://rubyonrails.org/"],"version":"7.2.3_1"},"py313-mdit-py-plugins":{"homepages":["https://github.com/executablebooks/mdit-py-plugins"],"version":"0.5.0","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","subpackages":[{"name":"py313"}],"package_name":"py313-mdit-py-plugins-0.5.0.mport","port":"textproc/py-mdit-py-plugins","cpe":null,"licenses":["mit"],"summary":"Collection of plugins for markdown-it-py","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile"},"py310-trove-classifiers":{"licenses":["Apache-2.0"],"summary":"Canonical source for classifiers on PyPI","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-trove-classifiers/Makefile","subpackages":[{"name":"py310"}],"port":"devel/py-trove-classifiers","package_name":"py310-trove-classifiers-2025.12.1.14_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/pypa/trove-classifiers"],"version":"2025.12.1.14_1"},"rubygem-tanuki_emoji":{"package_name":"rubygem-tanuki_emoji-0.13.0.mport","port":"graphics/rubygem-tanuki_emoji","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-tanuki_emoji/Makefile","cpe":"","summary":"Emoji character information and metadata","licenses":["mit"],"version":"0.13.0","homepages":["https://gitlab.com/gitlab-org/tanuki_emoji"],"categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1"},"linux-rl9-libxkbcommon":{"version":"1.0.3_2","homepages":["https://xkbcommon.org/"],"categories":[{"category":"linux"},{"category":"x11"}],"osversion":"4.1","port":"x11/linux-rl9-libxkbcommon","package_name":"linux-rl9-libxkbcommon-1.0.3_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/linux-rl9-libxkbcommon/Makefile","licenses":["mit"],"summary":"Keymap handling library (Rocky Linux 9.7)","cpe":"cpe:2.3:a:xkbcommon:libxkbcommon:1.0.3:::::midnightbsd4:x64:2"},"rubygem-azure_mgmt_managed_applications":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_managed_applications"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_managed_applications/Makefile","summary":"Microsoft Azure Microsoft Azure Managed Applications Library for Ruby Client Library for Ruby","licenses":["mit"],"cpe":"","package_name":"rubygem-azure_mgmt_managed_applications-0.17.3.mport","port":"devel/rubygem-azure_mgmt_managed_applications","subpackages":[]},"rubygem-validate_email":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.1.6_4","homepages":["https://github.com/perfectline/validates_email/tree/master"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validate_email/Makefile","summary":"Validating email addresses in Rails 3 models","licenses":["mit"],"cpe":"","port":"devel/rubygem-validate_email","package_name":"rubygem-validate_email-0.1.6_4.mport","subpackages":[]},"py312-pyzmail":{"version":"1.0.3_1","homepages":["https://www.magiksys.net/pyzmail"],"categories":[{"category":"mail"},{"category":"python"}],"osversion":"4.1","package_name":"py312-pyzmail-1.0.3_1.mport","port":"mail/py-pyzmail","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/py-pyzmail/Makefile","cpe":"","summary":"Easy mail library to parse, compose and send emails","licenses":["lgpl3"]},"py314-six":{"subpackages":[{"name":"py314"}],"port":"devel/py-six","package_name":"py314-six-1.17.0_1.mport","licenses":["mit"],"summary":"Python 2 and 3 compatibility utilities","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","homepages":["https://github.com/benjaminp/six"],"version":"1.17.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"php83-xsl":{"version":"8.3.23_1","homepages":["https://www.php.net/"],"categories":[{"category":"textproc"}],"osversion":"4.1","package_name":"php83-xsl-8.3.23_1.mport","port":"textproc/php83-xsl","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php83-xsl/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","summary":"The xsl shared extension for php","licenses":["PHP301"]},"Lohit":{"summary":"Lohit fonts","licenses":["OFL11"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/lohit/Makefile","subpackages":[],"package_name":"Lohit-20140220.mport","port":"x11-fonts/lohit","osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://fedorahosted.org/lohit/"],"version":"20140220"},"gpu-firmware-amd-kmod-psp-13-0-0":{"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"subpackages":[{"name":"psp_13_0_0"}],"package_name":"gpu-firmware-amd-kmod-psp-13-0-0-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for psp_13_0_0 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile"},"rubygem-view_component-rails-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-view_component-rails-gitlab/Makefile","licenses":["mit"],"summary":"View components for Rails","cpe":"","port":"devel/rubygem-view_component-rails-gitlab","package_name":"rubygem-view_component-rails-gitlab-3.23.2.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"3.23.2","homepages":["https://github.com/github/view_component"]},"hanazono-fonts-ttf":{"cpe":"","summary":"CJK Mincho-typeface developed by Hanazono University","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/hanazono-fonts-ttf/Makefile","subpackages":[],"package_name":"hanazono-fonts-ttf-20170904.mport","port":"x11-fonts/hanazono-fonts-ttf","osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["http://fonts.jp/hanazono/"],"version":"20170904"},"rubygem-net-smtp":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/net-smtp"],"version":"0.5.1","summary":"Simple Mail Transfer Protocol client library for Ruby","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-net-smtp/Makefile","subpackages":[],"package_name":"rubygem-net-smtp-0.5.1.mport","port":"mail/rubygem-net-smtp"},"libsass":{"categories":[{"category":"textproc"}],"osversion":"4.1","version":"3.6.6","homepages":["http://libsass.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libsass/Makefile","cpe":"cpe:2.3:a:sass-lang:libsass:3.6.6:::::midnightbsd4:x86:0","summary":"C/C++ implementation of a Sass compiler","licenses":["mit"],"package_name":"libsass-3.6.6.mport","port":"textproc/libsass","subpackages":[]},"seabios":{"version":"1.16.1_1","homepages":["http://www.seabios.org"],"osversion":"4.1","categories":[{"category":"misc"}],"package_name":"seabios-1.16.1_1.mport","port":"misc/seabios","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/seabios/Makefile","cpe":"","summary":"Open source implementation of a 16bit X86 BIOS","licenses":["lgpl3"]},"linux_libusb-c7":{"subpackages":[{"name":"c7"}],"port":"devel/linux_libusb","package_name":"linux_libusb-c7-13.1.0.mport","summary":"Linux-compatibility LibUSB","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/linux_libusb/Makefile","homepages":["https://github.com/hselasky/linux_libusb"],"version":"13.1.0","categories":[{"category":"devel"},{"category":"linux"}],"osversion":"4.1"},"rubygem-activerecord-explain-analyze":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/6/activerecord-explain-analyze"],"version":"0.1.0_5","cpe":"","licenses":["mit"],"summary":"Extends ActiveRecord#explain with additional features","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord-explain-analyze/Makefile","subpackages":[],"package_name":"rubygem-activerecord-explain-analyze-0.1.0_5.mport","port":"databases/rubygem-activerecord-explain-analyze"},"py312-pygments-25":{"licenses":["bsd2"],"summary":"Syntax highlighter written in Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments-25/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pygments-25-2.5.2_1.mport","port":"textproc/py-pygments-25","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://pygments.org/"],"version":"2.5.2_1"},"gpu-firmware-amd-kmod-mullins":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for mullins AMD GPUs","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-mullins-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"mullins"}],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"lsof":{"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"4.99.5","homepages":["https://github.com/lsof-org/lsof/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/lsof/Makefile","summary":"Lists information about open files (similar to fstat(1))","licenses":["lsof"],"cpe":"cpe:2.3:a:lsof_project:lsof:4.99.5:::::midnightbsd4:x86:0","port":"sysutils/lsof","package_name":"lsof-4.99.5.mport","subpackages":[]},"py313-googleapis-common-protos":{"summary":"Common protobufs used in Google APIs","licenses":["Apache-2.0"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-googleapis-common-protos/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-googleapis-common-protos-1.75.0_1.mport","port":"devel/py-googleapis-common-protos","osversion":"4.1","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"],"version":"1.75.0_1"},"libdv":{"summary":"Quasar DV codec (libdv) is a software codec for DV video","licenses":["lgpl2.1"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libdv/Makefile","subpackages":[],"package_name":"libdv-1.0.0_2.mport","port":"multimedia/libdv","osversion":"4.1","categories":[{"category":"multimedia"}],"homepages":["https://libdv.sourceforge.net/"],"version":"1.0.0_2"},"py312-installer":{"subpackages":[{"name":"py312"}],"port":"devel/py-installer","package_name":"py312-installer-1.0.0_2.mport","cpe":"","licenses":["mit"],"summary":"Library for installing Python wheels","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-installer/Makefile","homepages":["https://installer.pypa.io/en/stable/  https://github.com/pypa/installer"],"version":"1.0.0_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"roundcube-classic-php82":{"categories":[{"category":"mail"},{"category":"www"}],"osversion":"4.1","version":"1.6.0","homepages":["https://github.com/roundcube/classic/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/roundcube-classic/Makefile","licenses":["gpl3+"],"summary":"Classic skin/theme for Rouncube webmail","cpe":"cpe:2.3:a:roundcube:webmail:1.6.0:::::midnightbsd4:x64:0","port":"mail/roundcube-classic","package_name":"roundcube-classic-php82-1.6.0.mport","subpackages":[{"name":"php82"}]},"py312-hstspreload":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"2024.3.1_1","homepages":["https://github.com/sethmlarson/hstspreload"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hstspreload/Makefile","licenses":["bsd3"],"summary":"Chromium HSTS Preload list","cpe":"","port":"www/py-hstspreload","package_name":"py312-hstspreload-2024.3.1_1.mport","subpackages":[{"name":"py312"}]},"py312-distro":{"subpackages":[{"name":"py312"}],"package_name":"py312-distro-1.9.0_1.mport","port":"sysutils/py-distro","licenses":["Apache-2.0"],"summary":"Linux OS platform information API","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-distro/Makefile","homepages":["https://github.com/python-distro/distro"],"version":"1.9.0_1","categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1"},"rubygem-state_machines-gitlab":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/state-machines/state_machines"],"version":"0.100.0","cpe":"","summary":"Support for creating state machines for attributes on any Ruby class","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-state_machines-gitlab/Makefile","subpackages":[],"package_name":"rubygem-state_machines-gitlab-0.100.0.mport","port":"devel/rubygem-state_machines-gitlab"},"rubygem-singleton":{"cpe":"","licenses":["bsd2","ruby"],"summary":"Implement the Singleton pattern","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-singleton/Makefile","subpackages":[],"port":"devel/rubygem-singleton","package_name":"rubygem-singleton-0.3.0.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/ruby/singleton"],"version":"0.3.0"},"rubygem-parallel":{"homepages":["https://github.com/grosser/parallel"],"version":"1.28.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"sysutils"}],"subpackages":[],"package_name":"rubygem-parallel-1.28.0.mport","port":"sysutils/rubygem-parallel","cpe":"","summary":"Run any kind of code in parallel processes","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-parallel/Makefile"},"py312-sqlparse":{"port":"databases/py-sqlparse","package_name":"py312-sqlparse-0.4.4_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlparse/Makefile","cpe":"","licenses":["bsd3"],"summary":"Non-validating SQL parser for Python","version":"0.4.4_1","homepages":["https://github.com/andialbrecht/sqlparse"],"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1"},"py310-multipart":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/defnull/multipart"],"version":"0.2.4_1","summary":"Parser for multipart/form-data","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-multipart/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-multipart-0.2.4_1.mport","port":"devel/py-multipart"},"mg-static":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/mg/Makefile","cpe":null,"licenses":["publicdom"],"summary":"Small, fast Emacs-like editor (rescue(8) version)","package_name":"mg-static-20241008,1.mport","port":"editors/mg","subpackages":[{"name":"static"}],"osversion":"4.1","categories":[{"category":"editors"}],"version":"20241008,1","homepages":["https://man.openbsd.org/mg"]},"rubygem-money":{"osversion":"4.1","categories":[{"category":"finance"},{"category":"rubygems"}],"version":"6.14.1","homepages":["http://rubymoney.github.io/money/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/rubygem-money/Makefile","cpe":"","licenses":["mit"],"summary":"Library for handling money and different currencies","port":"finance/rubygem-money","package_name":"rubygem-money-6.14.1.mport","subpackages":[]},"py312-python-utils":{"package_name":"py312-python-utils-3.8.2_1.mport","port":"misc/py-python-utils","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-python-utils/Makefile","cpe":"","summary":"Collection of small functions and classes","licenses":["bsd3"],"version":"3.8.2_1","homepages":["https://pypi.org/project/python-utils/"],"categories":[{"category":"misc"},{"category":"python"}],"osversion":"4.1"},"ja-font-kochi":{"subpackages":[],"package_name":"ja-font-kochi-20030809.mport","port":"japanese/font-kochi","cpe":"","summary":"Kochi Japanese TrueType font","licenses":["COPYINGATTACHED"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-kochi/Makefile","homepages":["http://wiki.fdiary.net/font/?kochi-alternative"],"version":"20030809","osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"rubygem-arel8":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-arel8/Makefile","summary":"Relational Algebra for Ruby","licenses":["mit"],"cpe":"","package_name":"rubygem-arel8-8.0.0,1.mport","port":"databases/rubygem-arel8","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"8.0.0,1","homepages":["https://github.com/rails/arel"]},"postgresqltuner":{"homepages":["https://postgresqltuner.pl"],"version":"1.0.1","osversion":"4.1","categories":[{"category":"databases"}],"subpackages":[],"package_name":"postgresqltuner-1.0.1.mport","port":"databases/postgresqltuner","cpe":"","summary":"Simple script to analyse your PostgreSQL database configuration, and give tuning advice","licenses":["gpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/postgresqltuner/Makefile"},"rubygem-net-protocol":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/net-protocol"],"version":"0.2.2","cpe":"","licenses":["bsd2","ruby"],"summary":"Abstruct interface for net-* client","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-protocol/Makefile","subpackages":[],"port":"net/rubygem-net-protocol","package_name":"rubygem-net-protocol-0.2.2.mport"},"py312-graphviz":{"version":"0.10.1_2","homepages":["https://github.com/xflr6/graphviz"],"categories":[{"category":"graphics"},{"category":"python"}],"osversion":"4.1","package_name":"py312-graphviz-0.10.1_2.mport","port":"graphics/py-graphviz","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-graphviz/Makefile","summary":"Simple Python interface for Graphviz","licenses":["mit"],"cpe":"cpe:2.3:a:graphviz:graphviz:0.10.1:::::midnightbsd4:x64:2"},"py312-ufoLib":{"subpackages":[{"name":"py312"}],"package_name":"py312-ufoLib-2.3.2_2.mport","port":"x11-fonts/py-ufoLib","cpe":"","licenses":["bsd3"],"summary":"Low-level Unified Font Object (UFO) reader and writer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-ufoLib/Makefile","homepages":["http://unifiedfontobject.org/"],"version":"2.3.2_2","osversion":"4.1","categories":[{"category":"python"},{"category":"x11-fonts"}]},"rubygem-ttfunk":{"categories":[{"category":"print"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/prawnpdf/ttfunk"],"version":"1.8.0_1","licenses":["ruby","gpl2","gpl3"],"summary":"Font Metrics Parser for the Prawn PDF generator","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/print/rubygem-ttfunk/Makefile","subpackages":[],"package_name":"rubygem-ttfunk-1.8.0_1.mport","port":"print/rubygem-ttfunk"},"zh-sourcehanserif-sc-otf":{"package_name":"zh-sourcehanserif-sc-otf-1.001_1.mport","port":"chinese/sourcehanserif-sc-otf","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/sourcehanserif-sc-otf/Makefile","summary":"Simplified Chinese font by Adobe designed for user interfaces","licenses":["OFL11"],"cpe":"","version":"1.001_1","homepages":["https://github.com/adobe-fonts/source-han-serif"],"categories":[{"category":"chinese"},{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-swd":{"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"2.0.3_2","homepages":["https://github.com/nov/swd"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-swd/Makefile","cpe":"","licenses":["mit"],"summary":"Simple Web Discovery Client Library","package_name":"rubygem-swd-2.0.3_2.mport","port":"www/rubygem-swd","subpackages":[]},"py312-mako":{"version":"1.0.14_2","homepages":["http://www.makotemplates.org/"],"categories":[{"category":"python"},{"category":"textproc"},{"category":"www"}],"osversion":"4.1","port":"textproc/py-mako","package_name":"py312-mako-1.0.14_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mako/Makefile","cpe":"","summary":"Super-fast templating language in Python","licenses":["mit"]},"py313t-yarl":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://github.com/aio-libs/yarl"],"version":"1.9.4_1","summary":"Yet another URL library","licenses":["Apache-2.0"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","subpackages":[{"name":"py313t"}],"port":"www/py-yarl","package_name":"py313t-yarl-1.9.4_1.mport"},"tdiary":{"homepages":["https://www.tdiary.org/"],"version":"5.4.0","osversion":"4.1","categories":[{"category":"ruby"},{"category":"www"}],"subpackages":[],"package_name":"tdiary-5.4.0.mport","port":"www/tdiary","cpe":"cpe:2.3:a:tdiary:tdiary:5.4.0:::::midnightbsd4:x64:0","summary":"Web-based diary system (like weblog) written in Ruby","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/tdiary/Makefile"},"py312-cattrs":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://catt.rs/en/stable/  https://github.com/python-attrs/cattrs"],"version":"23.2.3_1","licenses":["mit"],"summary":"Composable complex class support for attrs and dataclasses","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cattrs/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-cattrs-23.2.3_1.mport","port":"devel/py-cattrs"},"gfbgraph":{"osversion":"4.1","categories":[{"category":"net"},{"category":"www"}],"homepages":["https://git.gnome.org/browse/libgfbgraph"],"version":"0.2.5_1","summary":"GObject library for Facebook Graph API","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:gnome:libgfbgraph:0.2.5:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/gfbgraph/Makefile","subpackages":[],"port":"net/gfbgraph","package_name":"gfbgraph-0.2.5_1.mport"},"rubygem-uber":{"licenses":["mit"],"summary":"Gem-authoring framework","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-uber/Makefile","subpackages":[],"port":"devel/rubygem-uber","package_name":"rubygem-uber-0.1.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/apotonick/uber"],"version":"0.1.0"},"rubygem-iproto":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/mailru/iproto-ruby"],"version":"0.3.17","cpe":"","summary":"Ruby implementation of Mail.Ru iproto protocol","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-iproto/Makefile","subpackages":[],"package_name":"rubygem-iproto-0.3.17.mport","port":"net/rubygem-iproto"},"rubygem-excon0":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.112.0","homepages":["https://github.com/excon/excon"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-excon0/Makefile","summary":"Extended http(s) Connections Library","licenses":["mit"],"cpe":"cpe:2.3:a:excon_project:excon:0.112.0:::::midnightbsd4:x64:0","port":"devel/rubygem-excon0","package_name":"rubygem-excon0-0.112.0.mport","subpackages":[]},"double-conversion":{"homepages":["https://github.com/google/double-conversion"],"version":"3.1.5.19","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/double-conversion","package_name":"double-conversion-3.1.5.19.mport","licenses":["bsd3"],"summary":"Binary-decimal and decimal-binary routines for IEEE doubles","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/double-conversion/Makefile"},"py311-jsonpatch":{"subpackages":[{"name":"py311"}],"port":"devel/py-jsonpatch","package_name":"py311-jsonpatch-1.33_1.mport","licenses":["bsd3"],"summary":"Apply JSON-Patches (RFC 6902)","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile","homepages":["https://github.com/stefankoegl/python-json-patch"],"version":"1.33_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-ufolint":{"osversion":"4.1","categories":[{"category":"python"},{"category":"x11-fonts"}],"version":"1.2.0_1","homepages":["https://github.com/source-foundry/ufolint"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-ufolint/Makefile","cpe":"","summary":"UFO source file linter","licenses":["mit"],"package_name":"py312-ufolint-1.2.0_1.mport","port":"x11-fonts/py-ufolint","subpackages":[{"name":"py312"}]},"rubygem-cri":{"homepages":["https://github.com/denisdefreyne/cri"],"version":"2.15.12","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-cri-2.15.12.mport","port":"devel/rubygem-cri","summary":"Allow building easy-to-use command-line interfaces","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-cri/Makefile"},"hicolor-icon-theme":{"port":"misc/hicolor-icon-theme","package_name":"hicolor-icon-theme-0.18.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/hicolor-icon-theme/Makefile","summary":"High-color icon theme shell from the FreeDesktop project","licenses":["gpl2"],"cpe":"","version":"0.18","homepages":["https://www.freedesktop.org/Standards/icon-theme-spec"],"categories":[{"category":"gnome"},{"category":"misc"}],"osversion":"4.1"},"sonoscli":{"version":"0.1.1","homepages":["https://github.com/steipete/sonoscli"],"categories":[{"category":"misc"}],"osversion":"4.1","port":"misc/sonoscli","package_name":"sonoscli-0.1.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/sonoscli/Makefile","summary":"Discover, group, and control Sonos speakers","licenses":["mit"],"cpe":""},"rubygem-ascii85":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"2.0.1","homepages":["https://github.com/DataWraith/ascii85gem"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-ascii85/Makefile","licenses":["mit"],"summary":"Encode/decode Adobe's binary-to-text encoding of the same name","cpe":"","package_name":"rubygem-ascii85-2.0.1.mport","port":"devel/rubygem-ascii85","subpackages":[]},"py312-pyvcd":{"subpackages":[{"name":"py312"}],"package_name":"py312-pyvcd-0.4.1_1.mport","port":"cad/py-pyvcd","cpe":"","licenses":["mit"],"summary":"Python VCD file support","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/py-pyvcd/Makefile","homepages":["https://pyvcd.readthedocs.io/en/latest/"],"version":"0.4.1_1","osversion":"4.1","categories":[{"category":"cad"},{"category":"python"}]},"py312-rst2ansi":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/Snaipe/python-rst2ansi"],"version":"0.1.5_1","cpe":"","licenses":["mit"],"summary":"RST converter to ansi-decorated console output","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-rst2ansi/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-rst2ansi","package_name":"py312-rst2ansi-0.1.5_1.mport"},"ja-mecab-jawiki":{"package_name":"ja-mecab-jawiki-g20240521.mport","port":"japanese/mecab-jawiki","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/mecab-jawiki/Makefile","summary":"MeCab dictionary from Wikipedia (Japanese edition)","licenses":["mit"],"cpe":"","version":"g20240521","homepages":["https://github.com/tokuhirom/jawiki-kana-kanji-dict"],"osversion":"4.1","categories":[{"category":"japanese"}]},"py311-tomli":{"homepages":["https://github.com/hukkin/tomli"],"version":"2.3.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py311"}],"package_name":"py311-tomli-2.3.0_1.mport","port":"textproc/py-tomli","summary":"Lil' TOML parser","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile"},"libada":{"package_name":"libada-3.4.2.mport","port":"devel/libada","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libada/Makefile","cpe":"","licenses":["Apache-2.0","mit"],"summary":"WHATWG-compliant and fast URL parser","version":"3.4.2","homepages":["https://ada-url.com/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"www"}]},"py312-logutils":{"subpackages":[{"name":"py312"}],"port":"devel/py-logutils","package_name":"py312-logutils-0.3.5_1.mport","licenses":["bsd3"],"summary":"Handlers for the Python standard library logging package","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-logutils/Makefile","homepages":["https://bitbucket.org/vinay.sajip/logutils/"],"version":"0.3.5_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-coffee-script-source":{"package_name":"rubygem-coffee-script-source-1.12.2.mport","port":"devel/rubygem-coffee-script-source","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-coffee-script-source/Makefile","cpe":"","summary":"Little language that compiles into JavaScript","licenses":["mit"],"version":"1.12.2","homepages":["https://github.com/jashkenas/coffeescript"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-azure_mgmt_links":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_links"],"version":"0.17.3","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Links Library for Ruby Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_links/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_links","package_name":"rubygem-azure_mgmt_links-0.17.3.mport"},"rubygem-azure_cognitiveservices_autosuggest":{"licenses":["mit"],"summary":"Microsoft Azure Cognitive Services Auto Suggest Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_autosuggest/Makefile","subpackages":[],"package_name":"rubygem-azure_cognitiveservices_autosuggest-0.17.2.mport","port":"devel/rubygem-azure_cognitiveservices_autosuggest","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_autosuggest"],"version":"0.17.2"},"openal-soft":{"subpackages":[],"port":"audio/openal-soft","package_name":"openal-soft-1.25.1.mport","cpe":"","licenses":["lgpl+"],"summary":"Software implementation of the OpenAL specification","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/openal-soft/Makefile","homepages":["https://openal-soft.org/"],"version":"1.25.1","categories":[{"category":"audio"}],"osversion":"4.1"},"gnome-menus":{"version":"3.38.1_1","homepages":["https://www.freedesktop.org/Standards/menu-spec"],"osversion":"4.1","categories":[{"category":"gnome"},{"category":"x11"}],"package_name":"gnome-menus-3.38.1_1.mport","port":"x11/gnome-menus","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/gnome-menus/Makefile","cpe":"","licenses":["gpl2"],"summary":"Implementation of the FreeDesktop Desktop Menu Spec"},"php82-curl":{"osversion":"4.1","categories":[{"category":"ftp"}],"version":"8.2.29","homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/php82-curl/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x64:0","summary":"The curl shared extension for php","licenses":["PHP301"],"package_name":"php82-curl-8.2.29.mport","port":"ftp/php82-curl","subpackages":[]},"opengrok":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/opengrok/Makefile","cpe":"cpe:2.3:a:oracle:opengrok:1.13.27:::::midnightbsd4:x64:0","licenses":["cddl","ADAIC","bsd3","epl","ECMA","mit","ruby"],"summary":"Fast and powerful code search and cross-reference engine","port":"devel/opengrok","package_name":"opengrok-1.13.27.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}],"version":"1.13.27","homepages":["https://opengrok.github.io/OpenGrok/"]},"uchardet":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/uchardet/Makefile","cpe":"","licenses":["gpl2","lgpl2.1","MPL11"],"summary":"Universal charset detection library","port":"textproc/uchardet","package_name":"uchardet-0.0.8_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"textproc"}],"version":"0.0.8_1","homepages":["https://www.freedesktop.org/wiki/Software/uchardet/"]},"yandex-ddns":{"cpe":"","summary":"Use Yandex DNS as a dynamic DNS provider","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/yandex-ddns/Makefile","subpackages":[],"port":"dns/yandex-ddns","package_name":"yandex-ddns-g20200613_37.mport","osversion":"4.1","categories":[{"category":"dns"}],"homepages":["https://github.com/thekvs/yandex-ddns"],"version":"g20200613_37"},"py310-packaging":{"version":"26.2","homepages":["https://packaging.pypa.io/en/stable/  https://github.com/pypa/packaging"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-packaging","package_name":"py310-packaging-26.2.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-packaging/Makefile","licenses":["Apache-2.0","bsd2"],"summary":"Core utilities for Python packages","cpe":null},"py312-inflect":{"port":"devel/py-inflect","package_name":"py312-inflect-7.0.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-inflect/Makefile","cpe":"","summary":"Generate plurals, singular nouns, ordinals, indefinite articles","licenses":["mit"],"version":"7.0.0_1","homepages":["https://github.com/jaraco/inflect"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py310-textual-speedups":{"licenses":["mit"],"summary":"Optional Rust speedups for Textual","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual-speedups/Makefile","subpackages":[{"name":"py310"}],"port":"textproc/py-textual-speedups","package_name":"py310-textual-speedups-0.2.1_5.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/willmcgugan/textual-speedups"],"version":"0.2.1_5"},"zh-gydict":{"subpackages":[],"port":"chinese/gydict","package_name":"zh-gydict-1.0_2.mport","summary":"Command line tool of Yahoo! Dictionary","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/gydict/Makefile","homepages":["https://github.com/iamgyz/gydict"],"version":"1.0_2","osversion":"4.1","categories":[{"category":"chinese"},{"category":"python"},{"category":"textproc"}]},"autoconf-switch":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/autoconf-switch/Makefile","licenses":["bsd2"],"summary":"Wrapper script to switch between autoconf versions","cpe":"","package_name":"autoconf-switch-20220527.mport","port":"devel/autoconf-switch","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"20220527","homepages":[null]},"py312-coverage":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://coverage.readthedocs.io/"],"version":"7.6.10_1","licenses":["bsd2"],"summary":"Code coverage measurement for Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-coverage/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-coverage-7.6.10_1.mport","port":"devel/py-coverage"},"rubygem-seed-fu":{"homepages":["https://github.com/mbleigh/seed-fu"],"version":"2.3.9_4","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"subpackages":[],"port":"databases/rubygem-seed-fu","package_name":"rubygem-seed-fu-2.3.9_4.mport","cpe":"","licenses":["mit"],"summary":"Library to maintain seed data","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-seed-fu/Makefile"},"php83-sysvmsg":{"homepages":["https://www.php.net/"],"version":"8.3.23_1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/php83-sysvmsg","package_name":"php83-sysvmsg-8.3.23_1.mport","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","licenses":["PHP301"],"summary":"The sysvmsg shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php83-sysvmsg/Makefile"},"rubygem-cronex":{"version":"0.15.0","homepages":["https://github.com/alpinweis/cronex"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"package_name":"rubygem-cronex-0.15.0.mport","port":"textproc/rubygem-cronex","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-cronex/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Ruby library that converts cron expressions"},"linux-rl9-qt5-qtimageformats":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-qt5-qtimageformats/Makefile","cpe":"","licenses":["gpl2+"],"summary":"Cross-platform application and UI framework, imageformats (Rocky Linux 9.7)","port":"graphics/linux-rl9-qt5-qtimageformats","package_name":"linux-rl9-qt5-qtimageformats-5.15.9_2.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}],"version":"5.15.9_2","homepages":["https://www.qt.io/"]},"libvterm":{"subpackages":[],"package_name":"libvterm-0.3.3.mport","port":"devel/libvterm","licenses":["mit"],"summary":"Implementation of a VT220/xterm/ECMA-48 terminal emulator","cpe":"cpe:2.3:a:leonerd:libvterm:0.3.3:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libvterm/Makefile","homepages":["https://www.leonerd.org.uk/code/libvterm/"],"version":"0.3.3","osversion":"4.1","categories":[{"category":"devel"}]},"py312-parameterized":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.9.0_1","homepages":["https://github.com/wolever/parameterized"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-parameterized/Makefile","licenses":["bsd2"],"summary":"Parameterized testing with any Python test framework","cpe":"","port":"devel/py-parameterized","package_name":"py312-parameterized-0.9.0_1.mport","subpackages":[{"name":"py312"}]},"py312-jsbeautifier":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://jsbeautifier.org/"],"version":"1.14.11_1","summary":"JavaScript unobfuscator and beautifier","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsbeautifier/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-jsbeautifier","package_name":"py312-jsbeautifier-1.14.11_1.mport"},"php83-pear-horde-Horde_Feed":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Feed/Makefile","cpe":"cpe:2.3:a:horde:horde_feed:2.0.4:::::midnightbsd4:x86:0","licenses":["bsd2"],"summary":"Horde Feed libraries","package_name":"php83-pear-horde-Horde_Feed-2.0.4.mport","port":"www/pear-Horde_Feed","subpackages":[{"name":"php83"}],"categories":[{"category":"pear"},{"category":"www"}],"osversion":"4.1","version":"2.0.4","homepages":["https://pear.horde.org"]},"rubygem-google-protobuf3":{"homepages":["https://protobuf.dev/  https://github.com/protocolbuffers/protobuf  https://github.com/protocolbuffers/protobuf/tree/main/ruby"],"version":"3.25.8","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-google-protobuf3-3.25.8.mport","port":"devel/rubygem-google-protobuf3","cpe":"","licenses":["bsd3"],"summary":"Ruby extension to Google Protocol Buffers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-google-protobuf3/Makefile"},"zh-sourcehansans-sc-otf":{"cpe":"","summary":"Simplified Chinese font by Adobe designed for user interfaces","licenses":["OFL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/sourcehansans-sc-otf/Makefile","subpackages":[],"package_name":"zh-sourcehansans-sc-otf-2.001.mport","port":"chinese/sourcehansans-sc-otf","categories":[{"category":"chinese"},{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://github.com/adobe-fonts/source-han-sans"],"version":"2.001"},"wcurl":{"subpackages":[],"port":"ftp/wcurl","package_name":"wcurl-2024.12.08.mport","licenses":["mit"],"summary":"Simple wrapper around curl to easily download files","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/wcurl/Makefile","homepages":["https://curl.se/wcurl/"],"version":"2024.12.08","categories":[{"category":"ftp"},{"category":"net"},{"category":"www"}],"osversion":"4.1"},"py312-pytest-forked":{"homepages":["https://github.com/pytest-dev/pytest-forked"],"version":"1.6.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-pytest-forked-1.6.0_1.mport","port":"devel/py-pytest-forked","cpe":"","summary":"Run tests in isolated forked subprocesses","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-forked/Makefile"},"php82-pspell":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-pspell/Makefile","summary":"The pspell shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","port":"textproc/php82-pspell","package_name":"php82-pspell-8.2.29.mport","subpackages":[],"categories":[{"category":"textproc"}],"osversion":"4.1","version":"8.2.29","homepages":["https://www.php.net/"]},"i7z":{"osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/DimitryAndric/i7z"],"version":"0.27.4","licenses":["gpl2"],"summary":"Thermal and C-state reporting utility for Intel Core CPUs","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/i7z/Makefile","subpackages":[],"port":"sysutils/i7z","package_name":"i7z-0.27.4.mport"},"sassc":{"version":"3.6.2","homepages":["https://libsass.org/"],"categories":[{"category":"textproc"}],"osversion":"4.1","port":"textproc/sassc","package_name":"sassc-3.6.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/sassc/Makefile","cpe":"","summary":"Wrapper around libsass","licenses":["mit"]},"rubygem-fog-aliyun":{"cpe":"","licenses":["mit"],"summary":"Module for the 'fog' gem to support aliyun OSS/ECS","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-aliyun/Makefile","subpackages":[],"package_name":"rubygem-fog-aliyun-0.4.0.mport","port":"net/rubygem-fog-aliyun","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/fog/fog-aliyun"],"version":"0.4.0"},"libressl":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"security"}],"version":"4.3.1","homepages":["https://www.libressl.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libressl/Makefile","cpe":"cpe:2.3:a:openbsd:libressl:4.3.1:::::midnightbsd4:x86:0","summary":"Free version of the SSL/TLS protocol forked from OpenSSL","licenses":["bsd4"],"port":"security/libressl","package_name":"libressl-4.3.1.mport","subpackages":[{"name":"default"}]},"linux-rl9-wget":{"osversion":"4.1","categories":[{"category":"ftp"},{"category":"linux"}],"homepages":["https://www.gnu.org/s/wget/"],"version":"1.21.1","licenses":["gpl3+"],"summary":"Retrieve files from the Net via HTTP(S) and FTP (Rocky Linux 9.7)","cpe":"cpe:2.3:a:gnu:wget:1.21.1:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ftp/linux-rl9-wget/Makefile","subpackages":[],"port":"ftp/linux-rl9-wget","package_name":"linux-rl9-wget-1.21.1.mport"},"py313t-pygments":{"subpackages":[{"name":"py313t"}],"port":"textproc/py-pygments","package_name":"py313t-pygments-2.20.0_1.mport","cpe":null,"summary":"Syntax highlighter written in Python","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pygments/Makefile","homepages":["https://pygments.org/"],"version":"2.20.0_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"rubygem-rails-dom-testing-rails60":{"subpackages":[],"package_name":"rubygem-rails-dom-testing-rails60-2.3.0.mport","port":"textproc/rubygem-rails-dom-testing-rails60","cpe":"","summary":"Analyse and compare DOMs using Nokogiri","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-rails-dom-testing-rails60/Makefile","homepages":["https://github.com/rails/rails-dom-testing"],"version":"2.3.0","categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"ncdu":{"licenses":["mit"],"summary":"NCurses Disk Usage (LTS version written in C)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/ncdu/Makefile","subpackages":[],"package_name":"ncdu-1.22.mport","port":"sysutils/ncdu","categories":[{"category":"sysutils"}],"osversion":"4.1","homepages":["https://dev.yorhel.nl/ncdu  https://code.blicky.net/yorhel/ncdu"],"version":"1.22"},"rubygem-circuitbox":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-circuitbox/Makefile","licenses":["Apache-2.0"],"summary":"A robust circuit breaker that manages failing external services","cpe":"","port":"www/rubygem-circuitbox","package_name":"rubygem-circuitbox-2.0.0.mport","subpackages":[],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"2.0.0","homepages":["https://github.com/yammer/circuitbox"]},"zziplib":{"port":"devel/zziplib","package_name":"zziplib-0.13.80_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/zziplib/Makefile","cpe":"cpe:2.3:a:zziplib_project:zziplib:0.13.80:::::midnightbsd4:x64:1","summary":"Library to provide transparent read access to zipped files","licenses":["lgpl2.1","MPL11"],"version":"0.13.80_1","homepages":["https://github.com/gdraheim/zziplib"],"categories":[{"category":"devel"}],"osversion":"4.1"},"osv-scanner":{"licenses":["Apache-2.0"],"summary":"Vulnerability scanner written in Go which uses the OSV database","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/osv-scanner/Makefile","subpackages":[],"port":"security/osv-scanner","package_name":"osv-scanner-1.9.2_2.mport","osversion":"4.1","categories":[{"category":"security"}],"homepages":["https://github.com/google/osv-scanner"],"version":"1.9.2_2"},"bgs":{"categories":[{"category":"x11"}],"osversion":"4.1","homepages":["https://github.com/Gottox/bgs"],"version":"0.8_2","summary":"Simple X11 BackGround Setter using Imlib2","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/bgs/Makefile","subpackages":[],"port":"x11/bgs","package_name":"bgs-0.8_2.mport"},"iosevka":{"package_name":"iosevka-2.3.3.mport","port":"x11-fonts/iosevka","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/iosevka/Makefile","summary":"Slender monospace sans-serif and slab-serif typeface for programming","licenses":["OFL11"],"cpe":"","version":"2.3.3","homepages":["https://typeof.net/Iosevka/"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"rubygem-oauth":{"version":"1.1.3","homepages":["https://gitlab.com/ruby-oauth/oauth"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","port":"net/rubygem-oauth","package_name":"rubygem-oauth-1.1.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-oauth/Makefile","cpe":"","summary":"Rubygem for Creating both OAuth Consumers and Service Providers","licenses":["mit"]},"rest":{"version":"0.8.1","homepages":["https://wiki.gnome.org/Projects/Librest"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"www"}],"port":"devel/librest","package_name":"rest-0.8.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/librest/Makefile","summary":"Easy access to RESTful web services","licenses":["lgpl2.1"],"cpe":""},"py311-certifi":{"subpackages":[{"name":"py311"}],"package_name":"py311-certifi-2026.4.22.mport","port":"security/py-certifi","summary":"Mozilla SSL certificates","licenses":["MPL20"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile","homepages":["https://github.com/certifi/python-certifi"],"version":"2026.4.22","categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1"},"py311-httpcore":{"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"version":"1.0.9_1","cpe":null,"licenses":["bsd3"],"summary":"Minimal low-level HTTP client","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","subpackages":[{"name":"py311"}],"port":"www/py-httpcore","package_name":"py311-httpcore-1.0.9_1.mport"},"opensbi":{"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"1.7_1","homepages":["https://github.com/riscv-software-src/opensbi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/opensbi/Makefile","cpe":"","summary":"RISC-V SBI bootloader and firmware","licenses":["bsd2"],"package_name":"opensbi-1.7_1.mport","port":"sysutils/opensbi","subpackages":[]},"py310-flit-core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flit-core/Makefile","licenses":["bsd3"],"summary":"Distribution-building parts of Flit","cpe":null,"port":"devel/py-flit-core","package_name":"py310-flit-core-3.12.0_1.mport","subpackages":[{"name":"py310"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"3.12.0_1","homepages":["https://flit.pypa.io/en/stable/  https://github.com/pypa/flit/tree/main/flit_core"]},"py311-idna":{"cpe":null,"licenses":["bsd3"],"summary":"Internationalized Domain Names in Applications (IDNA)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","subpackages":[{"name":"py311"}],"port":"dns/py-idna","package_name":"py311-idna-3.13.mport","categories":[{"category":"dns"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/kjd/idna"],"version":"3.13"},"php83-pear-horde-Horde_Compress":{"version":"2.2.4","homepages":["https://pear.horde.org"],"categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","port":"archivers/pear-Horde_Compress","package_name":"php83-pear-horde-Horde_Compress-2.2.4.mport","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress/Makefile","licenses":["lgpl2.1"],"summary":"Horde Compression API","cpe":"cpe:2.3:a:horde:horde_compress:2.2.4:::::midnightbsd4:x86:0"},"py312-py-cpuinfo":{"homepages":["https://github.com/workhorsy/py-cpuinfo"],"version":"9.0.0_2","categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"sysutils/py-py-cpuinfo","package_name":"py312-py-cpuinfo-9.0.0_2.mport","summary":"Module for getting CPU info with pure Python","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-py-cpuinfo/Makefile"},"mg":{"package_name":"mg-20241008,1.mport","port":"editors/mg","subpackages":[{"name":"dynamic"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/mg/Makefile","licenses":["publicdom"],"summary":"Small, fast Emacs-like editor","cpe":"","version":"20241008,1","homepages":["https://man.openbsd.org/mg"],"osversion":"4.1","categories":[{"category":"editors"}]},"py312-pycodestyle":{"subpackages":[{"name":"py312"}],"package_name":"py312-pycodestyle-2.13.0_1.mport","port":"devel/py-pycodestyle","cpe":"","licenses":["mit"],"summary":"Python style guide checker","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pycodestyle/Makefile","homepages":["https://pycodestyle.readthedocs.io/en/latest/  https://pypi.org/project/pycodestyle/  https://github.com/PyCQA/pycodestyle"],"version":"2.13.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py311-maturin":{"version":"1.13.3_1","homepages":["https://github.com/PyO3/maturin"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-maturin","package_name":"py311-maturin-1.13.3_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-maturin/Makefile","cpe":null,"summary":"Build and publish crates with pyo3, rust-cpython and cffi bindings","licenses":["Apache-2.0","mit"]},"pybind11-json":{"subpackages":[],"port":"devel/pybind11-json","package_name":"pybind11-json-0.2.15_1.mport","cpe":"","licenses":["bsd3"],"summary":"Using nlohmann::json with pybind11","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pybind11-json/Makefile","homepages":["https://github.com/pybind/pybind11_json"],"version":"0.2.15_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py313t-h2":{"version":"4.1.0_1","homepages":["https://hyper.rtfd.org/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"port":"www/py-h2","package_name":"py313t-h2-4.1.0_1.mport","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","cpe":null,"licenses":["mit"],"summary":"HTTP/2 State-Machine based protocol implementation"},"rubygem-bio-executables":{"licenses":["bsd2","ruby"],"summary":"Collection of miscellaneous utilities for bioinformatics","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/biology/rubygem-bio-executables/Makefile","subpackages":[],"package_name":"rubygem-bio-executables-1.0.0.mport","port":"biology/rubygem-bio-executables","categories":[{"category":"biology"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/bioruby/bioruby-executables"],"version":"1.0.0"},"gpu-firmware-amd-kmod-gc-11-0-4":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","cpe":null,"summary":"Firmware modules for gc_11_0_4 AMD GPUs","licenses":["AMD"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"gc_11_0_4"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-gc-11-0-4-20250109.mport"},"rubygem-octokit":{"homepages":["https://octokit.github.io/octokit.rb/  https://github.com/octokit/octokit.rb"],"version":"10.0.0","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-octokit-10.0.0.mport","port":"net/rubygem-octokit","summary":"Simple wrapper for the GitHub API","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-octokit/Makefile"},"jpeg-turbo":{"homepages":["https://libjpeg-turbo.org/"],"version":"3.1.1","categories":[{"category":"graphics"}],"osversion":"4.1","subpackages":[],"port":"graphics/jpeg-turbo","package_name":"jpeg-turbo-3.1.1.mport","cpe":"cpe:2.3:a:libjpeg-turbo:libjpeg-turbo:3.1.1:::::midnightbsd4:x64:0","licenses":["bsd3","IJG","zlib"],"summary":"SIMD-accelerated JPEG codec which replaces libjpeg","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/jpeg-turbo/Makefile"},"py312-intervaltree":{"homepages":["https://github.com/chaimleib/intervaltree"],"version":"3.1.0_2","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"package_name":"py312-intervaltree-3.1.0_2.mport","port":"devel/py-intervaltree","summary":"Editable interval tree data structure for Python 2 and 3","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-intervaltree/Makefile"},"py312-croniter2":{"osversion":"4.1","categories":[{"category":"python"},{"category":"sysutils"}],"homepages":["https://pypi.org/project/croniter/"],"version":"2.0.5_1","licenses":["mit"],"summary":"Iteration support for datetime objects with cron like format(2.x)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-croniter2/Makefile","subpackages":[{"name":"py312"}],"port":"sysutils/py-croniter2","package_name":"py312-croniter2-2.0.5_1.mport"},"php82-gettext":{"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The gettext shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-gettext/Makefile","subpackages":[],"package_name":"php82-gettext-8.2.29.mport","port":"devel/php82-gettext","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://www.php.net/"],"version":"8.2.29"},"ja-p5-MeCab":{"homepages":["https://code.google.com/p/mecab/"],"version":"0.996","osversion":"4.1","categories":[{"category":"japanese"},{"category":"perl5"},{"category":"textproc"}],"subpackages":[],"package_name":"ja-p5-MeCab-0.996.mport","port":"japanese/p5-MeCab","cpe":"","licenses":["bsd3","gpl2","lgpl2.1"],"summary":"MeCab library module for Perl5","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/p5-MeCab/Makefile"},"rubygem-faraday-patron1":{"port":"www/rubygem-faraday-patron1","package_name":"rubygem-faraday-patron1-1.0.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-patron1/Makefile","cpe":"","summary":"Faraday adapter for Patron","licenses":["mit"],"version":"1.0.0","homepages":["https://github.com/lostisland/faraday-patron"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"rubygem-faraday-net_http1":{"package_name":"rubygem-faraday-net_http1-1.0.2.mport","port":"www/rubygem-faraday-net_http1","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-net_http1/Makefile","licenses":["mit"],"summary":"Faraday adapter for Net::HTTP","cpe":"","version":"1.0.2","homepages":["https://github.com/lostisland/faraday-net_http"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"rubygem-bigrecord":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-bigrecord/Makefile","cpe":"","summary":"Intended to work as a drop-in for Rails applications","licenses":["mit"],"package_name":"rubygem-bigrecord-0.1.1_1.mport","port":"databases/rubygem-bigrecord","subpackages":[],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"0.1.1_1","homepages":["http://www.bigrecord.org"]},"catch2":{"package_name":"catch2-3.14.0_1.mport","port":"devel/catch2","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/catch2/Makefile","cpe":"","summary":"Test framework for C++ (3.x series)","licenses":["BSL-1.0"],"version":"3.14.0_1","homepages":["https://github.com/catchorg/Catch2"],"osversion":"4.1","categories":[{"category":"devel"}]},"upnp":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["http://pupnp.sourceforge.net/"],"version":"1.14.25,1","licenses":["bsd3"],"summary":"Universal Plug and Play Software Development Kit","cpe":"cpe:2.3:a:libupnp_project:libupnp:1.14.25:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/upnp/Makefile","subpackages":[],"package_name":"upnp-1.14.25,1.mport","port":"devel/upnp"},"zsh-completions":{"homepages":["https://github.com/zsh-users/zsh-completions"],"version":"0.35.0","osversion":"4.1","categories":[{"category":"shells"}],"subpackages":[],"package_name":"zsh-completions-0.35.0.mport","port":"shells/zsh-completions","licenses":["ZSH"],"summary":"Additional completion definitions for Zsh","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-completions/Makefile"},"rubygem-dm-serializer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-serializer/Makefile","cpe":"","licenses":["mit"],"summary":"DataMapper plugin for serializing Resources and Collections","port":"databases/rubygem-dm-serializer","package_name":"rubygem-dm-serializer-1.2.2_2.mport","subpackages":[],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"1.2.2_2","homepages":["https://github.com/datamapper/dm-serializer"]},"wifi-firmware-ath12k-kmod":{"version":"20240513_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath12k"],"osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"package_name":"wifi-firmware-ath12k-kmod-20240513_1.mport","port":"net/wifi-firmware-ath12k-kmod","subpackages":[{"name":"ath12k"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath12k-kmod/Makefile","summary":"Firmware modules for the ath12k (ath12k) WiFi NIC driver","licenses":["primary","whence"],"cpe":""},"pcbsd-libsh":{"cpe":"","summary":"PC-BSD Shell Library","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/pcbsd-libsh/Makefile","subpackages":[],"package_name":"pcbsd-libsh-1438351389.mport","port":"sysutils/pcbsd-libsh","osversion":"4.1","categories":[{"category":"sysutils"}],"homepages":["https://github.com/trueos/pcbsd"],"version":"1438351389"},"py314-gitdb":{"subpackages":[{"name":"py314"}],"package_name":"py314-gitdb-4.0.12_1.mport","port":"devel/py-gitdb","cpe":null,"summary":"Git Object Database","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"version":"4.0.12_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-request_store":{"subpackages":[],"package_name":"rubygem-request_store-1.7.0.mport","port":"devel/rubygem-request_store","licenses":["mit"],"summary":"RequestStore gives you per-request global storage","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-request_store/Makefile","homepages":["https://github.com/steveklabnik/request_store"],"version":"1.7.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"tree":{"subpackages":[],"port":"sysutils/tree","package_name":"tree-2.2.1.mport","licenses":["gpl2+"],"summary":"Display a tree-view of directories with optional color or HTML output","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/tree/Makefile","homepages":["https://oldmanprogrammer.net/source.php?dir=projects/tree"],"version":"2.2.1","categories":[{"category":"sysutils"}],"osversion":"4.1"},"rubygem-activerecord-gitlab":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/rails/rails/tree/main/activerecord  https://rubyonrails.org/"],"version":"7.2.3","cpe":"","summary":"Object-relational mapping layer for Rails MVC Framework","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord-gitlab/Makefile","subpackages":[],"package_name":"rubygem-activerecord-gitlab-7.2.3.mport","port":"databases/rubygem-activerecord-gitlab"},"wifi-firmware-iwlwifi-kmod":{"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"version":"20241017_1","summary":"Firmware modules for the iwlwifi (iwlwifi) WiFi NIC driver","licenses":["primary","whence"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","subpackages":[{"name":"iwlwifi"}],"port":"net/wifi-firmware-iwlwifi-kmod","package_name":"wifi-firmware-iwlwifi-kmod-20241017_1.mport"},"xcite-emacs_canna":{"homepages":["https://www.gentei.org/~yuuji/software/"],"version":"1.60_5","osversion":"4.1","categories":[{"category":"elisp"},{"category":"mail"}],"subpackages":[{"name":"canna"}],"port":"mail/xcite","package_name":"xcite-emacs_canna-1.60_5.mport","licenses":["other"],"summary":"Exciting Cite for any Mail/News reading modes on Emacs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/xcite/Makefile"},"py312-pyjade":{"port":"textproc/py-pyjade","package_name":"py312-pyjade-4.0.0_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyjade/Makefile","cpe":"","summary":"Jade syntax template adapter for Django, Jinja2, Mako and Tornado templates","licenses":["mit"],"version":"4.0.0_2","homepages":["https://github.com/syrusakbary/pyjade"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"intel-epct":{"version":"1.39.56.9","homepages":["https://www.intel.com/content/www/us/en/download/19438/ethernet-port-configuration-tool-freebsd.html"],"osversion":"4.1","categories":[{"category":"net"},{"category":"sysutils"}],"port":"sysutils/intel-epct","package_name":"intel-epct-1.39.56.9.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-epct/Makefile","summary":"Intel(R) Ethernet Port Configuration Tool","licenses":["IPL"],"cpe":""},"cgif":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/cgif/Makefile","cpe":"","licenses":["mit"],"summary":"GIF encoder written in C","package_name":"cgif-0.5.0.mport","port":"graphics/cgif","subpackages":[],"categories":[{"category":"graphics"}],"osversion":"4.1","version":"0.5.0","homepages":["https://github.com/dloebl/cgif"]},"libcuckoo":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libcuckoo/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Performant hash table implementation","port":"devel/libcuckoo","package_name":"libcuckoo-0.3.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"0.3.1","homepages":["https://github.com/efficient/libcuckoo"]},"rubygem-azure_mgmt_dns":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_dns"],"version":"0.17.5","cpe":"","summary":"Microsoft Azure Dns Management Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_dns/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_dns","package_name":"rubygem-azure_mgmt_dns-0.17.5.mport"},"ja-migemo.el-emacs_canna":{"licenses":["gpl2"],"summary":"Japanese incremental search tool for Emacs","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/migemo.el/Makefile","subpackages":[{"name":"canna"}],"package_name":"ja-migemo.el-emacs_canna-1.9.2.mport","port":"japanese/migemo.el","categories":[{"category":"elisp"},{"category":"japanese"}],"osversion":"4.1","homepages":["https://github.com/emacs-jp/migemo"],"version":"1.9.2"},"terraform-docs":{"homepages":["https://github.com/terraform-docs/terraform-docs"],"version":"0.15.0","osversion":"4.1","categories":[{"category":"sysutils"},{"category":"textproc"}],"subpackages":[],"package_name":"terraform-docs-0.15.0.mport","port":"sysutils/terraform-docs","licenses":["mit"],"summary":"Generate documentation from Terraform modules","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/terraform-docs/Makefile"},"libcjson":{"subpackages":[],"package_name":"libcjson-1.7.18.mport","port":"devel/libcjson","licenses":["mit"],"summary":"Ultralightweight JSON parser in ANSI C","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libcjson/Makefile","homepages":["https://github.com/DaveGamble/cJSON"],"version":"1.7.18","osversion":"4.1","categories":[{"category":"devel"}]},"google-perftools":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/gperftools/gperftools"],"version":"2.17.2","cpe":"","summary":"Fast, multi-threaded malloc() and nifty performance analysis tools","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/google-perftools/Makefile","subpackages":[],"port":"devel/google-perftools","package_name":"google-perftools-2.17.2.mport"},"erlang-idna":{"homepages":["https://github.com/benoitc/erlang-idna"],"version":"6.1.1","osversion":"4.1","categories":[{"category":"dns"}],"subpackages":[],"port":"dns/erlang-idna","package_name":"erlang-idna-6.1.1.mport","cpe":"","summary":"IDNA implementation in pure Erlang","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/erlang-idna/Makefile"},"rubygem-fog-cloudatcost":{"licenses":["mit"],"summary":"Module for the 'fog' gem to support CloudAtCost","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-cloudatcost/Makefile","subpackages":[],"port":"net/rubygem-fog-cloudatcost","package_name":"rubygem-fog-cloudatcost-0.4.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/fog/fog-cloudatcost"],"version":"0.4.0"},"zh-rime-terra-pinyin":{"osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"homepages":["https://github.com/rime/rime-terra-pinyin"],"version":"g20210805_1","summary":"Rime Terra Pinyin schema support","licenses":["lgpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-terra-pinyin/Makefile","subpackages":[],"package_name":"zh-rime-terra-pinyin-g20210805_1.mport","port":"chinese/rime-terra-pinyin"},"linux-rl9-vulkan-loader":{"homepages":["https://github.com/KhronosGroup/Vulkan-Loader"],"version":"1.4.313.0","categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1","subpackages":[],"package_name":"linux-rl9-vulkan-loader-1.4.313.0.mport","port":"graphics/linux-rl9-vulkan","cpe":"cpe:2.3:a:vulkan:vulkan:1.4.313.0:::::midnightbsd4:x64:0","licenses":["Apache-2.0"],"summary":"Driver loader for the Vulkan graphics API (Rocky Linux 9.7)","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-vulkan/Makefile"},"qdbm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/qdbm/Makefile","cpe":"cpe:2.3:a:qdbm:qdbm:1.8.78:::::midnightbsd4:x86:4","summary":"Quick Database Manager","licenses":["lgpl2.1"],"port":"databases/qdbm","package_name":"qdbm-1.8.78_4.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"}],"version":"1.8.78_4","homepages":["https://dbmx.net/qdbm/"]},"xbt":{"port":"net-p2p/xbt","package_name":"xbt-g20221002.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/xbt/Makefile","cpe":"","licenses":["gpl3"],"summary":"High-performance low-overhead BitTorrent tracker","version":"g20221002","homepages":["https://xbtt.sourceforge.net/"],"osversion":"4.1","categories":[{"category":"net-p2p"}]},"gpu-firmware-amd-kmod-dcn-3-2-0":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for dcn_3_2_0 AMD GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"dcn_3_2_0"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-dcn-3-2-0-20250109.mport"},"atf-sun50i_h6":{"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"v2.10.6","homepages":["https://github.com/ARM-software/arm-trusted-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/atf-sun50i_h6/Makefile","cpe":"","summary":"ARM TF-A for platform sun50i_h6","licenses":["bsd3"],"package_name":"atf-sun50i_h6-v2.10.6.mport","port":"sysutils/atf-sun50i_h6","subpackages":[]},"rubygem-redis":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/redis/redis-rb"],"version":"5.4.1","cpe":"","summary":"Ruby client library for Redis, the key value storage server","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis/Makefile","subpackages":[],"port":"databases/rubygem-redis","package_name":"rubygem-redis-5.4.1.mport"},"tomcat-native":{"categories":[{"category":"java"},{"category":"www"}],"osversion":"4.1","homepages":["https://tomcat.apache.org/native-1.3-doc/"],"version":"1.3.7","licenses":["Apache-2.0"],"summary":"Tomcat native library","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/tomcat-native/Makefile","subpackages":[],"package_name":"tomcat-native-1.3.7.mport","port":"www/tomcat-native"},"py312-netaddr":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-netaddr/Makefile","licenses":["bsd3","mit"],"summary":"Manipulation of IPv4, IPv6, CIDR, EUI and MAC network addresses","cpe":"","port":"net/py-netaddr","package_name":"py312-netaddr-1.2.1_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","version":"1.2.1_1","homepages":["https://github.com/drkjam/netaddr/"]},"py312-executing":{"version":"2.0.1_1","homepages":["https://github.com/alexmojaki/executing"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-executing-2.0.1_1.mport","port":"devel/py-executing","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-executing/Makefile","cpe":"","summary":"Get the currently executing AST node of a frame, and other information","licenses":["mit"]},"py310-wheel044":{"subpackages":[{"name":"py310"}],"package_name":"py310-wheel044-0.44.0_1.mport","port":"devel/py-wheel044","summary":"Built-package format for Python","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wheel044/Makefile","homepages":["https://github.com/pypa/wheel"],"version":"0.44.0_1","categories":[{"category":"devel"}],"osversion":"4.1"},"gpu-firmware-amd-kmod-gc-11-0-1":{"subpackages":[{"name":"gc_11_0_1"}],"package_name":"gpu-firmware-amd-kmod-gc-11-0-1-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"summary":"Firmware modules for gc_11_0_1 AMD GPUs","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"],"version":"20250109","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py313t-semantic-version":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-semantic-version-2.10.0_1.mport","port":"devel/py-semantic-version","cpe":null,"summary":"Python library provides a few tools to handle SemVer in Python","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","homepages":["https://github.com/rbarrois/python-semanticversion"],"version":"2.10.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"hyprutils":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/hyprwm/hyprutils"],"version":"0.11.0","licenses":["bsd3"],"summary":"Hyprland utilities library used across the ecosystem","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/hyprutils/Makefile","subpackages":[],"port":"devel/hyprutils","package_name":"hyprutils-0.11.0.mport"},"rubygem-rainbow":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"3.1.1","homepages":["https://github.com/sickill/rainbow"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rainbow/Makefile","cpe":"","licenses":["mit"],"summary":"Extends ruby String class enabling coloring text on ANSI terminals","port":"devel/rubygem-rainbow","package_name":"rubygem-rainbow-3.1.1.mport","subpackages":[]},"cpp-mcp":{"categories":[{"category":"devel"},{"category":"misc"}],"osversion":"4.1","homepages":["https://github.com/hkr04/cpp-mcp"],"version":"g20260331","licenses":["mit"],"summary":"Lightweight C++ MCP (Model Context Protocol) SDK","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/cpp-mcp/Makefile","subpackages":[],"package_name":"cpp-mcp-g20260331.mport","port":"misc/cpp-mcp"},"py312-cairo":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}],"homepages":["https://github.com/pygobject/pycairo"],"version":"1.18.1_1","cpe":"","summary":"Python 2 bindings for Cairo","licenses":["lgpl2.1","MPL11"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-cairo/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-cairo-1.18.1_1.mport","port":"graphics/py-cairo"},"rubygem-azure_mgmt_media_services":{"version":"0.21.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_media_services"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-azure_mgmt_media_services","package_name":"rubygem-azure_mgmt_media_services-0.21.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_media_services/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Media Services Management Client Library for Ruby"},"garcon":{"categories":[{"category":"sysutils"},{"category":"xfce"}],"osversion":"4.1","homepages":["https://gitlab.xfce.org/xfce/garcon"],"version":"4.20.0","cpe":"","summary":"Freedesktop compliant menu library","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/garcon/Makefile","subpackages":[],"package_name":"garcon-4.20.0.mport","port":"sysutils/garcon"},"git-sync":{"port":"devel/git-sync","package_name":"git-sync-1.2.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-sync/Makefile","cpe":"","summary":"Util to keep branches in sync with remotes in git","licenses":["Apache-2.0"],"version":"1.2.1","homepages":["https://github.com/ctubbsii/git-sync"],"categories":[{"category":"devel"}],"osversion":"4.1"},"urw-base35-fonts":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"homepages":["https://www.ghostscript.com"],"version":"20200910","summary":"URW core35 fonts in various formats","licenses":["agpl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/urw-base35-fonts/Makefile","subpackages":[],"package_name":"urw-base35-fonts-20200910.mport","port":"x11-fonts/urw-base35-fonts"},"rubygem-fabrication":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"2.31.0","homepages":["https://fabricationgem.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-fabrication/Makefile","cpe":"","licenses":["mit"],"summary":"Object generation framework for ActiveRecord or any other Ruby object","package_name":"rubygem-fabrication-2.31.0.mport","port":"databases/rubygem-fabrication","subpackages":[]},"rubygem-gettext_i18n_rails":{"licenses":["mit"],"summary":"Simple FastGettext Rails integration","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gettext_i18n_rails/Makefile","subpackages":[],"port":"devel/rubygem-gettext_i18n_rails","package_name":"rubygem-gettext_i18n_rails-1.13.0.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/grosser/gettext_i18n_rails"],"version":"1.13.0"},"glm":{"package_name":"glm-1.0.2,1.mport","port":"math/glm","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/glm/Makefile","cpe":"","summary":"C++ mathematics library for software based on the OpenGL GLSL","licenses":["mit"],"version":"1.0.2,1","homepages":["https://github.com/g-truc/glm"],"categories":[{"category":"graphics"},{"category":"math"}],"osversion":"4.1"},"CharisSIL":{"osversion":"4.1","categories":[{"category":"x11-fonts"}],"version":"6.200","homepages":["https://software.sil.org/charis/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/charis/Makefile","cpe":"","summary":"Charis SIL TrueType font collection","licenses":["OFL11"],"port":"x11-fonts/charis","package_name":"CharisSIL-6.200.mport","subpackages":[]},"libssh":{"summary":"Library implementing the SSH2 protocol","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:libssh:libssh:0.10.6:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/libssh/Makefile","subpackages":[],"port":"security/libssh","package_name":"libssh-0.10.6.mport","categories":[{"category":"devel"},{"category":"security"}],"osversion":"4.1","homepages":["https://www.libssh.org/"],"version":"0.10.6"},"rubygem-activemodel4":{"port":"databases/rubygem-activemodel4","package_name":"rubygem-activemodel4-4.2.11.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel4/Makefile","licenses":["mit"],"summary":"Toolkit for building modeling frameworks","cpe":"","version":"4.2.11.3","homepages":["https://rubyonrails.org/  https://github.com/rails/rails/tree/main/activemodel"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"portlint":{"version":"2.22.1_1","homepages":[null],"osversion":"4.1","categories":[{"category":"ports-mgmt"}],"port":"ports-mgmt/portlint","package_name":"portlint-2.22.1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/ports-mgmt/portlint/Makefile","cpe":"","licenses":["ITOJUN"],"summary":"Verifier for mports directory"},"rubygem-pghero-rails50":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/ankane/pghero"],"version":"2.8.3","licenses":["mit"],"summary":"Performance dashboard for Postgres","cpe":"cpe:2.3:a:pghero_project:pghero:2.8.3:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-pghero-rails50/Makefile","subpackages":[],"package_name":"rubygem-pghero-rails50-2.8.3.mport","port":"databases/rubygem-pghero-rails50"},"rubygem-uri_template":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.7.0","homepages":["https://github.com/hannesg/uri_template"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-uri_template/Makefile","cpe":"","licenses":["mit"],"summary":"Templating system for URIs","port":"net/rubygem-uri_template","package_name":"rubygem-uri_template-0.7.0.mport","subpackages":[]},"rubygem-azure_mgmt_support":{"cpe":"","summary":"Microsoft Azure Support Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_support/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_support","package_name":"rubygem-azure_mgmt_support-0.17.1.mport","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_support"],"version":"0.17.1"},"rubygem-colored2":{"package_name":"rubygem-colored2-3.1.2.mport","port":"textproc/rubygem-colored2","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-colored2/Makefile","licenses":["mit"],"summary":"Colors in your terminal, simple as it can be","cpe":"","version":"3.1.2","homepages":["https://rubygems.org/gems/colored2"],"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1"},"php82-pdo_firebird":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo_firebird/Makefile","summary":"The pdo_firebird shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x64:0","package_name":"php82-pdo_firebird-8.2.29.mport","port":"databases/php82-pdo_firebird","subpackages":[],"categories":[{"category":"databases"}],"osversion":"4.1","version":"8.2.29","homepages":["https://www.php.net/"]},"py314-mdurl":{"package_name":"py314-mdurl-0.1.2_1.mport","port":"textproc/py-mdurl","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdurl/Makefile","cpe":null,"licenses":["mit"],"summary":"Markdown URL utilities","version":"0.1.2_1","homepages":["https://github.com/executablebooks/mdurl"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"lumina":{"osversion":"4.1","categories":[{"category":"x11"}],"version":"1.6.2_2,3","homepages":["https://lumina-desktop.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/lumina/Makefile","summary":"Lumina Desktop Environment (meta-port)","licenses":["bsd3"],"cpe":"","package_name":"lumina-1.6.2_2,3.mport","port":"x11/lumina","subpackages":[]},"rubygem-azure_mgmt_analysis_services":{"package_name":"rubygem-azure_mgmt_analysis_services-0.17.3.mport","port":"devel/rubygem-azure_mgmt_analysis_services","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_analysis_services/Makefile","cpe":"","summary":"Microsoft Azure Microsoft Azure Analysis Services Library for Ruby Client Library for Ruby","licenses":["mit"],"version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_analysis_services"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"linux-rl9-libtracker-sparql":{"version":"3.1.2_1","homepages":["https://tracker.gnome.org/"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"linux"}],"port":"databases/linux-rl9-libtracker-sparql","package_name":"linux-rl9-libtracker-sparql-3.1.2_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/linux-rl9-libtracker-sparql/Makefile","cpe":"cpe:2.3:a:libtracker-sparql:libtracker-sparql:3.1.2:::::midnightbsd4:x64:1","licenses":["lgpl2.1+"],"summary":"Low-footprint RDF triple store with SPARQL interface (Rocky Linux 9.7)"},"rubygem-CFPropertyList-gitlab":{"homepages":["https://github.com/ckruse/CFPropertyList"],"version":"3.0.8","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"package_name":"rubygem-CFPropertyList-gitlab-3.0.8.mport","port":"devel/rubygem-CFPropertyList-gitlab","cpe":"","licenses":["mit"],"summary":"Read, write and manipulate both binary and XML property lists","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-CFPropertyList-gitlab/Makefile"},"virtualbox-ose-additions-nox11":{"categories":[{"category":"emulators"},{"category":"kld"}],"osversion":"4.1","version":"6.1.50","homepages":["https://www.virtualbox.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/emulators/virtualbox-ose-additions-nox11/Makefile","summary":"VirtualBox additions for FreeBSD guests","licenses":["gpl2"],"cpe":"cpe:2.3:a:oracle:vm_virtualbox:6.1.50:::::midnightbsd4:x64:0","port":"emulators/virtualbox-ose-additions-nox11","package_name":"virtualbox-ose-additions-nox11-6.1.50.mport","subpackages":[]},"tex-libtexluajit":{"homepages":[null],"version":"2.1.0_1","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/tex-libtexluajit","package_name":"tex-libtexluajit-2.1.0_1.mport","summary":"LuaJIT library for TeXLive","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tex-libtexluajit/Makefile"},"rubygem-dbf":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://github.com/infused/dbf"],"version":"5.0.1","cpe":"","summary":"Library for reading dBase, xBase, Clipper and FoxPro database files","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbf/Makefile","subpackages":[],"package_name":"rubygem-dbf-5.0.1.mport","port":"databases/rubygem-dbf"},"rubygem-fog-aws":{"subpackages":[],"port":"net/rubygem-fog-aws","package_name":"rubygem-fog-aws-3.33.1.mport","cpe":"","summary":"Module for the 'fog' gem to support Amazon Web Services","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-aws/Makefile","homepages":["https://github.com/fog/fog-aws"],"version":"3.33.1","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"mdbtools":{"categories":[{"category":"databases"}],"osversion":"4.1","homepages":["https://github.com/mdbtools/mdbtools/"],"version":"1.0.1","licenses":["gpl2"],"summary":"Utilities and libraries to export data from MS Access databases (.mdb)","cpe":"cpe:2.3:a:mdbtools_project:mdbtools:1.0.1:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/mdbtools/Makefile","subpackages":[],"port":"databases/mdbtools","package_name":"mdbtools-1.0.1.mport"},"py312-scandir":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-scandir/Makefile","licenses":["bsd3"],"summary":"Fast and featureful directory iterator","cpe":"","port":"sysutils/py-scandir","package_name":"py312-scandir-1.10.0_2.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"sysutils"}],"osversion":"4.1","version":"1.10.0_2","homepages":["https://github.com/benhoyt/scandir"]},"py312-tokenize-rt":{"homepages":["https://github.com/asottile/tokenize-rt"],"version":"5.2.0_1","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[{"name":"py312"}],"port":"devel/py-tokenize-rt","package_name":"py312-tokenize-rt-5.2.0_1.mport","summary":"Wrapper around the stdlib `tokenize` which roundtrips","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-tokenize-rt/Makefile"},"py313t-pyperclip":{"homepages":["https://github.com/asweigart/pyperclip"],"version":"1.9.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py313t"}],"package_name":"py313t-pyperclip-1.9.0.mport","port":"devel/py-pyperclip","cpe":null,"summary":"Cross-platform clipboard module for Python","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile"},"py312-zclockfile":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zclockfile/Makefile","cpe":"","licenses":["zpl2.1"],"summary":"Basic inter-process locks","port":"devel/py-zclockfile","package_name":"py312-zclockfile-2.0_2.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.0_2","homepages":["https://pypi.org/project/zc.lockfile/"]},"repsnapper":{"version":"2.5.a5_1","homepages":["https://reprap.org/wiki/RepSnapper_Manual:Introduction"],"osversion":"4.1","categories":[{"category":"cad"}],"package_name":"repsnapper-2.5.a5_1.mport","port":"cad/repsnapper","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/repsnapper/Makefile","cpe":"","licenses":["bsd3","gpl2","mit"],"summary":"Controller and GCode generator for RepRap 3D printers"},"php82-tidy":{"osversion":"4.1","categories":[{"category":"www"}],"version":"8.2.29","homepages":["https://www.php.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/php82-tidy/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x64:0","summary":"The tidy shared extension for php","licenses":["PHP301"],"package_name":"php82-tidy-8.2.29.mport","port":"www/php82-tidy","subpackages":[]},"docbook":{"homepages":["http://www.oasis-open.org/docbook/"],"version":"1.5","osversion":"4.1","categories":[{"category":"textproc"}],"subpackages":[],"port":"textproc/docbook","package_name":"docbook-1.5.mport","summary":"Meta-port for the different versions of the DocBook DTD","licenses":["agg"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/docbook/Makefile"},"rubygem-azure-core":{"cpe":"","summary":"Microsoft Azure Client Core Library for Ruby SDK","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-azure-core/Makefile","subpackages":[],"port":"net/rubygem-azure-core","package_name":"rubygem-azure-core-0.1.15_1.mport","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-ruby-asm-core"],"version":"0.1.15_1"},"py313-anyio":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"4.13.0_1","homepages":["https://github.com/agronholm/anyio"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile","cpe":null,"summary":"High level compatibility layer for multiple asynchronous event loop implementations","licenses":["mit"],"port":"devel/py-anyio","package_name":"py313-anyio-4.13.0_1.mport","subpackages":[{"name":"py313"}]},"py312-css-parser":{"port":"www/py-css-parser","package_name":"py312-css-parser-1.0.10_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-css-parser/Makefile","cpe":"","summary":"CSS related utilities (parsing, serialization, etc) for python","licenses":["gpl3","lgpl3"],"version":"1.0.10_1","homepages":["https://github.com/ebook-utils/css-parser"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"py310-smmap":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-smmap/Makefile","licenses":["bsd3"],"summary":"Sliding-window memory map manager","cpe":null,"package_name":"py310-smmap-5.0.1_1.mport","port":"devel/py-smmap","subpackages":[{"name":"py310"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"5.0.1_1","homepages":["https://smmap.readthedocs.io/en/latest/  https://github.com/gitpython-developers/smmap"]},"sigrok-firmware-utils":{"package_name":"sigrok-firmware-utils-20140418_4.mport","port":"science/sigrok-firmware-utils","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/science/sigrok-firmware-utils/Makefile","licenses":["gpl2"],"summary":"Sigrok firmware extraction utilities","cpe":"","version":"20140418_4","homepages":["https://www.sigrok.org/wiki/Firmware"],"osversion":"4.1","categories":[{"category":"science"}]},"php83-sockets":{"package_name":"php83-sockets-8.3.23_1.mport","port":"net/php83-sockets","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php83-sockets/Makefile","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","licenses":["PHP301"],"summary":"The sockets shared extension for php","version":"8.3.23_1","homepages":["https://www.php.net/"],"osversion":"4.1","categories":[{"category":"net"}]},"py312-hyperframe":{"port":"www/py-hyperframe","package_name":"py312-hyperframe-6.0.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-hyperframe/Makefile","licenses":["mit"],"summary":"Python module that decodes binary streams into HTTP/2 frames","cpe":"","version":"6.0.0_1","homepages":["https://hyper.rtfd.org/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"py312-dpcontracts":{"homepages":["https://github.com/deadpixi/contracts"],"version":"0.6.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py312"}],"port":"devel/py-dpcontracts","package_name":"py312-dpcontracts-0.6.0_1.mport","licenses":["lgpl3+"],"summary":"Simple implementation of contracts for Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dpcontracts/Makefile"},"py313t-pdm-backend":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://backend.pdm-project.org/  https://github.com/pdm-project/pdm-backend"],"version":"2.4.3_1","licenses":["mit"],"summary":"Build backend used by PDM that supports latest packaging standards","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pdm-backend/Makefile","subpackages":[{"name":"py313t"}],"port":"devel/py-pdm-backend","package_name":"py313t-pdm-backend-2.4.3_1.mport"},"py312-ystockquote":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/finance/py-ystockquote/Makefile","licenses":["lgpl2.1"],"summary":"Python module to retrieve stock quote data from Yahoo Finance","cpe":"","port":"finance/py-ystockquote","package_name":"py312-ystockquote-0.2.5_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"finance"},{"category":"python"}],"version":"0.2.5_1","homepages":["https://github.com/cgoldberg/ystockquote"]},"rubygem-azure_mgmt_signalr":{"summary":"Microsoft Azure Microsoft Azure Signalr Library for Ruby Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_signalr/Makefile","subpackages":[],"package_name":"rubygem-azure_mgmt_signalr-0.17.5.mport","port":"devel/rubygem-azure_mgmt_signalr","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_signalr"],"version":"0.17.5"},"ipdbtools":{"homepages":["https://cyclaero.github.io/ipdb/"],"version":"1.1.2","categories":[{"category":"sysutils"}],"osversion":"4.1","subpackages":[],"port":"sysutils/ipdbtools","package_name":"ipdbtools-1.1.2.mport","summary":"Tools for IP based Geo-blocking and Geo-routing","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/ipdbtools/Makefile"},"py313t-jsonpointer":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pypi.org/project/jsonpointer/"],"version":"3.1.1","licenses":["bsd3"],"summary":"Identify specific nodes in a JSON document (RFC 6901)","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile","subpackages":[{"name":"py313t"}],"port":"devel/py-jsonpointer","package_name":"py313t-jsonpointer-3.1.1.mport"},"py313t-pyproject-metadata":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.7.1_1","homepages":["https://github.com/FFY00/python-pyproject-metadata"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyproject-metadata/Makefile","summary":"PEP 621 metadata parsing","licenses":["mit"],"cpe":null,"package_name":"py313t-pyproject-metadata-0.7.1_1.mport","port":"devel/py-pyproject-metadata","subpackages":[{"name":"py313t"}]},"rubygem-azure_mgmt_storagesync":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_storagesync"],"version":"0.18.1","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-azure_mgmt_storagesync-0.18.1.mport","port":"devel/rubygem-azure_mgmt_storagesync","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure StorageSync Library for Ruby Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_storagesync/Makefile"},"rubygem-i18n_data":{"subpackages":[],"package_name":"rubygem-i18n_data-0.15.0.mport","port":"devel/rubygem-i18n_data","licenses":["mit"],"summary":"Country/Language names in 2-letter code pairs","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-i18n_data/Makefile","homepages":["https://github.com/grosser/i18n_data"],"version":"0.15.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"webrtc-audio-processing":{"package_name":"webrtc-audio-processing-1.3_1.mport","port":"audio/webrtc-audio-processing","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/webrtc-audio-processing/Makefile","summary":"AudioProcessing module from WebRTC project","licenses":["bsd3"],"cpe":"","version":"1.3_1","homepages":["https://freedesktop.org/software/pulseaudio/webrtc-audio-processing/"],"osversion":"4.1","categories":[{"category":"audio"}]},"valkey":{"version":"9.1.0","homepages":["https://valkey.io/"],"osversion":"4.1","categories":[{"category":"databases"}],"port":"databases/valkey","package_name":"valkey-9.1.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/valkey/Makefile","cpe":"cpe:2.3:a:lfprojects:valkey:9.1.0:::::midnightbsd4:x86:0","summary":"High-performance data structure server that primarily serves key/value workloads","licenses":["bsd3"]},"gpu-firmware-amd-kmod-hainan":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"licenses":["AMD"],"summary":"Firmware modules for hainan AMD GPUs","package_name":"gpu-firmware-amd-kmod-hainan-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"hainan"}],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"mage":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://magefile.org/"],"version":"1.15.0,1","cpe":"","summary":"Command-line make-like build tool using Go as input files","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/mage/Makefile","subpackages":[],"port":"devel/mage","package_name":"mage-1.15.0,1.mport"},"yarn-node20":{"package_name":"yarn-node20-1.22.19.mport","port":"www/yarn-node20","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/yarn-node20/Makefile","summary":"Package manager for node, alternative to npm","licenses":["bsd2"],"cpe":"cpe:2.3:a:yarnpkg:yarn:1.22.19:::::midnightbsd4:x64:0","version":"1.22.19","homepages":["https://classic.yarnpkg.com/"],"osversion":"4.1","categories":[{"category":"www"}]},"rubygem-dbm":{"package_name":"rubygem-dbm-1.1.0.mport","port":"databases/rubygem-dbm","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dbm/Makefile","summary":"Wrapper for the UNIX-style Database Manager Library","licenses":["bsd2"],"cpe":"","version":"1.1.0","homepages":["https://github.com/ruby/dbm"],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"rubygem-jwt":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"homepages":["https://github.com/jwt/ruby-jwt"],"version":"3.1.2","licenses":["mit"],"summary":"JSON Web Token implementation in Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-jwt/Makefile","subpackages":[],"package_name":"rubygem-jwt-3.1.2.mport","port":"www/rubygem-jwt"},"gpu-firmware-amd-kmod-psp-14-0-0":{"osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for psp_14_0_0 AMD GPUs","licenses":["AMD"],"cpe":null,"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-psp-14-0-0-20250109.mport","subpackages":[{"name":"psp_14_0_0"}]},"rubygem-azure_mgmt_appconfiguration":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_appconfiguration"],"version":"0.17.4","cpe":"","summary":"Microsoft Azure Appconfiguration Client Library for Ruby Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_appconfiguration/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_appconfiguration","package_name":"rubygem-azure_mgmt_appconfiguration-0.17.4.mport"},"gpu-firmware-radeon-kmod-r300":{"package_name":"gpu-firmware-radeon-kmod-r300-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"r300"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","summary":"Firmware modules for r300 Radeon GPUs","licenses":["RADEON"],"cpe":null,"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py314-pyaml":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/mk-fg/pretty-yaml"],"version":"23.5.9_1","licenses":["WTFPL"],"summary":"Produce pretty and readable YAML-serialized data","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pyaml/Makefile","subpackages":[{"name":"py314"}],"port":"textproc/py-pyaml","package_name":"py314-pyaml-23.5.9_1.mport"},"rubygem-arel7":{"homepages":["https://github.com/rails/arel"],"version":"7.1.4,1","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"databases/rubygem-arel7","package_name":"rubygem-arel7-7.1.4,1.mport","licenses":["mit"],"summary":"Relational Algebra for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-arel7/Makefile"},"py310-jsonpath-python":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.1.5_1","homepages":["https://github.com/sean2077/jsonpath-python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpath-python/Makefile","summary":"Lightweight JSONPath implementation for Python","licenses":["mit"],"cpe":null,"package_name":"py310-jsonpath-python-1.1.5_1.mport","port":"devel/py-jsonpath-python","subpackages":[{"name":"py310"}]},"pthreadpool":{"subpackages":[],"port":"devel/pthreadpool","package_name":"pthreadpool-0.1.126.mport","cpe":"","summary":"Pthread-based thread pool for C/C++ for arrays parallelization","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pthreadpool/Makefile","homepages":["https://github.com/Maratyszcza/pthreadpool"],"version":"0.1.126","categories":[{"category":"devel"}],"osversion":"4.1"},"sparsehash":{"version":"2.0.3","homepages":["http://code.google.com/p/google-sparsehash"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"sparsehash-2.0.3.mport","port":"devel/sparsehash","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sparsehash/Makefile","cpe":"","summary":"Extremely memory-efficient hash_map implementation","licenses":["bsd3"]},"rubygem-azure-storage-blob":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/blob  https://github.com/Azure/azure-storage-ruby"],"version":"2.0.3","licenses":["mit"],"summary":"Microsoft Azure Storage Blob Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-blob/Makefile","subpackages":[],"package_name":"rubygem-azure-storage-blob-2.0.3.mport","port":"devel/rubygem-azure-storage-blob"},"compat.el-emacs_devel_nox":{"osversion":"4.1","categories":[{"category":"elisp"},{"category":"misc"}],"homepages":["https://github.com/emacs-compat/compat"],"version":"29.1.4.4","licenses":["gpl3+"],"summary":"Compatibility library for Emacs Lisp","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/compat.el/Makefile","subpackages":[{"name":"devel_nox"}],"package_name":"compat.el-emacs_devel_nox-29.1.4.4.mport","port":"misc/compat.el"},"svls":{"version":"0.2.14_5","homepages":["https://github.com/dalance/svls"],"osversion":"4.1","categories":[{"category":"cad"}],"package_name":"svls-0.2.14_5.mport","port":"cad/svls","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/svls/Makefile","licenses":["mit"],"summary":"SystemVerilog language server","cpe":""},"py312-daemon":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/python-daemon/"],"version":"2.3.1_1","summary":"Well-behaved daemon framework for Python","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-daemon/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-daemon-2.3.1_1.mport","port":"devel/py-daemon"},"rubygem-retriable":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/kamui/retriable"],"version":"3.1.2","summary":"Simple DSL to retry failed code blocks","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-retriable/Makefile","subpackages":[],"package_name":"rubygem-retriable-3.1.2.mport","port":"devel/rubygem-retriable"},"rubygem-browser5":{"subpackages":[],"package_name":"rubygem-browser5-5.3.1.mport","port":"www/rubygem-browser5","licenses":["mit"],"summary":"Web browser detection for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-browser5/Makefile","homepages":["https://github.com/fnando/browser"],"version":"5.3.1","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"rubygem-io-console":{"homepages":["https://github.com/ruby/io-console"],"version":"0.8.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-io-console-0.8.2.mport","port":"devel/rubygem-io-console","summary":"Add console capabilities to IO instances","licenses":["bsd2","ruby"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-io-console/Makefile"},"rubygem-json":{"package_name":"rubygem-json-2.12.2.mport","port":"devel/rubygem-json","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-json/Makefile","summary":"JSON implementation as a Ruby extension in C","licenses":["bsd2","ruby"],"cpe":"","version":"2.12.2","homepages":["https://ruby.github.io/json/  https://github.com/ruby/json/releases"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-faraday-rack":{"version":"2.0.0","homepages":["https://github.com/lostisland/faraday-rack"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","package_name":"rubygem-faraday-rack-2.0.0.mport","port":"www/rubygem-faraday-rack","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday-rack/Makefile","cpe":"","summary":"Faraday adapter for Rack","licenses":["mit"]},"rubygem-azure_mgmt_logic":{"subpackages":[],"package_name":"rubygem-azure_mgmt_logic-0.18.3.mport","port":"devel/rubygem-azure_mgmt_logic","summary":"Microsoft Azure Logic Management Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_logic/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_logic"],"version":"0.18.3","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-gssapi":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-gssapi/Makefile","summary":"FFI wrapper around the system GSSAPI library","licenses":["mit"],"cpe":"","port":"security/rubygem-gssapi","package_name":"rubygem-gssapi-1.3.1.mport","subpackages":[],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","version":"1.3.1","homepages":["https://github.com/zenchild/gssapi"]},"py311-dunamai":{"subpackages":[{"name":"py311"}],"port":"devel/py-dunamai","package_name":"py311-dunamai-1.26.1_1.mport","licenses":["mit"],"summary":"Dynamic version generation","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","homepages":["https://github.com/mtkennerly/dunamai"],"version":"1.26.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-objgraph":{"subpackages":[{"name":"py312"}],"package_name":"py312-objgraph-3.6.1_2.mport","port":"devel/py-objgraph","summary":"Draws Python object reference graphs with graphviz","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-objgraph/Makefile","homepages":["https://mg.pov.lt/objgraph/  https://pypi.org/project/objgraph/  https://github.com/mgedmin/objgraph"],"version":"3.6.1_2","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-rackup":{"port":"www/rubygem-rackup","package_name":"rubygem-rackup-2.3.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rackup/Makefile","cpe":"","summary":"General server command for Rack applications","licenses":["mit"],"version":"2.3.1","homepages":["https://github.com/rack/rackup"],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1"},"py312-eval-type-backport":{"package_name":"py312-eval-type-backport-0.3.1_1.mport","port":"devel/py-eval-type-backport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-eval-type-backport/Makefile","summary":"Like typing._eval_type, but lets older Python versions use newer typing features","licenses":["mit"],"cpe":"","version":"0.3.1_1","homepages":["https://github.com/alexmojaki/eval_type_backport"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py311-markdown-it-py":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/executablebooks/markdown-it-py"],"version":"4.2.0","summary":"Python port of markdown-it","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-markdown-it-py-4.2.0.mport","port":"textproc/py-markdown-it-py"},"rubygem-org-ruby":{"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/wallyqs/org-ruby"],"version":"0.9.12","licenses":["mit"],"summary":"Org mode parser written in Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-org-ruby/Makefile","subpackages":[],"port":"textproc/rubygem-org-ruby","package_name":"rubygem-org-ruby-0.9.12.mport"},"zoxide":{"homepages":["https://github.com/ajeetdsouza/zoxide"],"version":"0.9.8_4","osversion":"4.1","categories":[{"category":"sysutils"}],"subpackages":[],"package_name":"zoxide-0.9.8_4.mport","port":"sysutils/zoxide","cpe":"","summary":"Fast cd alternative that learns your habits","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/zoxide/Makefile"},"py312-buildbot-pkg":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://buildbot.net"],"version":"3.11.1_1","cpe":"","summary":"Buildbot packaging tools","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-buildbot-pkg/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-buildbot-pkg-3.11.1_1.mport","port":"devel/py-buildbot-pkg"},"py312-llfuse":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"filesystems"},{"category":"python"}],"version":"1.5.1_1","homepages":["https://github.com/python-llfuse/python-llfuse"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-llfuse/Makefile","summary":"Python bindings for low-level FUSE API","licenses":["lgpl"],"cpe":"","package_name":"py312-llfuse-1.5.1_1.mport","port":"filesystems/py-llfuse","subpackages":[{"name":"py312"}]},"py312-mutagen":{"cpe":"","summary":"Python-based audio metadata tag reader and writer","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/py-mutagen/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-mutagen-1.47.0_1.mport","port":"audio/py-mutagen","categories":[{"category":"audio"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/quodlibet/mutagen"],"version":"1.47.0_1"},"py312-aiosignal":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aiosignal/Makefile","summary":"List of registered asynchronous callbacks","licenses":["Apache-2.0"],"cpe":"","package_name":"py312-aiosignal-1.4.0_1.mport","port":"devel/py-aiosignal","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.4.0_1","homepages":["https://github.com/aio-libs/aiosignal"]},"rubygem-net-imap":{"categories":[{"category":"mail"},{"category":"rubygems"}],"osversion":"4.1","version":"0.5.8","homepages":["https://github.com/ruby/net-imap"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/rubygem-net-imap/Makefile","licenses":["bsd2","ruby"],"summary":"Ruby client api for Internet Message Access Protocol","cpe":"","port":"mail/rubygem-net-imap","package_name":"rubygem-net-imap-0.5.8.mport","subpackages":[]},"rubygem-activesupport71":{"summary":"Toolkit of support libraries and Ruby core extensions extracted from the Rails framework","licenses":["mit"],"cpe":"cpe:2.3:a:activesupport_project:activesupport:7.1.6:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-activesupport71/Makefile","subpackages":[],"package_name":"rubygem-activesupport71-7.1.6.mport","port":"devel/rubygem-activesupport71","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/rails/rails/tree/main/activesupport  https://rubyonrails.org/"],"version":"7.1.6"},"linux-rl9-pango":{"version":"1.48.7_1","homepages":["https://www.pango.org/"],"categories":[{"category":"linux"},{"category":"x11-toolkits"}],"osversion":"4.1","package_name":"linux-rl9-pango-1.48.7_1.mport","port":"x11-toolkits/linux-rl9-pango","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/linux-rl9-pango/Makefile","licenses":["lgpl"],"summary":"Pango library (Rocky Linux 9.7)","cpe":"cpe:2.3:a:gnome:pango:1.48.7:::::midnightbsd4:x64:1"},"py312-threadpoolctl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-threadpoolctl/Makefile","summary":"Thread-pool controls","licenses":["bsd3"],"cpe":"","port":"devel/py-threadpoolctl","package_name":"py312-threadpoolctl-3.6.0_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"3.6.0_1","homepages":["https://github.com/joblib/threadpoolctl"]},"aws-c-cal":{"version":"0.9.0","homepages":["https://github.com/awslabs/aws-c-cal"],"categories":[{"category":"security"}],"osversion":"4.1","port":"security/aws-c-cal","package_name":"aws-c-cal-0.9.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-c-cal/Makefile","licenses":["Apache-2.0"],"summary":"Aws Crypto Abstraction Layer","cpe":""},"rdesktop":{"osversion":"4.1","categories":[{"category":"comms"},{"category":"net"}],"version":"1.9.0","homepages":["http://www.rdesktop.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rdesktop/Makefile","licenses":["gpl3"],"summary":"RDP client for Windows NT/2000/2003 Terminal Server","cpe":"cpe:2.3:a:rdesktop:rdesktop:1.9.0:::::midnightbsd4:x64:0","port":"net/rdesktop","package_name":"rdesktop-1.9.0.mport","subpackages":[]},"py313-yarl":{"port":"www/py-yarl","package_name":"py313-yarl-1.9.4_1.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","cpe":null,"licenses":["Apache-2.0"],"summary":"Yet another URL library","version":"1.9.4_1","homepages":["https://github.com/aio-libs/yarl"],"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}]},"gpu-firmware-amd-kmod-psp-13-0-11":{"subpackages":[{"name":"psp_13_0_11"}],"package_name":"gpu-firmware-amd-kmod-psp-13-0-11-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","summary":"Firmware modules for psp_13_0_11 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"py312-markdown-callouts":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"version":"0.4.0_1","homepages":["https://github.com/oprypin/markdown-callouts"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-callouts/Makefile","cpe":"","summary":"Markdown extension: Classier syntax for admonitions","licenses":["mit"],"port":"textproc/py-markdown-callouts","package_name":"py312-markdown-callouts-0.4.0_1.mport","subpackages":[{"name":"py312"}]},"qgit":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/tibirna/qgit"],"version":"2.9","licenses":["gpl2"],"summary":"Graphical interface to git repositories","cpe":"cpe:2.3:a:qgit:qgit:2.9:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/qgit/Makefile","subpackages":[],"port":"devel/qgit","package_name":"qgit-2.9.mport"},"basu":{"version":"0.2.1_3","homepages":["https://sr.ht/~emersion/basu/"],"categories":[{"category":"devel"}],"osversion":"4.1","package_name":"basu-0.2.1_3.mport","port":"devel/basu","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/basu/Makefile","cpe":"","summary":"sd-bus library, extracted from systemd","licenses":["lgpl2.1+"]},"rubygem-google-cloud-core-gitlab":{"version":"1.7.1","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"}],"osversion":"4.1","package_name":"rubygem-google-cloud-core-gitlab-1.7.1.mport","port":"net/rubygem-google-cloud-core-gitlab","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-google-cloud-core-gitlab/Makefile","cpe":"","summary":"Internal shared library for Google Cloud Client Library","licenses":["Apache-2.0"]},"rubygem-uri":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-uri/Makefile","cpe":"","summary":"Provide classes to handle Uniform Resource Identifiers","licenses":["bsd2","ruby"],"port":"net/rubygem-uri","package_name":"rubygem-uri-1.1.1.mport","subpackages":[],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"1.1.1","homepages":["https://github.com/ruby/uri"]},"rubygem-simpleidn":{"categories":[{"category":"dns"},{"category":"rubygems"}],"osversion":"4.1","version":"0.1.1_1","homepages":["https://github.com/mmriis/simpleidn"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/rubygem-simpleidn/Makefile","summary":"Easy conversion from IDNA strings to unicode strings and vice-versa","licenses":["mit"],"cpe":"","port":"dns/rubygem-simpleidn","package_name":"rubygem-simpleidn-0.1.1_1.mport","subpackages":[]},"mourier":{"version":"g20170925_1","homepages":["https://velvetyne.fr/fonts/mourier/"],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"package_name":"mourier-g20170925_1.mport","port":"x11-fonts/mourier","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/mourier/Makefile","licenses":["OFL11"],"summary":"Alphabet of geometric symbols based on 7x7 units","cpe":""},"py313t-mdit-py-plugins":{"summary":"Collection of plugins for markdown-it-py","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile","subpackages":[{"name":"py313t"}],"port":"textproc/py-mdit-py-plugins","package_name":"py313t-mdit-py-plugins-0.5.0.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/executablebooks/mdit-py-plugins"],"version":"0.5.0"},"xosview":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xosview/Makefile","cpe":"","licenses":["bsd4","gpl2"],"summary":"Graphical performance meter","package_name":"xosview-1.23_2.mport","port":"sysutils/xosview","subpackages":[],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"1.23_2","homepages":["https://www.pogo.org.uk/~mark/xosview/"]},"gpu-firmware-radeon-kmod-sumo2":{"package_name":"gpu-firmware-radeon-kmod-sumo2-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","subpackages":[{"name":"sumo2"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","licenses":["RADEON"],"summary":"Firmware modules for sumo2 Radeon GPUs","cpe":null,"version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"py312-netifaces":{"summary":"Getting network addresses from Python 3","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-netifaces/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-netifaces-0.11.0_1.mport","port":"net/py-netifaces","osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"homepages":["https://pypi.org/project/netifaces/"],"version":"0.11.0_1"},"pkgconf":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://gitea.treehouse.systems/ariadne/pkgconf"],"version":"2.4.3,1","cpe":"cpe:2.3:a:pkgconf:pkgconf:2.4.3:::::midnightbsd4:x86:0","summary":"Utility to help to configure compiler and linker flags","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pkgconf/Makefile","subpackages":[],"package_name":"pkgconf-2.4.3,1.mport","port":"devel/pkgconf"},"php82-ldap":{"homepages":["https://www.php.net/"],"version":"8.2.29","categories":[{"category":"net"}],"osversion":"4.1","subpackages":[],"package_name":"php82-ldap-8.2.29.mport","port":"net/php82-ldap","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The ldap shared extension for php","licenses":["PHP301"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/php82-ldap/Makefile"},"py311-grpcio":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/grpcio/"],"version":"1.78.1_1","summary":"HTTP/2-based RPC framework","licenses":["Apache-2.0"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-grpcio/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-grpcio-1.78.1_1.mport","port":"devel/py-grpcio"},"py312-greenbone-feed-sync":{"homepages":["https://github.com/greenbone/greenbone-feed-sync"],"version":"25.1.0_1","categories":[{"category":"python"},{"category":"security"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-greenbone-feed-sync-25.1.0_1.mport","port":"security/py-greenbone-feed-sync","licenses":["gpl3"],"summary":"new script for downloading the Greenbone Community Feed","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-greenbone-feed-sync/Makefile"},"py312-pytest-capturelog":{"port":"devel/py-pytest-capturelog","package_name":"py312-pytest-capturelog-0.7_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-capturelog/Makefile","cpe":"","licenses":["mit"],"summary":"Py.test plugin to capture log messages","version":"0.7_1","homepages":["https://bitbucket.org/memedough/pytest-capturelog/overview"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-ldap3":{"categories":[{"category":"net"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/cannatag/ldap3"],"version":"2.9.1_2","cpe":"","summary":"Strictly RFC 4511 conforming LDAP V3 pure Python client","licenses":["lgpl3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-ldap3/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-ldap3-2.9.1_2.mport","port":"net/py-ldap3"},"wifi-firmware-iwlwifi-kmod-22000":{"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/"],"version":"20241017_1","licenses":["primary","whence"],"summary":"Firmware modules for the iwlwifi (22000) WiFi NIC driver","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-iwlwifi-kmod/Makefile","subpackages":[{"name":"22000"}],"package_name":"wifi-firmware-iwlwifi-kmod-22000-20241017_1.mport","port":"net/wifi-firmware-iwlwifi-kmod"},"rubygem-character_set":{"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","version":"1.8.0","homepages":["https://github.com/jaynetics/character_set"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-character_set/Makefile","cpe":"","licenses":["mit"],"summary":"Build, read, write and compare sets of Unicode codepoints","package_name":"rubygem-character_set-1.8.0.mport","port":"textproc/rubygem-character_set","subpackages":[]},"cpptest":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/cpptest/Makefile","cpe":"","summary":"Unit testing framework for handling automated tests in C++","licenses":["lgpl3"],"package_name":"cpptest-2.0.0_1.mport","port":"devel/cpptest","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"2.0.0_1","homepages":["http://cpptest.sourceforge.net/"]},"py312-altgraph":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/py-altgraph/Makefile","cpe":"","licenses":["mit"],"summary":"Python graph (network) package","package_name":"py312-altgraph-0.17.5_1.mport","port":"math/py-altgraph","subpackages":[{"name":"py312"}],"categories":[{"category":"math"},{"category":"python"}],"osversion":"4.1","version":"0.17.5_1","homepages":["https://altgraph.readthedocs.io/en/latest/  https://github.com/ronaldoussoren/altgraph"]},"py314-opentelemetry-proto":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto  https://github.com/open-telemetry/opentelemetry-python  https://opentelemetry.io/"],"version":"1.42.1_1","licenses":["Apache-2.0"],"summary":"OpenTelemetry Python Proto","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-opentelemetry-proto/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-opentelemetry-proto-1.42.1_1.mport","port":"devel/py-opentelemetry-proto"},"rust-analyzer":{"package_name":"rust-analyzer-2025.08.25_3.mport","port":"devel/rust-analyzer","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rust-analyzer/Makefile","cpe":"","licenses":["Apache-2.0","mit"],"summary":"Experimental Rust compiler front-end for IDEs","version":"2025.08.25_3","homepages":["https://rust-analyzer.github.io/"],"categories":[{"category":"devel"}],"osversion":"4.1"},"la-capitaine-icon-theme":{"package_name":"la-capitaine-icon-theme-0.6.2.mport","port":"x11-themes/la-capitaine-icon-theme","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/la-capitaine-icon-theme/Makefile","cpe":"","licenses":["gpl3"],"summary":"Icon pack designed to integrate with most desktop environments","version":"0.6.2","homepages":["https://krourke.org/projects/art/la-capitaine-icon-theme"],"categories":[{"category":"x11-themes"}],"osversion":"4.1"},"py312-pkgconfig":{"summary":"Interface Python with pkg-config","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pkgconfig/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pkgconfig-1.6.0_1.mport","port":"devel/py-pkgconfig","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/pkgconfig/"],"version":"1.6.0_1"},"rubygem-ruby-rc4":{"port":"security/rubygem-ruby-rc4","package_name":"rubygem-ruby-rc4-0.1.5.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-ruby-rc4/Makefile","summary":"Pure Ruby implementation of the RC4 algorithm","licenses":["mit"],"cpe":"","version":"0.1.5","homepages":["https://github.com/caiges/Ruby-RC4"],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1"},"gpu-firmware-radeon-kmod-rv670":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","summary":"Firmware modules for rv670 Radeon GPUs","licenses":["RADEON"],"cpe":null,"port":"graphics/gpu-firmware-radeon-kmod","package_name":"gpu-firmware-radeon-kmod-rv670-20220511.mport","subpackages":[{"name":"rv670"}],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20220511","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"py312-texttable":{"version":"1.7.0_2","homepages":["https://pypi.org/project/texttable/"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"port":"textproc/py-texttable","package_name":"py312-texttable-1.7.0_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-texttable/Makefile","licenses":["mit"],"summary":"Module for creating simple ASCII tables","cpe":""},"gpu-firmware-radeon-kmod-oland":{"cpe":null,"licenses":["RADEON"],"summary":"Firmware modules for oland Radeon GPUs","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-radeon-kmod/Makefile","subpackages":[{"name":"oland"}],"package_name":"gpu-firmware-radeon-kmod-oland-20220511.mport","port":"graphics/gpu-firmware-radeon-kmod","categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20220511"},"zh-rime-wubi":{"homepages":["https://github.com/rime/rime-wubi"],"version":"g20200908_1","osversion":"4.1","categories":[{"category":"chinese"},{"category":"textproc"}],"subpackages":[],"port":"chinese/rime-wubi","package_name":"zh-rime-wubi-g20200908_1.mport","cpe":"","licenses":["lgpl3"],"summary":"Rime Wubi schema support","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-wubi/Makefile"},"rubygem-azure_cognitiveservices_websearch":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_websearch"],"version":"0.18.2","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-azure_cognitiveservices_websearch","package_name":"rubygem-azure_cognitiveservices_websearch-0.18.2.mport","summary":"Microsoft Azure Cognitive Services Web Search Client Library for Ruby","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_websearch/Makefile"},"wmbinclock":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-clocks/wmbinclock/Makefile","cpe":"","licenses":["gpl2","bsd3"],"summary":"Binary clock in a windowmaker applet","port":"x11-clocks/wmbinclock","package_name":"wmbinclock-0.51.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"windowmaker"},{"category":"x11-clocks"}],"version":"0.51","homepages":["http://www.inxsoft.net/wmbinclock/"]},"rubygem-azure_mgmt_security":{"version":"0.19.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_security"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-azure_mgmt_security","package_name":"rubygem-azure_mgmt_security-0.19.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_security/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Security Management Client Library for Ruby"},"rubygem-winrm":{"categories":[{"category":"rubygems"},{"category":"sysutils"}],"osversion":"4.1","homepages":["https://github.com/WinRb/WinRM"],"version":"2.3.9","cpe":"","summary":"Library for Windows Remote Management","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/rubygem-winrm/Makefile","subpackages":[],"package_name":"rubygem-winrm-2.3.9.mport","port":"sysutils/rubygem-winrm"},"php82-composer":{"port":"devel/php-composer","package_name":"php82-composer-2.7.7.mport","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php-composer/Makefile","cpe":null,"licenses":["mit"],"summary":"Dependency Manager for PHP","version":"2.7.7","homepages":["https://getcomposer.org/"],"osversion":"4.1","categories":[{"category":"devel"}]},"opensearch-dashboards":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/opensearch-dashboards/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Visualization dashboards for OpenSearch","package_name":"opensearch-dashboards-3.6.0_1.mport","port":"textproc/opensearch-dashboards","subpackages":[],"categories":[{"category":"textproc"},{"category":"www"}],"osversion":"4.1","version":"3.6.0_1","homepages":["https://opensearch.org"]},"py314-tomli":{"port":"textproc/py-tomli","package_name":"py314-tomli-2.3.0_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli/Makefile","cpe":null,"licenses":["mit"],"summary":"Lil' TOML parser","version":"2.3.0_1","homepages":["https://github.com/hukkin/tomli"],"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"gpu-firmware-amd-kmod-vcn-4-0-5":{"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-vcn-4-0-5-20250109.mport","subpackages":[{"name":"vcn_4_0_5"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"summary":"Firmware modules for vcn_4_0_5 AMD GPUs","licenses":["AMD"],"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"rubygem-bootsnap-gitlab":{"homepages":["https://github.com/rails/bootsnap"],"version":"1.23.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-bootsnap-gitlab","package_name":"rubygem-bootsnap-gitlab-1.23.0.mport","cpe":"","summary":"Boot large ruby/rails apps faster","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-bootsnap-gitlab/Makefile"},"erlang-runtime26":{"categories":[{"category":"java"},{"category":"lang"},{"category":"parallel"}],"osversion":"4.1","version":"26.2.5_1","homepages":["https://www.erlang.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/erlang-runtime26/Makefile","cpe":"cpe:2.3:a:erlang:erlang/otp:26.2.5:::::midnightbsd4:x86:1","licenses":["Apache-2.0"],"summary":"Functional programming language from Ericsson","port":"lang/erlang-runtime26","package_name":"erlang-runtime26-26.2.5_1.mport","subpackages":[]},"ffnvcodec-headers":{"version":"12.0.16.1","homepages":["https://github.com/FFmpeg/nv-codec-headers"],"osversion":"4.1","categories":[{"category":"multimedia"}],"package_name":"ffnvcodec-headers-12.0.16.1.mport","port":"multimedia/ffnvcodec-headers","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/ffnvcodec-headers/Makefile","licenses":["mit"],"summary":"FFmpeg version of Nvidia Codec SDK headers","cpe":""},"rubygem-azure_cognitiveservices_textanalytics":{"subpackages":[],"package_name":"rubygem-azure_cognitiveservices_textanalytics-0.17.4.mport","port":"devel/rubygem-azure_cognitiveservices_textanalytics","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Cognitive Services Text Analytics Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_textanalytics/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_textanalytics"],"version":"0.17.4","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"py312-lazr.config":{"package_name":"py312-lazr.config-2.2.3_1.mport","port":"devel/py-lazr.config","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lazr.config/Makefile","cpe":"","licenses":["lgpl3"],"summary":"Create configuration schemas, and process and validate configurations","version":"2.2.3_1","homepages":["https://launchpad.net/lazr.config"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-scikit-build-core":{"version":"0.11.6_1","homepages":["https://scikit-build-core.readthedocs.io/en/latest/  https://github.com/scikit-build/scikit-build-core"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-scikit-build-core","package_name":"py312-scikit-build-core-0.11.6_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-scikit-build-core/Makefile","licenses":["Apache-2.0"],"summary":"Build backend for CMake based projects","cpe":""},"php83-gmp":{"osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://www.php.net/"],"version":"8.3.23_1","licenses":["PHP301"],"summary":"The gmp shared extension for php","cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php83-gmp/Makefile","subpackages":[],"port":"math/php83-gmp","package_name":"php83-gmp-8.3.23_1.mport"},"rubygem-sass":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-sass/Makefile","cpe":"","summary":"Sass is an extension of CSS3","licenses":["mit"],"port":"textproc/rubygem-sass","package_name":"rubygem-sass-3.7.4.mport","subpackages":[],"categories":[{"category":"ruby"},{"category":"textproc"}],"osversion":"4.1","version":"3.7.4","homepages":["https://sass-lang.com/"]},"cyrus-sasl":{"osversion":"4.1","categories":[{"category":"security"}],"version":"2.1.28","homepages":["https://www.cyrusimap.org/sasl/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/cyrus-sasl2/Makefile","cpe":"cpe:2.3:a:cmu:cyrus-sasl:2.1.28:::::midnightbsd4:x86:0","summary":"RFC 2222 SASL (Simple Authentication and Security Layer)","licenses":["bsd4"],"port":"security/cyrus-sasl2","package_name":"cyrus-sasl-2.1.28.mport","subpackages":[]},"jetbrains-sqlite":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jetbrains-sqlite/Makefile","licenses":["Apache-2.0"],"summary":"IntelliJ SQLite native library","cpe":"","port":"devel/jetbrains-sqlite","package_name":"jetbrains-sqlite-242.23726.38.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"242.23726.38","homepages":["https://github.com/JetBrains/intellij-community/tree/master/platform/sqlite"]},"libstaroffice":{"osversion":"4.1","categories":[{"category":"textproc"}],"version":"0.0.7","homepages":["https://github.com/fosnola/libstaroffice"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/libstaroffice/Makefile","cpe":"cpe:2.3:a:libstaroffice_project:libstaroffice:0.0.7:::::midnightbsd4:x64:0","licenses":["lgpl2.1+","MPL20"],"summary":"Library to build a filter for old StarOffice's documents","port":"textproc/libstaroffice","package_name":"libstaroffice-0.0.7.mport","subpackages":[]},"mbedtls3":{"port":"security/mbedtls3","package_name":"mbedtls3-3.6.3_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/mbedtls3/Makefile","cpe":"","licenses":["Apache-2.0","gpl+"],"summary":"SSL/TLS and cryptography library","version":"3.6.3_1","homepages":["https://www.trustedfirmware.org/projects/mbed-tls/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"security"}]},"rubygem-docker-api":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://rubygems.org/gems/docker-api"],"version":"1.34.2","cpe":"","licenses":["mit"],"summary":"Simple REST client for the Docker Remote API","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-docker-api/Makefile","subpackages":[],"port":"net/rubygem-docker-api","package_name":"rubygem-docker-api-1.34.2.mport"},"rubygem-dm-validations":{"package_name":"rubygem-dm-validations-1.2.0.mport","port":"databases/rubygem-dm-validations","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-dm-validations/Makefile","licenses":["mit"],"summary":"Library for performing validations on DM models and pure Ruby object","cpe":"","version":"1.2.0","homepages":["https://github.com/datamapper/dm-validations"],"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1"},"linux-rl9-imageformats-libs":{"version":"1_1","homepages":["https://www.freedesktop.org/Software/dbus"],"categories":[{"category":"graphics"},{"category":"linux"}],"osversion":"4.1","port":"graphics/linux-rl9-imageformats-libs","package_name":"linux-rl9-imageformats-libs-1_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-imageformats-libs/Makefile","summary":"Libraries for working with image formats (Rocky Linux 9.7)","licenses":["bsd2","bsd3","gpl2+","JASPER","LIBPNG","zlib"],"cpe":"cpe:2.3:a:imageformats:imageformats:1:::::midnightbsd4:x64:1"},"rubygem-azure_mgmt_sql":{"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_sql"],"version":"0.19.1","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-azure_mgmt_sql","package_name":"rubygem-azure_mgmt_sql-0.19.1.mport","cpe":"","summary":"Microsoft Azure SQL Management Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_sql/Makefile"},"gpu-firmware-amd-kmod-sdma-5-2-6":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","summary":"Firmware modules for sdma_5_2_6 AMD GPUs","licenses":["AMD"],"cpe":null,"package_name":"gpu-firmware-amd-kmod-sdma-5-2-6-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"sdma_5_2_6"}]},"py314-jsonpatch":{"homepages":["https://github.com/stefankoegl/python-json-patch"],"version":"1.33_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"subpackages":[{"name":"py314"}],"port":"devel/py-jsonpatch","package_name":"py314-jsonpatch-1.33_1.mport","licenses":["bsd3"],"summary":"Apply JSON-Patches (RFC 6902)","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpatch/Makefile"},"py310-pexpect":{"osversion":"4.1","categories":[{"category":"misc"},{"category":"python"}],"homepages":["https://pexpect.readthedocs.io/en/stable/  https://github.com/pexpect/pexpect"],"version":"4.9.0_1","summary":"Python module for controlling interactive programs in pseudo-terminal","licenses":["iscl"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/py-pexpect/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-pexpect-4.9.0_1.mport","port":"misc/py-pexpect"},"google-sitemapgen":{"cpe":"","licenses":["bsd3"],"summary":"Script to analyze web server and generate Google Sitemap files","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/google-sitemapgen/Makefile","subpackages":[{"name":"py27"}],"package_name":"google-sitemapgen-1.5_1.mport","port":"www/google-sitemapgen","categories":[{"category":"devel"},{"category":"www"}],"osversion":"4.1","homepages":["http://code.google.com/p/sitemap-generators/"],"version":"1.5_1"},"rubygem-fog-joyent":{"subpackages":[],"package_name":"rubygem-fog-joyent-0.0.1_2.mport","port":"net/rubygem-fog-joyent","licenses":["mit"],"summary":"Module for the 'fog' gem to support Joyent","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-joyent/Makefile","homepages":["https://github.com/fog/fog-joyent"],"version":"0.0.1_2","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"rubygem-asciidoctor-include-ext":{"subpackages":[],"package_name":"rubygem-asciidoctor-include-ext-0.4.0.mport","port":"textproc/rubygem-asciidoctor-include-ext","cpe":"","summary":"Reimplementation of the Asciidoctor's built-in (pre)processor","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-asciidoctor-include-ext/Makefile","homepages":["https://github.com/jirutka/asciidoctor-include-ext"],"version":"0.4.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"rubygem-patron":{"port":"www/rubygem-patron","package_name":"rubygem-patron-0.13.4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-patron/Makefile","summary":"Ruby HTTP client library based on libcurl","licenses":["mit"],"cpe":"","version":"0.13.4","homepages":["https://toland.github.io/patron/  https://github.com/toland/patron"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"rubygem-memory_profiler":{"homepages":["https://rubygems.org/gems/memory_profiler"],"version":"1.1.0","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"devel/rubygem-memory_profiler","package_name":"rubygem-memory_profiler-1.1.0.mport","cpe":"","licenses":["mit"],"summary":"Memory profiling routines for Ruby 2.3+","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-memory_profiler/Makefile"},"tree-sitter":{"homepages":["https://tree-sitter.github.io/"],"version":"0.25.5","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"port":"devel/tree-sitter","package_name":"tree-sitter-0.25.5.mport","licenses":["mit"],"summary":"Incremental parser generator","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tree-sitter/Makefile"},"rubygem-azure_mgmt_dev_spaces":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_dev_spaces"],"version":"0.17.3","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Management DevSpaces Library for Ruby Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_dev_spaces/Makefile","subpackages":[],"port":"devel/rubygem-azure_mgmt_dev_spaces","package_name":"rubygem-azure_mgmt_dev_spaces-0.17.3.mport"},"mlmmj-archiver":{"homepages":["https://fossil.nours.eu/mlmmj-archiver"],"version":"0.4","osversion":"4.1","categories":[{"category":"mail"},{"category":"www"}],"subpackages":[],"port":"mail/mlmmj-archiver","package_name":"mlmmj-archiver-0.4.mport","cpe":"","licenses":["bsd2"],"summary":"Simple mailing archiver designed for mlmmj","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/mlmmj-archiver/Makefile"},"rubygem-activemodel70":{"homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"version":"7.0.10","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-activemodel70-7.0.10.mport","port":"databases/rubygem-activemodel70","cpe":"","summary":"Toolkit for building modeling frameworks like Active Record","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel70/Makefile"},"rubygem-globalid-rails71":{"subpackages":[],"port":"databases/rubygem-globalid-rails71","package_name":"rubygem-globalid-rails71-1.2.1.mport","cpe":"","licenses":["mit"],"summary":"URIs for your models makes it easy to pass references around","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails71/Makefile","homepages":["https://github.com/rails/globalid"],"version":"1.2.1","osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}]},"wayland":{"homepages":["https://wayland.freedesktop.org/"],"version":"1.24.0_2","osversion":"4.1","categories":[{"category":"graphics"}],"subpackages":[],"port":"graphics/wayland","package_name":"wayland-1.24.0_2.mport","summary":"Core Wayland window system code and protocol","licenses":["mit"],"cpe":"cpe:2.3:a:wayland:wayland:1.24.0:::::midnightbsd4:x64:2","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/wayland/Makefile"},"rubygem-rest-client-gitlab":{"homepages":["https://github.com/rest-client/rest-client"],"version":"2.1.0","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"subpackages":[],"package_name":"rubygem-rest-client-gitlab-2.1.0.mport","port":"www/rubygem-rest-client-gitlab","cpe":"","summary":"Simple Simple HTTP and REST client for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rest-client-gitlab/Makefile"},"tdb1410":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/tdb1410/Makefile","licenses":["gpl3"],"summary":"Trivial Database","cpe":"","port":"databases/tdb1410","package_name":"tdb1410-1.4.10_1,1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"}],"version":"1.4.10_1,1","homepages":["https://tdb.samba.org/"]},"gnome-icon-theme-symbolic":{"package_name":"gnome-icon-theme-symbolic-3.12.0.mport","port":"x11-themes/gnome-icon-theme-symbolic","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-themes/gnome-icon-theme-symbolic/Makefile","licenses":["CC-BY-SA-3.0"],"summary":"GNOME Symbolic Icons","cpe":"","version":"3.12.0","homepages":[null],"osversion":"4.1","categories":[{"category":"gnome"},{"category":"x11-themes"}]},"rubygem-globalid":{"categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1","version":"0.4.2","homepages":["https://github.com/rails/globalid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid/Makefile","licenses":["mit"],"summary":"URIs for your models makes it easy to pass references around","cpe":"","port":"databases/rubygem-globalid","package_name":"rubygem-globalid-0.4.2.mport","subpackages":[]},"py312-brotli":{"package_name":"py312-brotli-1.0.9_1.mport","port":"archivers/py-brotli","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-brotli/Makefile","cpe":"cpe:2.3:a:google:brotli:1.0.9:::::midnightbsd4:x64:1","summary":"Generic-purpose lossless compression algorithm","licenses":["mit"],"version":"1.0.9_1","homepages":["https://github.com/google/brotli"],"categories":[{"category":"archivers"},{"category":"python"}],"osversion":"4.1"},"py312-markupsafe":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markupsafe/Makefile","summary":"Implements XML/HTML/XHTML Markup safe string for Python","licenses":["bsd3"],"cpe":"","port":"textproc/py-markupsafe","package_name":"py312-markupsafe-2.1.5_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","version":"2.1.5_1","homepages":["https://github.com/pallets/markupsafe"]},"rubygem-cairo-gobject":{"subpackages":[],"port":"devel/rubygem-cairo-gobject","package_name":"rubygem-cairo-gobject-4.3.4.mport","licenses":["lgpl2.1+"],"summary":"Ruby binding of cairo-gobject","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-cairo-gobject/Makefile","homepages":["https://ruby-gnome.github.io/  https://github.com/ruby-gnome/ruby-gnome"],"version":"4.3.4","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"py310-rsa":{"homepages":["https://stuvel.eu/software/rsa/  https://github.com/sybrenstuvel/python-rsa"],"version":"4.9_1","osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"subpackages":[{"name":"py310"}],"package_name":"py310-rsa-4.9_1.mport","port":"security/py-rsa","cpe":null,"summary":"Pure-Python RSA implementation","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-rsa/Makefile"},"rubygem-jdbc-mysql":{"version":"5.1.44","homepages":["https://github.com/jruby/activerecord-jdbc-adapter/tree/master/jdbc-mysql"],"categories":[{"category":"databases"},{"category":"java"},{"category":"rubygems"}],"osversion":"4.1","port":"databases/rubygem-jdbc-mysql","package_name":"rubygem-jdbc-mysql-5.1.44.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-jdbc-mysql/Makefile","cpe":"","summary":"MySQL JDBC driver for JRuby","licenses":["gpl2"]},"postgresql14-docs":{"subpackages":[],"package_name":"postgresql14-docs-14.20.mport","port":"databases/postgresql14-docs","cpe":"cpe:2.3:a:postgresql:postgresql:14.20:::::midnightbsd4:x64:0","licenses":["pgsql"],"summary":"The PostgreSQL documentation set","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/postgresql14-docs/Makefile","homepages":["https://www.postgresql.org/"],"version":"14.20","categories":[{"category":"databases"}],"osversion":"4.1"},"php83-pear-horde-Horde_Auth":{"categories":[{"category":"pear"},{"category":"security"},{"category":"www"}],"osversion":"4.1","homepages":["https://pear.horde.org"],"version":"2.2.2","summary":"Horde Authentication API","licenses":["bsd2"],"cpe":"cpe:2.3:a:horde:horde_auth:2.2.2:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/pear-Horde_Auth/Makefile","subpackages":[{"name":"php83"}],"port":"security/pear-Horde_Auth","package_name":"php83-pear-horde-Horde_Auth-2.2.2.mport"},"rubygem-json-jwt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-json-jwt/Makefile","licenses":["mit"],"summary":"JSON Web Token implementation in Ruby","cpe":"","port":"www/rubygem-json-jwt","package_name":"rubygem-json-jwt-1.17.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"},{"category":"www"}],"version":"1.17.0","homepages":["https://github.com/nov/json-jwt"]},"py312-yaswfp":{"subpackages":[{"name":"py312"}],"package_name":"py312-yaswfp-0.9.3_2.mport","port":"graphics/py-yaswfp","summary":"Yet Another SWF Parser","licenses":["gpl3"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-yaswfp/Makefile","homepages":["https://github.com/facundobatista/yaswfp"],"version":"0.9.3_2","osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}]},"py312-jsonpointer":{"homepages":["https://pypi.org/project/jsonpointer/"],"version":"3.1.1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-jsonpointer-3.1.1.mport","port":"devel/py-jsonpointer","cpe":"","summary":"Identify specific nodes in a JSON document (RFC 6901)","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-jsonpointer/Makefile"},"py312-pytest-timeout":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-timeout/Makefile","licenses":["mit"],"summary":"Pytest plugin to abort hanging tests","cpe":"","port":"devel/py-pytest-timeout","package_name":"py312-pytest-timeout-2.1.0_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.1.0_1","homepages":["https://github.com/pytest-dev/pytest-timeout"]},"walletd":{"osversion":"4.1","categories":[{"category":"net-p2p"}],"homepages":["https://sia.tech/software/walletd"],"version":"2.0.0_1","cpe":"","licenses":["mit"],"summary":"Official Sia Wallet","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net-p2p/walletd/Makefile","subpackages":[],"package_name":"walletd-2.0.0_1.mport","port":"net-p2p/walletd"},"php82-pear-horde-Horde_Thrift":{"version":"2.0.3","homepages":["https://pear.horde.org"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"package_name":"php82-pear-horde-Horde_Thrift-2.0.3.mport","port":"devel/pear-Horde_Thrift","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Thrift/Makefile","cpe":null,"licenses":["Apache-2.0"],"summary":"Horde Thrift Client"},"zh-rime-data-full":{"summary":"Rime data files full set","licenses":["gpl3","lgpl3","Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-data-full/Makefile","subpackages":[],"package_name":"zh-rime-data-full-g20211129.mport","port":"chinese/rime-data-full","categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/rime/plum"],"version":"g20211129"},"py312-tkinter":{"homepages":[null],"version":"3.12.12_9","categories":[{"category":"python"},{"category":"x11-toolkits"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"x11-toolkits/py-tkinter","package_name":"py312-tkinter-3.12.12_9.mport","cpe":"","summary":"Python bindings to the Tk widget set","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/py-tkinter/Makefile"},"zh-rime-essay":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/rime-essay/Makefile","cpe":"","summary":"Essay - the shared vocabulary and language model for Rime","licenses":["lgpl3"],"package_name":"zh-rime-essay-g20210805.mport","port":"chinese/rime-essay","subpackages":[],"categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1","version":"g20210805","homepages":["https://github.com/rime/rime-essay"]},"py312-arrow":{"version":"1.3.0_2","homepages":["https://github.com/arrow-py/arrow"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-arrow","package_name":"py312-arrow-1.3.0_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-arrow/Makefile","summary":"Better dates and times for Python","licenses":["Apache-2.0"],"cpe":""},"rubygem-nio4r":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"2.7.5","homepages":["https://github.com/socketry/nio4r"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-nio4r/Makefile","summary":"Cross-platform asynchronous I/O primitives","licenses":["mit"],"cpe":"","package_name":"rubygem-nio4r-2.7.5.mport","port":"devel/rubygem-nio4r","subpackages":[]},"qstat":{"osversion":"4.1","categories":[{"category":"games"},{"category":"net"}],"homepages":["https://github.com/multiplay/qstat"],"version":"2.17","cpe":"","licenses":["artistic2"],"summary":"Command-line program to query game servers on the net","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/qstat/Makefile","subpackages":[],"port":"games/qstat","package_name":"qstat-2.17.mport"},"gpu-firmware-amd-kmod-carrizo":{"package_name":"gpu-firmware-amd-kmod-carrizo-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"carrizo"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"summary":"Firmware modules for carrizo AMD GPUs","cpe":null,"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1"},"phoronix-test-suite-php83":{"package_name":"phoronix-test-suite-php83-10.8.4_6.mport","port":"benchmarks/phoronix-test-suite","subpackages":[{"name":"php83"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/phoronix-test-suite/Makefile","licenses":["gpl3"],"summary":"Phoronix Benchmarking Suite","cpe":"","version":"10.8.4_6","homepages":["https://www.phoronix-test-suite.com"],"categories":[{"category":"benchmarks"}],"osversion":"4.1"},"py312-uritemplate":{"port":"net/py-uritemplate","package_name":"py312-uritemplate-4.2.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-uritemplate/Makefile","licenses":["Apache-2.0"],"summary":"Python implementation of URI Template","cpe":"","version":"4.2.0_1","homepages":["https://github.com/python-hyper/uritemplate"],"categories":[{"category":"net"}],"osversion":"4.1"},"py311-six":{"subpackages":[{"name":"py311"}],"port":"devel/py-six","package_name":"py311-six-1.17.0_1.mport","licenses":["mit"],"summary":"Python 2 and 3 compatibility utilities","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","homepages":["https://github.com/benjaminp/six"],"version":"1.17.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-pytest-datadir":{"subpackages":[{"name":"py312"}],"port":"devel/py-pytest-datadir","package_name":"py312-pytest-datadir-1.5.0_1.mport","licenses":["mit"],"summary":"pytest plugin for test data directories and files","cpe":"","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"],"version":"1.5.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"libIDL":{"homepages":["https://www.gnome.org/"],"version":"0.8.14_4","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"package_name":"libIDL-0.8.14_4.mport","port":"devel/libIDL","summary":"Library for creating trees of CORBA IDL files","licenses":["lgpl"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libIDL/Makefile"},"linux-rl9-qt5-qtconnectivity":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/linux-rl9-qt5-qtconnectivity/Makefile","summary":"Cross-platform application and UI framework, connectivity (Rocky Linux 9.7)","licenses":["gpl2+"],"cpe":"","port":"comms/linux-rl9-qt5-qtconnectivity","package_name":"linux-rl9-qt5-qtconnectivity-5.15.9_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"comms"},{"category":"linux"}],"version":"5.15.9_1","homepages":["https://www.qt.io/"]},"date":{"cpe":"","summary":"Date and time library based on the C++11 (and beyond) <chrono> header","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/date/Makefile","subpackages":[],"port":"devel/date","package_name":"date-3.0.1.mport","osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://github.com/HowardHinnant/date"],"version":"3.0.1"},"source-serif-ttf":{"subpackages":[],"port":"x11-fonts/source-serif-ttf","package_name":"source-serif-ttf-4.005.mport","cpe":"","licenses":["OFL11"],"summary":"Set of fonts by Adobe designed for UI","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/source-serif-ttf/Makefile","homepages":["https://github.com/adobe-fonts/source-serif"],"version":"4.005","osversion":"4.1","categories":[{"category":"x11-fonts"}]},"linux-rl9-libxml2":{"osversion":"4.1","categories":[{"category":"linux"},{"category":"textproc"}],"version":"2.9.13_8","homepages":["http://xmlsoft.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-libxml2/Makefile","cpe":"cpe:2.3:a:xmlsoft:libxml2:2.9.13:::::midnightbsd4:x64:8","licenses":["mit"],"summary":"Library providing XML and HTML support (Rocky Linux 9.7)","package_name":"linux-rl9-libxml2-2.9.13_8.mport","port":"textproc/linux-rl9-libxml2","subpackages":[]},"rubygem-kramdown":{"licenses":["mit"],"summary":"Yet-another-markdown-parser but fast, pure Ruby","cpe":"cpe:2.3:a:kramdown_project:kramdown:2.5.2:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-kramdown/Makefile","subpackages":[],"port":"textproc/rubygem-kramdown","package_name":"rubygem-kramdown-2.5.2.mport","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}],"homepages":["https://kramdown.gettalong.org/"],"version":"2.5.2"},"py313-more-itertools":{"version":"11.1.0","homepages":["https://github.com/more-itertools/more-itertools"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-more-itertools","package_name":"py313-more-itertools-11.1.0.mport","subpackages":[{"name":"py313"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","cpe":null,"licenses":["mit"],"summary":"More routines for operating on iterables, beyond itertools"},"vazirmatn":{"version":"33.003","homepages":["https://rastikerdar.github.io/vazirmatn/"],"osversion":"4.1","categories":[{"category":"x11-fonts"}],"port":"x11-fonts/vazirmatn","package_name":"vazirmatn-33.003.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/vazirmatn/Makefile","cpe":"","summary":"Simple Persian/Arabic font","licenses":["OFL11"]},"rubygem-azure_mgmt_traffic_manager":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_traffic_manager"],"version":"0.17.4","cpe":"","summary":"Microsoft Azure Traffic Management Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_traffic_manager/Makefile","subpackages":[],"package_name":"rubygem-azure_mgmt_traffic_manager-0.17.4.mport","port":"devel/rubygem-azure_mgmt_traffic_manager"},"rubygem-redis-rack-gitlab":{"subpackages":[],"package_name":"rubygem-redis-rack-gitlab-3.0.0_2.mport","port":"www/rubygem-redis-rack-gitlab","cpe":"","summary":"Redis Store for Rack","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-redis-rack-gitlab/Makefile","homepages":["https://redis-store.org/redis-rack/  https://github.com/redis-store/redis-rack"],"version":"3.0.0_2","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}]},"py312-paho-mqtt":{"osversion":"4.1","categories":[{"category":"net"},{"category":"python"}],"version":"2.1.0_1","homepages":["https://www.eclipse.org/paho/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-paho-mqtt/Makefile","cpe":"","licenses":["epl"],"summary":"MQTT version 3.1/3.1.1 client class","package_name":"py312-paho-mqtt-2.1.0_1.mport","port":"net/py-paho-mqtt","subpackages":[{"name":"py312"}]},"py312-editorconfig":{"port":"editors/py-editorconfig","package_name":"py312-editorconfig-0.12.3_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/editors/py-editorconfig/Makefile","licenses":["bsd2","python"],"summary":"EditorConfig File Locator and Interpreter for Python","cpe":"","version":"0.12.3_1","homepages":["https://editorconfig.org/"],"osversion":"4.1","categories":[{"category":"editors"},{"category":"python"}]},"rubygem-openssl-signature_algorithm":{"version":"1.0.0","homepages":["https://github.com/cedarcode/openssl-signature_algorithm"],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","port":"security/rubygem-openssl-signature_algorithm","package_name":"rubygem-openssl-signature_algorithm-1.0.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-openssl-signature_algorithm/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"ECDSA, RSA-PSS and RSA-PKCS for ruby"},"memtest86":{"package_name":"memtest86-4.3.7.mport","port":"sysutils/memtest86","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/memtest86/Makefile","cpe":"","licenses":["gpl2"],"summary":"Stand alone memory test for x86 architecture computers","version":"4.3.7","homepages":["http://www.memtest86.com/"],"osversion":"4.1","categories":[{"category":"sysutils"}]},"py312-soupsieve":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"version":"2.0.1_1","homepages":["https://github.com/facelessuser/soupsieve"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-soupsieve/Makefile","licenses":["mit"],"summary":"CSS4 selector implementation for BeautifulSoup","cpe":"","port":"www/py-soupsieve","package_name":"py312-soupsieve-2.0.1_1.mport","subpackages":[{"name":"py312"}]},"py313-expandvars":{"subpackages":[{"name":"py313"}],"port":"devel/py-expandvars","package_name":"py313-expandvars-0.12.0_1.mport","licenses":["mit"],"summary":"Expand system variables Unix style","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile","homepages":["https://github.com/sayanarijit/expandvars"],"version":"0.12.0_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-azure_mgmt_time_series_insights":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.17.1","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","cpe":"","summary":"Microsoft Azure Time Series Insights Client Library for Ruby","licenses":["mit"],"package_name":"rubygem-azure_mgmt_time_series_insights-0.17.1.mport","port":"devel/rubygem-azure_mgmt_time_series_insights","subpackages":[]},"py311-gitdb":{"port":"devel/py-gitdb","package_name":"py311-gitdb-4.0.12_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","summary":"Git Object Database","licenses":["bsd3"],"cpe":null,"version":"4.0.12_1","homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py314-idna":{"version":"3.13","homepages":["https://github.com/kjd/idna"],"osversion":"4.1","categories":[{"category":"dns"},{"category":"python"}],"package_name":"py314-idna-3.13.mport","port":"dns/py-idna","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/py-idna/Makefile","cpe":null,"summary":"Internationalized Domain Names in Applications (IDNA)","licenses":["bsd3"]},"py314-httpcore":{"version":"1.0.9_1","homepages":["https://www.encode.io/httpcore/  https://github.com/encode/httpcore"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","port":"www/py-httpcore","package_name":"py314-httpcore-1.0.9_1.mport","subpackages":[{"name":"py314"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpcore/Makefile","cpe":null,"licenses":["bsd3"],"summary":"Minimal low-level HTTP client"},"py310-pyperclip":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyperclip/Makefile","cpe":null,"summary":"Cross-platform clipboard module for Python","licenses":["bsd3"],"port":"devel/py-pyperclip","package_name":"py310-pyperclip-1.9.0.mport","subpackages":[{"name":"py310"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.9.0","homepages":["https://github.com/asweigart/pyperclip"]},"py314-certifi":{"homepages":["https://github.com/certifi/python-certifi"],"version":"2026.4.22","osversion":"4.1","categories":[{"category":"python"},{"category":"security"}],"subpackages":[{"name":"py314"}],"port":"security/py-certifi","package_name":"py314-certifi-2026.4.22.mport","cpe":null,"summary":"Mozilla SSL certificates","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/py-certifi/Makefile"},"linux-rl9-sdl12-extralibs":{"package_name":"linux-rl9-sdl12-extralibs-1.mport","port":"misc/linux-rl9-sdl12-extralibs","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/linux-rl9-sdl12-extralibs/Makefile","cpe":"","licenses":["lgpl+"],"summary":"Additional SDL 1.2 libraries (Rocky Linux 9.7)","version":"1","homepages":["https://www.libsdl.org/"],"categories":[{"category":"linux"},{"category":"misc"}],"osversion":"4.1"},"rubygem-azure_mgmt_recovery_services_backup":{"subpackages":[],"package_name":"rubygem-azure_mgmt_recovery_services_backup-0.18.2.mport","port":"devel/rubygem-azure_mgmt_recovery_services_backup","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Microsoft Azure Recovery Services Backup Library for Ruby Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_recovery_services_backup/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_recovery_services_backup"],"version":"0.18.2","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-azure_mgmt_recovery_services_site_recovery":{"version":"0.17.3","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_recovery_services_site_recovery"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-azure_mgmt_recovery_services_site_recovery","package_name":"rubygem-azure_mgmt_recovery_services_site_recovery-0.17.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_recovery_services_site_recovery/Makefile","summary":"Microsoft Azure Microsoft Azure Recovery Services Site Recovery Services Library for Ruby Client Library for Ruby","licenses":["mit"],"cpe":""},"py312-pyparsing":{"licenses":["mit"],"summary":"General parsing module for Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyparsing/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pyparsing-3.1.2_1.mport","port":"devel/py-pyparsing","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://pyparsing-docs.readthedocs.io/en/latest/  https://github.com/pyparsing/pyparsing"],"version":"3.1.2_1"},"gpu-firmware-amd-kmod-yellow-carp":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109","summary":"Firmware modules for yellow_carp AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"yellow_carp"}],"package_name":"gpu-firmware-amd-kmod-yellow-carp-20250109.mport","port":"graphics/gpu-firmware-amd-kmod"},"vether-kmod":{"homepages":["https://github.com/hmatyschok/if_vether"],"version":"g20190422","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","subpackages":[],"port":"net/vether-kmod","package_name":"vether-kmod-g20190422.mport","licenses":["bsd2","iscl"],"summary":"Virtual Ethernet Interface","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/vether-kmod/Makefile"},"py314-maturin":{"cpe":null,"summary":"Build and publish crates with pyo3, rust-cpython and cffi bindings","licenses":["Apache-2.0","mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-maturin/Makefile","subpackages":[{"name":"py314"}],"port":"devel/py-maturin","package_name":"py314-maturin-1.13.3_1.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/PyO3/maturin"],"version":"1.13.3_1"},"pangox-compat":{"cpe":"","licenses":["gpl2"],"summary":"Deprecated pangoX support","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/pangox-compat/Makefile","subpackages":[],"port":"x11-toolkits/pangox-compat","package_name":"pangox-compat-0.0.2_2.mport","categories":[{"category":"x11-toolkits"}],"osversion":"4.1","homepages":["https://www.pango.org/"],"version":"0.0.2_2"},"ja-sourcehanserif-otf":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/sourcehanserif-otf/Makefile","summary":"Japanese font by Adobe designed for user interfaces","licenses":["OFL11"],"cpe":"","package_name":"ja-sourcehanserif-otf-1.001_1.mport","port":"japanese/sourcehanserif-otf","subpackages":[],"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"version":"1.001_1","homepages":["https://github.com/adobe-fonts/source-han-serif"]},"py312-gast":{"cpe":"","licenses":["bsd3"],"summary":"AST that abstracts the underlying Python version","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gast/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-gast","package_name":"py312-gast-0.5.4_2.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/serge-sans-paille/gast"],"version":"0.5.4_2"},"py312-sphinxcontrib-jsmath":{"subpackages":[{"name":"py312"}],"package_name":"py312-sphinxcontrib-jsmath-1.0.1_1.mport","port":"textproc/py-sphinxcontrib-jsmath","cpe":"","summary":"Sphinx extension which renders display math in HTML via JavaScript","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-sphinxcontrib-jsmath/Makefile","homepages":["https://www.sphinx-doc.org/"],"version":"1.0.1_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}]},"rubygem-validates_timeliness":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"8.0.0","homepages":["https://github.com/adzap/validates_timeliness"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-validates_timeliness/Makefile","summary":"Add validation methods to ActiveModel for validating dates and times","licenses":["mit"],"cpe":"","package_name":"rubygem-validates_timeliness-8.0.0.mport","port":"devel/rubygem-validates_timeliness","subpackages":[]},"py312-ply":{"package_name":"py312-ply-3.11_1.mport","port":"devel/py-ply","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ply/Makefile","cpe":"","licenses":["bsd3"],"summary":"Python Lex-Yacc","version":"3.11_1","homepages":["http://www.dabeaz.com/ply/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"sndio":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/sndio/Makefile","cpe":"","licenses":["iscl"],"summary":"Small audio and MIDI framework from the OpenBSD project","port":"audio/sndio","package_name":"sndio-1.10.0.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"audio"}],"version":"1.10.0","homepages":["https://www.sndio.org/"]},"i2c-tools":{"version":"4.1","homepages":["https://i2c.wiki.kernel.org/index.php/I2C_Tools"],"categories":[{"category":"sysutils"}],"osversion":"4.1","port":"sysutils/i2c-tools","package_name":"i2c-tools-4.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/i2c-tools/Makefile","licenses":["gpl2"],"summary":"Heterogeneous set of I2C tools","cpe":""},"github-backup-utils":{"homepages":["https://github.com/github/backup-utils"],"version":"3.16.3","osversion":"4.1","categories":[{"category":"devel"}],"subpackages":[],"port":"devel/github-backup-utils","package_name":"github-backup-utils-3.16.3.mport","cpe":"","licenses":["mit"],"summary":"GitHub Enterprise Backup Utilities","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/github-backup-utils/Makefile"},"mdds":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://gitlab.com/mdds/mdds"],"version":"3.1.0","cpe":"","summary":"Multi-dimensional data index algorithm","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/mdds/Makefile","subpackages":[],"package_name":"mdds-3.1.0.mport","port":"devel/mdds"},"rubygem-azure_mgmt_datashare":{"subpackages":[],"package_name":"rubygem-azure_mgmt_datashare-0.17.2.mport","port":"devel/rubygem-azure_mgmt_datashare","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Datashare Client Library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_datashare/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_datashare"],"version":"0.17.2","categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"materialdesign-ttf":{"port":"x11-fonts/materialdesign-ttf","package_name":"materialdesign-ttf-3.5.95.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/materialdesign-ttf/Makefile","cpe":"","summary":"Material Design Webfont","licenses":["OFL11"],"version":"3.5.95","homepages":["https://materialdesignicons.com/"],"osversion":"4.1","categories":[{"category":"x11-fonts"}]},"py312-ddt":{"package_name":"py312-ddt-1.7.2_1.mport","port":"devel/py-ddt","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ddt/Makefile","cpe":"","licenses":["mit"],"summary":"Data-Driven Tests for Python Unittest","version":"1.7.2_1","homepages":["https://readthedocs.org/projects/ddt/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py310-h2":{"osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://hyper.rtfd.org/"],"version":"4.1.0_1","licenses":["mit"],"summary":"HTTP/2 State-Machine based protocol implementation","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-h2/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-h2-4.1.0_1.mport","port":"www/py-h2"},"py311-googleapis-common-protos":{"subpackages":[{"name":"py311"}],"port":"devel/py-googleapis-common-protos","package_name":"py311-googleapis-common-protos-1.75.0_1.mport","summary":"Common protobufs used in Google APIs","licenses":["Apache-2.0"],"cpe":null,"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"],"version":"1.75.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-pp":{"cpe":"","licenses":["bsd2","ruby"],"summary":"Provide a PrettyPrinter for Ruby objects","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-pp/Makefile","subpackages":[],"port":"devel/rubygem-pp","package_name":"rubygem-pp-0.6.3.mport","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/ruby/pp"],"version":"0.6.3"},"linux-rl9-libstemmer":{"package_name":"linux-rl9-libstemmer-0.mport","port":"textproc/linux-rl9-libstemmer","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-libstemmer/Makefile","cpe":"cpe:2.3:a:libstemmer:libstemmer:0:::::midnightbsd4:x64:0","summary":"C stemming algorithm library (Rocky Linux 9.7)","licenses":["bsd3"],"version":"0","homepages":["http://snowball.tartarus.org"],"categories":[{"category":"linux"},{"category":"textproc"}],"osversion":"4.1"},"lato":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/lato/Makefile","licenses":["OFL11"],"summary":"Sans-serif type family","cpe":"","package_name":"lato-g20180831_1.mport","port":"x11-fonts/lato","subpackages":[],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","version":"g20180831_1","homepages":["http://www.latofonts.com"]},"wmctrl-fork":{"homepages":["https://github.com/avysk/wmctrl-fork"],"version":"1.09.02","categories":[{"category":"x11"}],"osversion":"4.1","subpackages":[],"package_name":"wmctrl-fork-1.09.02.mport","port":"x11/wmctrl-fork","cpe":"","summary":"Command line tool to interact with an EWMH/NetWM compatible X managers","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/wmctrl-fork/Makefile"},"py313-poetry-core":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/python-poetry/poetry-core"],"version":"1.9.1_1","cpe":null,"licenses":["mit"],"summary":"Poetry PEP 517 Build Backend","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","subpackages":[{"name":"py313"}],"port":"devel/py-poetry-core","package_name":"py313-poetry-core-1.9.1_1.mport"},"rubygem-redis-actionpack":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"homepages":["https://redis-store.org/redis-actionpack/"],"version":"5.5.0","cpe":"","licenses":["mit"],"summary":"Redis session store for ActionPack","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-redis-actionpack/Makefile","subpackages":[],"package_name":"rubygem-redis-actionpack-5.5.0.mport","port":"databases/rubygem-redis-actionpack"},"phpmailer":{"categories":[{"category":"mail"}],"osversion":"4.1","homepages":["https://github.com/PHPMailer/PHPMailer"],"version":"5.2.28","cpe":"cpe:2.3:a:phpmailer_project:phpmailer:5.2.28:::::midnightbsd4:x86:0","summary":"Full Featured Email Transfer Class for PHP","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/phpmailer/Makefile","subpackages":[],"package_name":"phpmailer-5.2.28.mport","port":"mail/phpmailer"},"stb":{"version":"g20251026,1","homepages":["https://github.com/nothings/stb/"],"osversion":"4.1","categories":[{"category":"devel"}],"port":"devel/stb","package_name":"stb-g20251026,1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/stb/Makefile","licenses":["mit","publicdom"],"summary":"Stb single-file public domain libraries for C/C++","cpe":"cpe:2.3:a:stb_project:stb:g20251026:::::midnightbsd4:x86:0"},"rubygem-bigdecimal":{"categories":[{"category":"math"},{"category":"rubygems"}],"osversion":"4.1","version":"3.1.9","homepages":["https://github.com/ruby/bigdecimal"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/rubygem-bigdecimal/Makefile","summary":"Arbitrary-precision decimal floating-point number class","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-bigdecimal-3.1.9.mport","port":"math/rubygem-bigdecimal","subpackages":[]},"gdstk":{"subpackages":[],"port":"cad/gdstk","package_name":"gdstk-1.0.0.mport","cpe":"","summary":"C++ library for creation and manipulation of GDSII and OASIS files","licenses":["BSL-1.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/gdstk/Makefile","homepages":["https://heitzmann.github.io/gdstk/  https://github.com/heitzmann/gdstk/"],"version":"1.0.0","categories":[{"category":"cad"}],"osversion":"4.1"},"intel-ixv-kmod":{"homepages":["https://downloadcenter.intel.com"],"version":"1.6.12","osversion":"4.1","categories":[{"category":"kld"},{"category":"net"}],"subpackages":[],"package_name":"intel-ixv-kmod-1.6.12.mport","port":"net/intel-ixv-kmod","cpe":"","licenses":["bsd2"],"summary":"10G FreeBSD Base Driver Virtual Function for Intel(R) NIC","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/intel-ixv-kmod/Makefile"},"rubygem-uuid":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-uuid/Makefile","cpe":"","licenses":["mit"],"summary":"UUID generator library","port":"devel/rubygem-uuid","package_name":"rubygem-uuid-2.3.9.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"2.3.9","homepages":["https://github.com/assaf/uuid"]},"py312-SudachiPy":{"homepages":["https://github.com/WorksApplications/sudachi.rs"],"version":"0.6.10_4","categories":[{"category":"japanese"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"port":"japanese/py-SudachiPy","package_name":"py312-SudachiPy-0.6.10_4.mport","summary":"Implementation of Sudachi, a Japanese morphological analyzer","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/py-SudachiPy/Makefile"},"rubygem-aws-sigv4":{"version":"1.12.1","homepages":["https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sigv4"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","package_name":"rubygem-aws-sigv4-1.12.1.mport","port":"devel/rubygem-aws-sigv4","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-aws-sigv4/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Amazon Web Services Signature Version 4 signing library"},"distcc":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/distcc/Makefile","licenses":["gpl2"],"summary":"Distribute compilation of C(++) code across machines (text monitor)","cpe":"cpe:2.3:a:distcc:distcc:3.4:::::midnightbsd4:x64:2","port":"devel/distcc","package_name":"distcc-3.4_2.mport","subpackages":[{"name":"default"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.4_2","homepages":["https://distcc.github.io/"]},"linux-rl9-libxslt":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/linux-rl9-libxslt/Makefile","cpe":"cpe:2.3:a:xmlsoft:libxslt:1.1.34:::::midnightbsd4:x64:3","summary":"XSLT C library for GNOME (Rocky Linux 9.7)","licenses":["mit"],"port":"textproc/linux-rl9-libxslt","package_name":"linux-rl9-libxslt-1.1.34_3.mport","subpackages":[],"categories":[{"category":"linux"},{"category":"textproc"}],"osversion":"4.1","version":"1.1.34_3","homepages":["https://gitlab.gnome.org/GNOME/libxslt/"]},"py312-opentype-sanitizer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/py-opentype-sanitizer/Makefile","summary":"Python wrapper for the OpenType Sanitizer","licenses":["bsd3"],"cpe":"","package_name":"py312-opentype-sanitizer-9.1.0_1.mport","port":"x11-fonts/py-opentype-sanitizer","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"x11-fonts"}],"osversion":"4.1","version":"9.1.0_1","homepages":["https://github.com/googlefonts/ots-python"]},"ja-ddskk-emacs_canna":{"package_name":"ja-ddskk-emacs_canna-17.1.20230702_5.mport","port":"japanese/ddskk","subpackages":[{"name":"canna"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/ddskk/Makefile","licenses":["gpl2+"],"summary":"Simple Kana to Kanji conversion program on Emacsen","cpe":null,"version":"17.1.20230702_5","homepages":["http://openlab.ring.gr.jp/skk/ddskk.html"],"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}]},"libretro-genesis_plus_gx":{"homepages":["https://github.com/libretro/Genesis-Plus-GX"],"version":"0.20231020","osversion":"4.1","categories":[{"category":"games"}],"subpackages":[],"port":"games/libretro-genesis_plus_gx","package_name":"libretro-genesis_plus_gx-0.20231020.mport","licenses":["GPGX"],"summary":"Enhanced port of Genesis Plus","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/games/libretro-genesis_plus_gx/Makefile"},"py312-setuptools-scm":{"package_name":"py312-setuptools-scm-8.0.4_2.mport","port":"devel/py-setuptools-scm","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-setuptools-scm/Makefile","licenses":["mit"],"summary":"Setuptools plugin to manage your versions by scm tags","cpe":"","version":"8.0.4_2","homepages":["https://setuptools-scm.readthedocs.io/en/latest/  https://github.com/pypa/setuptools-scm"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-textual":{"port":"textproc/py-textual","package_name":"py312-textual-6.12.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-textual/Makefile","cpe":"","summary":"Modern Text User Interface framework","licenses":["mit"],"version":"6.12.0_1","homepages":["https://github.com/Textualize/textual"],"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"elixir":{"version":"1.16.3","homepages":["https://elixir-lang.org/"],"categories":[{"category":"lang"}],"osversion":"4.1","port":"lang/elixir","package_name":"elixir-1.16.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/elixir/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Functional, meta-programming aware language built on top of Erlang VM"},"py312-isodate":{"version":"0.6.0_1","homepages":["https://pypi.org/project/isodate/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"port":"devel/py-isodate","package_name":"py312-isodate-0.6.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-isodate/Makefile","summary":"ISO 8601 date/time/duration parser and formater","licenses":["bsd3"],"cpe":""},"py312-chardet":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/chardet/chardet/"],"version":"4.0.0_2,1","cpe":"","summary":"Universal encoding detector for Python","licenses":["lgpl2.1"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-chardet/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-chardet","package_name":"py312-chardet-4.0.0_2,1.mport"},"py312-pbr":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"5.11.1_1","homepages":["https://github.com/openstack-dev/pbr"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pbr/Makefile","cpe":"","summary":"Python Build Reasonableness","licenses":["Apache-2.0"],"package_name":"py312-pbr-5.11.1_1.mport","port":"devel/py-pbr","subpackages":[{"name":"py312"}]},"linux-rl9-llvm":{"subpackages":[],"package_name":"linux-rl9-llvm-20.1.8.mport","port":"devel/linux-rl9-llvm","cpe":"cpe:2.3:a:llvm:llvm:20.1.8:::::midnightbsd4:x64:0","licenses":["gpl2+"],"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","homepages":["http://llvm.org"],"version":"20.1.8","osversion":"4.1","categories":[{"category":"devel"},{"category":"linux"}]},"ja-font-hackgen":{"osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}],"homepages":["https://github.com/yuru7/HackGen"],"version":"2.10.0","licenses":["OFL11"],"summary":"HackGen is a composite font of Hack and GenJyuu-Gothic","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-hackgen/Makefile","subpackages":[],"port":"japanese/font-hackgen","package_name":"ja-font-hackgen-2.10.0.mport"},"rubygem-storable":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.10.0","homepages":["https://github.com/delano/storable"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-storable/Makefile","cpe":"","summary":"Marshal Ruby classes into and out of multiple formats","licenses":["mit"],"port":"devel/rubygem-storable","package_name":"rubygem-storable-0.10.0.mport","subpackages":[]},"php82-bz2":{"subpackages":[],"package_name":"php82-bz2-8.2.29.mport","port":"archivers/php82-bz2","summary":"The bz2 shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/php82-bz2/Makefile","homepages":["https://www.php.net/"],"version":"8.2.29","categories":[{"category":"archivers"}],"osversion":"4.1"},"py311-anyio":{"cpe":null,"licenses":["mit"],"summary":"High level compatibility layer for multiple asynchronous event loop implementations","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-anyio/Makefile","subpackages":[{"name":"py311"}],"package_name":"py311-anyio-4.13.0_1.mport","port":"devel/py-anyio","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/agronholm/anyio"],"version":"4.13.0_1"},"wpa_supplicant29":{"categories":[{"category":"net"},{"category":"security"}],"osversion":"4.1","homepages":["https://w1.fi/wpa_supplicant/"],"version":"2.9_12","cpe":"cpe:2.3:a:wpa_supplicant:wpa_supplicant:2.9:::::midnightbsd4:x64:12","summary":"Supplicant (client) for WPA/802.1x protocols","licenses":["bsd3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/wpa_supplicant29/Makefile","subpackages":[],"package_name":"wpa_supplicant29-2.9_12.mport","port":"security/wpa_supplicant29"},"codeigniter":{"licenses":["mit"],"summary":"Framework for developing PHP web applications","cpe":"cpe:2.3:a:codeigniter:codeigniter:3.1.13:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/codeigniter/Makefile","subpackages":[],"port":"www/codeigniter","package_name":"codeigniter-3.1.13.mport","categories":[{"category":"www"}],"osversion":"4.1","homepages":["https://codeigniter.com/"],"version":"3.1.13"},"libphonenumber":{"version":"9.0.21_1","homepages":["https://github.com/google/libphonenumber"],"osversion":"4.1","categories":[{"category":"devel"}],"package_name":"libphonenumber-9.0.21_1.mport","port":"devel/libphonenumber","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libphonenumber/Makefile","cpe":"","licenses":["Apache-2.0"],"summary":"Library for parsing, formatting, and validating phone numbers"},"comserv":{"osversion":"4.1","categories":[{"category":"comms"},{"category":"net"}],"version":"1.4.4","homepages":["https://BSDforge.com/projects/comms/comserv/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/comserv/Makefile","cpe":"","licenses":["bsd2"],"summary":"Provide network access to local serial ports and make remote ports appear local","port":"comms/comserv","package_name":"comserv-1.4.4.mport","subpackages":[]},"py27-six":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","cpe":null,"summary":"Python 2 and 3 compatibility utilities","licenses":["mit"],"package_name":"py27-six-1.17.0_1.mport","port":"devel/py-six","subpackages":[{"name":"py27"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.17.0_1","homepages":["https://github.com/benjaminp/six"]},"php82-pdo_mysql":{"osversion":"4.1","categories":[{"category":"databases"}],"homepages":["https://www.php.net/"],"version":"8.2.29","licenses":["PHP301"],"summary":"The pdo_mysql shared extension for php","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo_mysql/Makefile","subpackages":[],"port":"databases/php82-pdo_mysql","package_name":"php82-pdo_mysql-8.2.29.mport"},"py312-hatch-requirements-txt":{"subpackages":[{"name":"py312"}],"package_name":"py312-hatch-requirements-txt-0.4.1_1.mport","port":"devel/py-hatch-requirements-txt","cpe":"","summary":"Hatchling plugin to read project dependencies from requirements.txt","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatch-requirements-txt/Makefile","homepages":["https://github.com/repo-helper/hatch-requirements-txt"],"version":"0.4.1_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-flipper":{"subpackages":[],"package_name":"rubygem-flipper-1.4.1.mport","port":"devel/rubygem-flipper","cpe":"","summary":"Beautiful, performant feature flags for Ruby and Rails","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-flipper/Makefile","homepages":["https://www.flippercloud.io/  https://github.com/flippercloud/flipper"],"version":"1.4.1","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"protobuf-c":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/protobuf-c/Makefile","summary":"Code generator and libraries to use Protocol Buffers from pure C","licenses":["bsd2"],"cpe":"","package_name":"protobuf-c-1.5.1_3.mport","port":"devel/protobuf-c","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"}],"version":"1.5.1_3","homepages":["https://github.com/protobuf-c/protobuf-c"]},"clearsans":{"port":"x11-fonts/clearsans","package_name":"clearsans-1.00.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/clearsans/Makefile","cpe":"","summary":"Versatile OpenType font for screen, print, and Web","licenses":["Apache-2.0"],"version":"1.00","homepages":["https://01.org/clear-sans"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1"},"py312-pysendfile":{"subpackages":[{"name":"py312"}],"port":"net/py-pysendfile","package_name":"py312-pysendfile-2.0.1_1.mport","cpe":"","summary":"Python interface to sendfile(2)","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-pysendfile/Makefile","homepages":["https://github.com/giampaolo/pysendfile"],"version":"2.0.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"net"},{"category":"python"}]},"py312-flaky":{"package_name":"py312-flaky-3.8.1_1.mport","port":"devel/py-flaky","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-flaky/Makefile","cpe":"","summary":"Plugin for nose or pytest that automatically reruns flaky tests","licenses":["Apache-2.0"],"version":"3.8.1_1","homepages":["https://github.com/box/flaky"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-azure_service_fabric":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_service_fabric/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Service Fabric Client Library for Ruby","package_name":"rubygem-azure_service_fabric-0.18.1.mport","port":"devel/rubygem-azure_service_fabric","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.18.1","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_service_fabric"]},"virtualgl":{"homepages":["https://www.virtualgl.org"],"version":"3.1.4","categories":[{"category":"graphics"},{"category":"x11"}],"osversion":"4.1","subpackages":[],"port":"x11/virtualgl","package_name":"virtualgl-3.1.4.mport","licenses":["lgpl2.1","WXWINDOWS"],"summary":"Redirects commands from an OpenGL app to another X server","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/virtualgl/Makefile"},"py311-agent-client-protocol":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.10.1_1","homepages":["https://agentclientprotocol.github.io/python-sdk/  https://github.com/agentclientprotocol/python-sdk"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-agent-client-protocol/Makefile","licenses":["Apache-2.0"],"summary":"Python implementation of the Agent Client Protocol","cpe":null,"package_name":"py311-agent-client-protocol-0.10.1_1.mport","port":"devel/py-agent-client-protocol","subpackages":[{"name":"py311"}]},"catgirl":{"subpackages":[],"package_name":"catgirl-2.2a.mport","port":"irc/catgirl","cpe":"","summary":"TLS-only terminal IRC client","licenses":["gpl3+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/irc/catgirl/Makefile","homepages":["https://git.causal.agency/catgirl/"],"version":"2.2a","osversion":"4.1","categories":[{"category":"irc"}]},"py312-uptime":{"summary":"Cross-platform uptime library","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/py-uptime/Makefile","subpackages":[{"name":"py312"}],"port":"sysutils/py-uptime","package_name":"py312-uptime-3.0.1_1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"sysutils"}],"homepages":["https://github.com/Cairnarvon/uptime"],"version":"3.0.1_1"},"yj":{"port":"converters/yj","package_name":"yj-5.1.0_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/yj/Makefile","cpe":"","summary":"Convert between YAML, TOML, JSON, and HCL","licenses":["Apache-2.0"],"version":"5.1.0_1","homepages":["https://github.com/sclevine/yj"],"categories":[{"category":"converters"}],"osversion":"4.1"},"git-filter-repo":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/newren/git-filter-repo"],"version":"2.34.0_1","licenses":["mit"],"summary":"git filter-repo is a versatile tool for rewriting history","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-filter-repo/Makefile","subpackages":[],"port":"devel/git-filter-repo","package_name":"git-filter-repo-2.34.0_1.mport"},"rubygem-azure-storage-common":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure-storage-common/Makefile","summary":"Microsoft Azure Storage Common Client Library for Ruby","licenses":["mit"],"cpe":"","package_name":"rubygem-azure-storage-common-2.0.4_1.mport","port":"devel/rubygem-azure-storage-common","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"2.0.4_1","homepages":["https://github.com/Azure/azure-storage-ruby/tree/master/common  https://github.com/Azure/azure-storage-ruby"]},"tolua++":{"package_name":"tolua++-1.0.93.mport","port":"lang/tolua++","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/tolua++/Makefile","cpe":"","licenses":["mit"],"summary":"Extended version of tolua, a tool to integrate C/C++ code with Lua","version":"1.0.93","homepages":["https://github.com/LuaDist/toluapp"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"lang"}]},"rubygem-digest-crc":{"version":"0.7.0","homepages":["https://github.com/postmodern/digest-crc"],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","port":"security/rubygem-digest-crc","package_name":"rubygem-digest-crc-0.7.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-digest-crc/Makefile","cpe":"","summary":"Adds support for CRC to the Digest module","licenses":["mit"]},"boehm-gc-threaded":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://www.hboehm.info/gc/"],"version":"8.2.12_1","cpe":"cpe:2.3:a:boehm-demers-weiser:garbage_collector:8.2.12:::::midnightbsd4:x86:1","licenses":["BDWGC"],"summary":"Garbage collection and memory leak detection for C and C++","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/boehm-gc-threaded/Makefile","subpackages":[],"package_name":"boehm-gc-threaded-8.2.12_1.mport","port":"devel/boehm-gc-threaded"},"irssi":{"osversion":"4.1","categories":[{"category":"irc"}],"homepages":["https://irssi.org/"],"version":"1.2.3_1,2","licenses":["gpl2"],"summary":"Modular IRC client with many features","cpe":"cpe:2.3:a:irssi:irssi:1.2.3:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/irc/irssi/Makefile","subpackages":[],"package_name":"irssi-1.2.3_1,2.mport","port":"irc/irssi"},"rubygem-grpc-tools":{"licenses":["Apache-2.0"],"summary":"Ruby protoc gRPC plugin","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-grpc-tools/Makefile","subpackages":[],"package_name":"rubygem-grpc-tools-1.69.0.mport","port":"net/rubygem-grpc-tools","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/google/grpc/tree/master/src/ruby/tools"],"version":"1.69.0"},"py312-typogrify":{"version":"2.1.0_1","homepages":["https://github.com/justinmayer/typogrify"],"osversion":"4.1","categories":[{"category":"textproc"}],"package_name":"py312-typogrify-2.1.0_1.mport","port":"textproc/py-typogrify","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-typogrify/Makefile","cpe":"","summary":"Filters to enhance web typography","licenses":["bsd3"]},"cldr-emoji-annotation":{"subpackages":[],"package_name":"cldr-emoji-annotation-37.0.13.0.0.2.mport","port":"misc/cldr-emoji-annotation","licenses":["UNICODE"],"summary":"Emoji annotation files in CLDR","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/cldr-emoji-annotation/Makefile","homepages":["https://github.com/fujiwarat/cldr-emoji-annotation"],"version":"37.0.13.0.0.2","osversion":"4.1","categories":[{"category":"misc"}]},"ytnef":{"homepages":["https://github.com/Yeraze/ytnef"],"version":"2.1.2,1","osversion":"4.1","categories":[{"category":"converters"},{"category":"mail"}],"subpackages":[],"package_name":"ytnef-2.1.2,1.mport","port":"converters/ytnef","summary":"Unpack data in MS Outlook TNEF format","licenses":["gpl2"],"cpe":"cpe:2.3:a:ytnef_project:ytnef:2.1.2:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/ytnef/Makefile"},"rubygem-bunny":{"summary":"Another synchronous Ruby AMQP client","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-bunny/Makefile","subpackages":[],"port":"net/rubygem-bunny","package_name":"rubygem-bunny-2.9.0.mport","categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/ruby-amqp/bunny"],"version":"2.9.0"},"rtl-sdr":{"subpackages":[],"port":"comms/rtl-sdr","package_name":"rtl-sdr-2.0.2,1.mport","summary":"Command-line tool that performs SDR with RTL2832-based USB sticks","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/comms/rtl-sdr/Makefile","homepages":["https://sdr.osmocom.org/trac/wiki/rtl-sdr"],"version":"2.0.2,1","categories":[{"category":"comms"},{"category":"hamradio"}],"osversion":"4.1"},"linux-rl9-tcl86":{"package_name":"linux-rl9-tcl86-8.6.10.mport","port":"lang/linux-rl9-tcl86","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/linux-rl9-tcl86/Makefile","licenses":["TclTk"],"summary":"Tool Command Language (Rocky Linux 9.7)","cpe":"cpe:2.3:a:tcl:tcl:8.6.10:::::midnightbsd4:x64:0","version":"8.6.10","homepages":["https://www.tcl.tk/"],"categories":[{"category":"lang"},{"category":"linux"}],"osversion":"4.1"},"wifi-firmware-ath12k-kmod-wcn7850_hw20":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/wifi-firmware-ath12k-kmod/Makefile","licenses":["primary","whence","extra1"],"summary":"Firmware modules for the ath12k (wcn7850_hw20) WiFi NIC driver","cpe":null,"package_name":"wifi-firmware-ath12k-kmod-wcn7850_hw20-20240513_1.mport","port":"net/wifi-firmware-ath12k-kmod","subpackages":[{"name":"wcn7850_hw20"}],"categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","version":"20240513_1","homepages":["https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/ath12k"]},"zh-librime":{"package_name":"zh-librime-1.16.1_1.mport","port":"chinese/librime","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/chinese/librime/Makefile","summary":"Rime Input Method Engine, the core library","licenses":["bsd3"],"cpe":"","version":"1.16.1_1","homepages":["https://rime.github.io/"],"categories":[{"category":"chinese"},{"category":"textproc"}],"osversion":"4.1"},"rubygem-android_key_attestation":{"subpackages":[],"package_name":"rubygem-android_key_attestation-0.3.0.mport","port":"security/rubygem-android_key_attestation","cpe":"","summary":"Android key attestation verification","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-android_key_attestation/Makefile","homepages":["https://github.com/bdewater/android_key_attestation"],"version":"0.3.0","categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1"},"rubygem-ssh_data":{"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","version":"2.0.0","homepages":["https://github.com/github/ssh_data"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-ssh_data/Makefile","licenses":["mit"],"summary":"Library for parsing SSH certificates","cpe":"","port":"security/rubygem-ssh_data","package_name":"rubygem-ssh_data-2.0.0.mport","subpackages":[]},"linux-rl9-gstreamer1-plugin-libav":{"osversion":"4.1","categories":[{"category":"linux"},{"category":"multimedia"}],"version":"1.22.1","homepages":["https://gstreamer.freedesktop.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-gstreamer1-libav/Makefile","cpe":"","summary":"GStreamer1 libav library (Rocky Linux 9.7)","licenses":["lgpl+"],"port":"multimedia/linux-rl9-gstreamer1-libav","package_name":"linux-rl9-gstreamer1-plugin-libav-1.22.1.mport","subpackages":[]},"rubygem-equalizer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-equalizer/Makefile","cpe":"","summary":"Ruby library to define equality methods","licenses":["mit"],"port":"devel/rubygem-equalizer","package_name":"rubygem-equalizer-0.0.11.mport","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.0.11","homepages":["https://github.com/dkubb/equalizer"]},"frei0r-plugins-opencv":{"package_name":"frei0r-plugins-opencv-2.3.3_1.mport","port":"graphics/frei0r-plugins-opencv","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/frei0r-plugins-opencv/Makefile","summary":"Frei0r OpenCV plugins","licenses":["gpl2+"],"cpe":"","version":"2.3.3_1","homepages":["https://frei0r.dyne.org/"],"osversion":"4.1","categories":[{"category":"graphics"}]},"py312-junit-xml":{"licenses":["mit"],"summary":"Creates JUnit XML documents used by tools such as Jenkins","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-junit-xml/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-junit-xml","package_name":"py312-junit-xml-1.9_1.mport","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/kyrus/python-junit-xml"],"version":"1.9_1"},"py310-cachetools":{"version":"7.0.6","homepages":["https://github.com/tkem/cachetools"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","port":"devel/py-cachetools","package_name":"py310-cachetools-7.0.6.mport","subpackages":[{"name":"py310"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-cachetools/Makefile","cpe":null,"licenses":["mit"],"summary":"Extensible memoizing collections and decorators"},"gnome-common":{"osversion":"4.1","categories":[{"category":"devel"}],"homepages":["https://www.gnome.org/"],"version":"3.18.0_1","licenses":["gpl2"],"summary":"Common automake macros for GNOME 3","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/gnome-common/Makefile","subpackages":[],"port":"devel/gnome-common","package_name":"gnome-common-3.18.0_1.mport"},"php83-pear-horde-Horde_Compress_Fast":{"osversion":"4.1","categories":[{"category":"archivers"},{"category":"pear"},{"category":"www"}],"homepages":["https://pear.horde.org"],"version":"1.1.1","summary":"Horde Fast Compression Library","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:horde:horde_compress_fast:1.1.1:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/pear-Horde_Compress_Fast/Makefile","subpackages":[{"name":"php83"}],"port":"archivers/pear-Horde_Compress_Fast","package_name":"php83-pear-horde-Horde_Compress_Fast-1.1.1.mport"},"py312-viewvc-devel":{"port":"devel/viewvc-devel","package_name":"py312-viewvc-devel-1.3.0.20250316_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/viewvc-devel/Makefile","licenses":["bsd2"],"summary":"Web-based Version Control Repository Browsing","cpe":"cpe:2.3:a:viewvc:viewvc:1.3.0.20250316:::::midnightbsd4:x64:1","version":"1.3.0.20250316_1","homepages":["https://www.viewvc.org/"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"ja-font-genjyuugothic":{"version":"20150607_2","homepages":["http://jikasei.me/font/genjyuu/"],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","port":"japanese/font-genjyuugothic","package_name":"ja-font-genjyuugothic-20150607_2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-genjyuugothic/Makefile","cpe":"","licenses":["OFL11"],"summary":"GenJyuuGothic Japanese TrueType fonts"},"py313t-Jinja2":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-Jinja2-3.1.6_1.mport","port":"devel/py-Jinja2","summary":"Fast and easy to use stand-alone template engine","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"version":"3.1.6_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"mlmmj":{"package_name":"mlmmj-1.5.0.mport","port":"mail/mlmmj","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/mlmmj/Makefile","licenses":["mit"],"summary":"Simple and slim mailing list manager","cpe":"cpe:2.3:a:mlmmj:mlmmj:1.5.0:::::midnightbsd4:x64:0","version":"1.5.0","homepages":["http://mlmmj.org/"],"categories":[{"category":"mail"}],"osversion":"4.1"},"xen-guest-tools":{"categories":[{"category":"sysutils"}],"osversion":"4.1","homepages":["https://xenproject.org/"],"version":"4.20.0_1","cpe":"","summary":"Xen tools within MidnightBSD domU","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/xen-guest-tools/Makefile","subpackages":[],"port":"sysutils/xen-guest-tools","package_name":"xen-guest-tools-4.20.0_1.mport"},"py310-hatchling":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/pypa/hatch/tree/master/backend"],"version":"1.27.0_1","summary":"Modern, extensible Python build backend","licenses":["mit"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-hatchling/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-hatchling-1.27.0_1.mport","port":"devel/py-hatchling"},"py312-grpcio-gcp":{"summary":"gRPC extensions for Google Cloud Platform","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-grpcio-gcp/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-grpcio-gcp-0.2.2_1.mport","port":"devel/py-grpcio-gcp","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/GoogleCloudPlatform/grpc-gcp-python"],"version":"0.2.2_1"},"py313t-gdbm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","cpe":null,"summary":"Python bindings to the GNU dbm library (Python 3.13t)","licenses":["python"],"port":"databases/py-gdbm","package_name":"py313t-gdbm-3.13.11_6.mport","subpackages":[{"name":"py313t"}],"osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"version":"3.13.11_6","homepages":[null]},"linux-rl9-graphene":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/linux-rl9-graphene/Makefile","cpe":"cpe:2.3:a:graphene:graphene:1.10.6:::::midnightbsd4:x64:0","licenses":["mit"],"summary":"Optimizations for speeding up vector operations (Rocky Linux 9.7)","package_name":"linux-rl9-graphene-1.10.6.mport","port":"graphics/linux-rl9-graphene","subpackages":[],"osversion":"4.1","categories":[{"category":"graphics"},{"category":"linux"}],"version":"1.10.6","homepages":["https://ebassi.github.io/graphene/"]},"libgda5":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"gnome"}],"homepages":["https://www.gnome-db.org/"],"version":"5.2.10_4","summary":"Provides uniform access to different kinds of data sources","licenses":["gpl2+","lgpl+"],"cpe":"cpe:2.3:a:gnome:libgda:5.2.10:::::midnightbsd4:x64:4","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/libgda5/Makefile","subpackages":[],"package_name":"libgda5-5.2.10_4.mport","port":"databases/libgda5"},"php82-pcntl":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/php82-pcntl/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The pcntl shared extension for php","licenses":["PHP301"],"package_name":"php82-pcntl-8.2.29.mport","port":"devel/php82-pcntl","subpackages":[],"categories":[{"category":"devel"}],"osversion":"4.1","version":"8.2.29","homepages":["https://www.php.net/"]},"meson-py310":{"subpackages":[{"name":"py310"}],"package_name":"meson-py310-1.7.2_1,1.mport","port":"devel/meson","cpe":null,"summary":"High performance build system","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/meson/Makefile","homepages":["https://mesonbuild.com/"],"version":"1.7.2_1,1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"antlr":{"port":"devel/antlr","package_name":"antlr-2.7.7_4.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/antlr/Makefile","cpe":"","licenses":["publicdom"],"summary":"ANother Tool for Language Recognition","version":"2.7.7_4","homepages":["https://www.antlr2.org/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"}]},"rubygem-http_router":{"homepages":["https://github.com/joshbuddy/http_router"],"version":"0.11.2_2","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"subpackages":[],"port":"www/rubygem-http_router","package_name":"rubygem-http_router-0.11.2_2.mport","cpe":"","summary":"HTTP router for use in Rack","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-http_router/Makefile"},"ja-ddskk":{"osversion":"4.1","categories":[{"category":"elisp"},{"category":"japanese"}],"homepages":["http://openlab.ring.gr.jp/skk/ddskk.html"],"version":"17.1.20230702_5","cpe":"","summary":"Simple Kana to Kanji conversion program on Emacsen","licenses":["gpl2+"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/ddskk/Makefile","subpackages":[{"name":"full"}],"port":"japanese/ddskk","package_name":"ja-ddskk-17.1.20230702_5.mport"},"rubygem-html2text":{"package_name":"rubygem-html2text-0.4.0.mport","port":"textproc/rubygem-html2text","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-html2text/Makefile","licenses":["mit"],"summary":"Convert HTML into a plain text format","cpe":"","version":"0.4.0","homepages":["https://github.com/soundasleep/html2text_ruby"],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"textproc"}]},"ja-font-ume":{"subpackages":[],"port":"japanese/font-ume","package_name":"ja-font-ume-0.0.670.mport","cpe":"","summary":"Ume Japanese TrueType fonts","licenses":["publicdom"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-ume/Makefile","homepages":["https://sourceforge.jp/projects/ume-font/wiki/FrontPage"],"version":"0.0.670","osversion":"4.1","categories":[{"category":"japanese"},{"category":"x11-fonts"}]},"py312-googleapis-common-protos":{"subpackages":[{"name":"py312"}],"port":"devel/py-googleapis-common-protos","package_name":"py312-googleapis-common-protos-1.75.0_1.mport","summary":"Common protobufs used in Google APIs","licenses":["Apache-2.0"],"cpe":"","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"],"version":"1.75.0_1","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"rubygem-base6402":{"package_name":"rubygem-base6402-0.2.0.mport","port":"converters/rubygem-base6402","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/converters/rubygem-base6402/Makefile","cpe":"","summary":"Encode and decode binary data using a Base64 representation","licenses":["bsd2","ruby"],"version":"0.2.0","homepages":["https://github.com/ruby/base64"],"categories":[{"category":"converters"},{"category":"rubygems"}],"osversion":"4.1"},"jsoncpp":{"categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/open-source-parsers/jsoncpp"],"version":"1.9.5_1","cpe":"cpe:2.3:a:jsoncpp_project:jsoncpp:1.9.5:::::midnightbsd4:x64:1","licenses":["mit"],"summary":"JSON reader and writer library for C++","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jsoncpp/Makefile","subpackages":[],"port":"devel/jsoncpp","package_name":"jsoncpp-1.9.5_1.mport"},"py313-grpcio":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-grpcio/Makefile","cpe":null,"summary":"HTTP/2-based RPC framework","licenses":["Apache-2.0"],"package_name":"py313-grpcio-1.78.1_1.mport","port":"devel/py-grpcio","subpackages":[{"name":"py313"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.78.1_1","homepages":["https://pypi.org/project/grpcio/"]},"py310-sqlite3":{"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","homepages":[null],"version":"3.10.19_9","cpe":null,"licenses":["python"],"summary":"Standard Python binding to the SQLite3 library","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-sqlite3/Makefile","subpackages":[{"name":"py310"}],"package_name":"py310-sqlite3-3.10.19_9.mport","port":"databases/py-sqlite3"},"libdevq":{"summary":"Generic Device Query and Monitor interface","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libdevq/Makefile","subpackages":[],"package_name":"libdevq-0.0.4_1.mport","port":"devel/libdevq","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/freebsd/libdevq"],"version":"0.0.4_1"},"rubygem-net-ldap017":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-net-ldap017/Makefile","cpe":"","licenses":["mit"],"summary":"Pure Ruby LDAP support library with most client features","port":"net/rubygem-net-ldap017","package_name":"rubygem-net-ldap017-0.17.1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.17.1","homepages":["https://github.com/ruby-ldap/ruby-net-ldap"]},"rubygem-epp-client-smallregistry":{"port":"net/rubygem-epp-client-smallregistry","package_name":"rubygem-epp-client-smallregistry-0.15.2.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-smallregistry/Makefile","cpe":"","licenses":["mit"],"summary":"Smallregistry EPP client library","version":"0.15.2","homepages":["https://github.com/Absolight/epp-client"],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-azure_mgmt_powerbi_embedded":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.17.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_powerbi_embedded"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_powerbi_embedded/Makefile","cpe":"","licenses":["mit"],"summary":"Microsoft Azure Power BI Embedded Management Client Library for Ruby","port":"devel/rubygem-azure_mgmt_powerbi_embedded","package_name":"rubygem-azure_mgmt_powerbi_embedded-0.17.2.mport","subpackages":[]},"py314-Jinja2":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://jinja.palletsprojects.com/en/3.1.x/"],"version":"3.1.6_1","cpe":null,"licenses":["bsd3"],"summary":"Fast and easy to use stand-alone template engine","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-Jinja2/Makefile","subpackages":[{"name":"py314"}],"port":"devel/py-Jinja2","package_name":"py314-Jinja2-3.1.6_1.mport"},"rubygem-native-package-installer":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-native-package-installer/Makefile","cpe":"","licenses":["lgpl3+"],"summary":"Helper to install native packages on \"gem install\"","port":"devel/rubygem-native-package-installer","package_name":"rubygem-native-package-installer-1.1.9.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"1.1.9","homepages":["https://github.com/ruby-gnome/native-package-installer"]},"py312-testfixtures":{"summary":"Collection of helpers and mock objects for unit tests and doc tests","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-testfixtures/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-testfixtures-6.18.5_1.mport","port":"devel/py-testfixtures","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://github.com/Simplistix/testfixtures"],"version":"6.18.5_1"},"rubygem-epp-client-secdns":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.15.2","homepages":["https://github.com/Absolight/epp-client"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-epp-client-secdns/Makefile","cpe":"","licenses":["mit"],"summary":"SecDNS EPP client library","port":"net/rubygem-epp-client-secdns","package_name":"rubygem-epp-client-secdns-0.15.2.mport","subpackages":[]},"py312-pypa-docs-theme":{"summary":"Common base Sphinx theme for PyPA projects","licenses":["python"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-pypa-docs-theme/Makefile","subpackages":[{"name":"py312"}],"port":"textproc/py-pypa-docs-theme","package_name":"py312-pypa-docs-theme-g20180622_1.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/pypa/pypa-docs-theme"],"version":"g20180622_1"},"aom":{"homepages":["https://aomedia.org/"],"version":"3.9.1","categories":[{"category":"multimedia"}],"osversion":"4.1","subpackages":[],"port":"multimedia/aom","package_name":"aom-3.9.1.mport","summary":"AV1 reference encoder/decoder","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/aom/Makefile"},"php82-bcmath":{"osversion":"4.1","categories":[{"category":"math"}],"homepages":["https://www.php.net/"],"version":"8.2.29","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The bcmath shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/php82-bcmath/Makefile","subpackages":[],"port":"math/php82-bcmath","package_name":"php82-bcmath-8.2.29.mport"},"rubygem-omniauth-kerberos":{"homepages":["https://github.com/jgraichen/omniauth-kerberos"],"version":"0.4.0","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-omniauth-kerberos-0.4.0.mport","port":"net/rubygem-omniauth-kerberos","cpe":"","licenses":["mit"],"summary":"OmniAuth strategy for Kerberos","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-kerberos/Makefile"},"py313t-pluggy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pluggy/Makefile","licenses":["mit"],"summary":"Plugin and hook calling mechanisms for Python","cpe":null,"port":"devel/py-pluggy","package_name":"py313t-pluggy-1.5.0_1.mport","subpackages":[{"name":"py313t"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.5.0_1","homepages":["https://pluggy.readthedocs.io/en/latest/  https://github.com/pytest-dev/pluggy"]},"rubygem-gitlab-chronic":{"version":"0.10.6","homepages":["https://github.com/mojombo/chronic"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","port":"devel/rubygem-gitlab-chronic","package_name":"rubygem-gitlab-chronic-0.10.6.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gitlab-chronic/Makefile","cpe":"","summary":"Natural language date/time parser written in pure Ruby","licenses":["mit"]},"rubygem-activerecord-trilogy-adapter":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"3.2.0","homepages":["https://github.com/trilogy-libraries/activerecord-trilogy-adapter"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activerecord-trilogy-adapter/Makefile","cpe":"","summary":"Active Record adapter for trilogy","licenses":["mit"],"package_name":"rubygem-activerecord-trilogy-adapter-3.2.0.mport","port":"databases/rubygem-activerecord-trilogy-adapter","subpackages":[]},"py312-xmltodict":{"version":"0.13.0_1","homepages":[null],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-xmltodict-0.13.0_1.mport","port":"devel/py-xmltodict","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-xmltodict/Makefile","cpe":"","licenses":["mit"],"summary":"XML parser that returns python dictionaries"},"py311-yarl":{"port":"www/py-yarl","package_name":"py311-yarl-1.9.4_1.mport","subpackages":[{"name":"py311"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-yarl/Makefile","summary":"Yet another URL library","licenses":["Apache-2.0"],"cpe":null,"version":"1.9.4_1","homepages":["https://github.com/aio-libs/yarl"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"isboot-kmod":{"homepages":["https://github.com/jnielsendotnet/isboot"],"version":"0.2.15","categories":[{"category":"kld"},{"category":"net"}],"osversion":"4.1","subpackages":[],"package_name":"isboot-kmod-0.2.15.mport","port":"net/isboot-kmod","cpe":"","summary":"Kernel module enabling iSCSI/IBFT boot","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/isboot-kmod/Makefile"},"ddclient":{"version":"4.0.0","homepages":["https://github.com/ddclient/ddclient"],"osversion":"4.1","categories":[{"category":"dns"}],"package_name":"ddclient-4.0.0.mport","port":"dns/ddclient","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/ddclient/Makefile","cpe":"","licenses":["gpl2+"],"summary":"Update dynamic DNS entries"},"bzip3":{"categories":[{"category":"archivers"}],"osversion":"4.1","version":"1.4.0_2","homepages":["https://github.com/kspalaiologos/bzip3"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/bzip3/Makefile","cpe":"cpe:2.3:a:bzip3_project:bzip3:1.4.0:::::midnightbsd4:x64:2","licenses":["Apache-2.0","bsd2","lgpl3+"],"summary":"Better and stronger spiritual successor to BZip2","port":"archivers/bzip3","package_name":"bzip3-1.4.0_2.mport","subpackages":[]},"gerbv":{"cpe":"cpe:2.3:a:gerbv_project:gerbv:2.10.0:::::midnightbsd4:x64:0","licenses":["gpl2+"],"summary":"Gerber file viewer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/gerbv/Makefile","subpackages":[],"package_name":"gerbv-2.10.0.mport","port":"cad/gerbv","osversion":"4.1","categories":[{"category":"cad"}],"homepages":["https://gerbv.github.io/"],"version":"2.10.0"},"py313-markdown-it-py":{"homepages":["https://github.com/executablebooks/markdown-it-py"],"version":"4.2.0","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py313"}],"port":"textproc/py-markdown-it-py","package_name":"py313-markdown-it-py-4.2.0.mport","cpe":null,"licenses":["mit"],"summary":"Python port of markdown-it","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-markdown-it-py/Makefile"},"abseil":{"subpackages":[],"port":"devel/abseil","package_name":"abseil-20240722.0.mport","summary":"Abseil Common Libraries (C++)","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/abseil/Makefile","homepages":["https://abseil.io/"],"version":"20240722.0","categories":[{"category":"devel"}],"osversion":"4.1"},"rubygem-httparty-gitlab":{"licenses":["mit"],"summary":"Ruby Library that Makes HTTP Fun Again","cpe":"cpe:2.3:a:john_nunemaker:httparty:0.24.2:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-httparty-gitlab/Makefile","subpackages":[],"port":"www/rubygem-httparty-gitlab","package_name":"rubygem-httparty-gitlab-0.24.2.mport","categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","homepages":["https://www.johnnunemaker.com/httparty/  https://github.com/jnunemaker/httparty"],"version":"0.24.2"},"bcc":{"categories":[{"category":"devel"},{"category":"lang"}],"osversion":"4.1","version":"1995.03.12_1","homepages":[null],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/bcc/Makefile","summary":"Bruce's C compiler (with as and ld); can do 16-bit code","licenses":["gpl2"],"cpe":"","package_name":"bcc-1995.03.12_1.mport","port":"lang/bcc","subpackages":[]},"intel-nvmupdate-10g":{"port":"sysutils/intel-nvmupdate-10g","package_name":"intel-nvmupdate-10g-3.60.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/intel-nvmupdate-10g/Makefile","cpe":"","summary":"NVM Update Utility for Intel(R) 10G Ethernet Adapters","licenses":["IFL","IPL"],"version":"3.60","homepages":["https://downloadcenter.intel.com"],"osversion":"4.1","categories":[{"category":"sysutils"}]},"rubygem-activemodel80":{"subpackages":[],"package_name":"rubygem-activemodel80-8.0.5.mport","port":"databases/rubygem-activemodel80","cpe":"","summary":"Toolkit for building modeling frameworks like Active Record","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-activemodel80/Makefile","homepages":["https://github.com/rails/rails/tree/main/activemodel  https://rubyonrails.org/"],"version":"8.0.5","categories":[{"category":"databases"},{"category":"rubygems"}],"osversion":"4.1"},"php83-pear-horde-Horde_Thrift":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"version":"2.0.3","homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Thrift/Makefile","cpe":"cpe:2.3:a:horde_thrift:horde_thrift:2.0.3:::::midnightbsd4:x86:0","summary":"Horde Thrift Client","licenses":["Apache-2.0"],"port":"devel/pear-Horde_Thrift","package_name":"php83-pear-horde-Horde_Thrift-2.0.3.mport","subpackages":[{"name":"php83"}]},"rubygem-batch-loader":{"subpackages":[],"port":"devel/rubygem-batch-loader","package_name":"rubygem-batch-loader-2.0.6.mport","cpe":"","licenses":["mit"],"summary":"Powerful tool to avoid N+1 DB or HTTP queries","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-batch-loader/Makefile","homepages":["https://github.com/exAspArk/batch-loader"],"version":"2.0.6","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"libfmt":{"homepages":["https://fmt.dev/"],"version":"9.1.0","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"package_name":"libfmt-9.1.0.mport","port":"devel/libfmt","licenses":["mit"],"summary":"Formatting library for C++","cpe":"cpe:2.3:a:fmt:fmt:9.1.0:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libfmt/Makefile"},"py310-tomli-w":{"categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://github.com/hukkin/tomli-w"],"version":"1.2.0_1","cpe":null,"licenses":["mit"],"summary":"Lil' TOML writer","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-tomli-w/Makefile","subpackages":[{"name":"py310"}],"port":"textproc/py-tomli-w","package_name":"py310-tomli-w-1.2.0_1.mport"},"py313-dunamai":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-dunamai/Makefile","cpe":null,"summary":"Dynamic version generation","licenses":["mit"],"port":"devel/py-dunamai","package_name":"py313-dunamai-1.26.1_1.mport","subpackages":[{"name":"py313"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"1.26.1_1","homepages":["https://github.com/mtkennerly/dunamai"]},"py313t-cython":{"version":"3.2.4_1","homepages":["https://cython.org/  https://github.com/cython/cython"],"categories":[{"category":"lang"},{"category":"python"}],"osversion":"4.1","package_name":"py313t-cython-3.2.4_1.mport","port":"lang/cython","subpackages":[{"name":"py313t"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/lang/cython/Makefile","licenses":["Apache-2.0"],"summary":"Compiler for Writing C Extensions for the Python Language","cpe":null},"py312-stone":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-stone/Makefile","cpe":"","licenses":["mit"],"summary":"Interface description language (IDL) for APIs","package_name":"py312-stone-3.3.9_1.mport","port":"devel/py-stone","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"3.3.9_1","homepages":["https://github.com/dropbox/stone"]},"rubygem-globalid-rails60":{"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"1.1.0","homepages":["https://github.com/rails/globalid"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-globalid-rails60/Makefile","summary":"URIs for your models makes it easy to pass references around","licenses":["mit"],"cpe":"","package_name":"rubygem-globalid-rails60-1.1.0.mport","port":"databases/rubygem-globalid-rails60","subpackages":[]},"py312-wcwidth":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-wcwidth/Makefile","licenses":["mit"],"summary":"Determine the printable width of the terminal","cpe":"","package_name":"py312-wcwidth-0.2.8_1.mport","port":"devel/py-wcwidth","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"0.2.8_1","homepages":["https://github.com/jquast/wcwidth"]},"zerotier":{"version":"1.14.0","homepages":["https://github.com/zerotier/ZeroTierOne/"],"osversion":"4.1","categories":[{"category":"net"}],"port":"net/zerotier","package_name":"zerotier-1.14.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/zerotier/Makefile","cpe":"","licenses":["BUSINESS","mit","publicdom"],"summary":"Network virtualization everywhere"},"rubygem-azure_cognitiveservices_formrecognizer":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_formrecognizer"],"version":"0.17.2","cpe":"","summary":"Microsoft Azure Cognitiveservices Form Recognizer Client Library for Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_formrecognizer/Makefile","subpackages":[],"port":"devel/rubygem-azure_cognitiveservices_formrecognizer","package_name":"rubygem-azure_cognitiveservices_formrecognizer-0.17.2.mport"},"rubygem-coffee-rails41":{"port":"devel/rubygem-coffee-rails41","package_name":"rubygem-coffee-rails41-4.1.1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-coffee-rails41/Makefile","cpe":"","summary":"Coffee Script adapter for the Rails asset pipeline","licenses":["mit"],"version":"4.1.1","homepages":["https://github.com/rails/coffee-rails"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"yaml-cpp":{"homepages":["https://github.com/jbeder/yaml-cpp"],"version":"0.8.0","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"package_name":"yaml-cpp-0.8.0.mport","port":"devel/yaml-cpp","licenses":["mit"],"summary":"YAML parser and emitter in C++ matching the YAML 1.2 spec","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/yaml-cpp/Makefile"},"linux-rl9-qt5-qtwebchannel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/linux-rl9-qt5-qtwebchannel/Makefile","summary":"Cross-platform application and UI framework, webchannel (Rocky Linux 9.7)","licenses":["gpl2+"],"cpe":"","port":"www/linux-rl9-qt5-qtwebchannel","package_name":"linux-rl9-qt5-qtwebchannel-5.15.9_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"linux"},{"category":"www"}],"version":"5.15.9_1","homepages":["https://www.qt.io/"]},"py312-docopt":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["http://docopt.org/"],"version":"0.6.2_2","summary":"Pythonic argument parser, that will make you smile","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-docopt/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-docopt","package_name":"py312-docopt-0.6.2_2.mport"},"rubygem-rails4":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-rails4/Makefile","summary":"MVC web application framework","licenses":["mit"],"cpe":"cpe:2.3:a:rubyonrails:ruby_on_rails:4.2.11.3:::::midnightbsd4:x64:0","package_name":"rubygem-rails4-4.2.11.3.mport","port":"www/rubygem-rails4","subpackages":[],"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"4.2.11.3","homepages":["https://rubyonrails.org/  https://github.com/rails/rails"]},"py312-starlette":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-starlette/Makefile","cpe":"","licenses":["bsd3"],"summary":"Little ASGI library that shines","port":"www/py-starlette","package_name":"py312-starlette-1.1.0.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","version":"1.1.0","homepages":["https://starlette.dev/  https://github.com/Kludex/starlette"]},"clamfs":{"subpackages":[],"package_name":"clamfs-1.2.0.mport","port":"filesystems/clamfs","summary":"User-space fs with on-access antivirus scanning","licenses":["gpl2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/clamfs/Makefile","homepages":["https://github.com/burghardt/clamfs"],"version":"1.2.0","osversion":"4.1","categories":[{"category":"filesystems"},{"category":"security"}]},"sbt":{"subpackages":[],"port":"devel/sbt","package_name":"sbt-1.10.11.mport","cpe":"","summary":"Build tool for Scala projects","licenses":["Apache-2.0"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/sbt/Makefile","homepages":["https://www.scala-sbt.org/"],"version":"1.10.11","categories":[{"category":"devel"},{"category":"java"}],"osversion":"4.1"},"tk-wrapper":{"subpackages":[],"port":"x11-toolkits/tk-wrapper","package_name":"tk-wrapper-1.1_2.mport","cpe":"","summary":"Shell wrapper for wish (Tk)","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-toolkits/tk-wrapper/Makefile","homepages":[null],"version":"1.1_2","categories":[{"category":"tk"},{"category":"x11-toolkits"}],"osversion":"4.1"},"tradcpp":{"categories":[{"category":"devel"}],"osversion":"4.1","version":"0.5.3","homepages":["https://www.NetBSD.org/~dholland/tradcpp/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/tradcpp/Makefile","cpe":"","summary":"Traditional (K&R-style) C preprocessor","licenses":["bsd2"],"port":"devel/tradcpp","package_name":"tradcpp-0.5.3.mport","subpackages":[]},"rubygem-azure_cognitiveservices_spellcheck":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.18.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_spellcheck"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_spellcheck/Makefile","summary":"Microsoft Azure Cognitive Services Spell Check Client Library for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_cognitiveservices_spellcheck","package_name":"rubygem-azure_cognitiveservices_spellcheck-0.18.2.mport","subpackages":[]},"py312-pytest-services":{"port":"devel/py-pytest-services","package_name":"py312-pytest-services-2.2.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-services/Makefile","licenses":["mit"],"summary":"Fixtures and utility functions to run service processes for pytest","cpe":"","version":"2.2.1_1","homepages":["https://github.com/pytest-dev/pytest-services"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"rubygem-fog-softlayer":{"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/fog/fog-softlayer"],"version":"1.1.4","summary":"Provider to use the SoftLayer Cloud in applications","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-fog-softlayer/Makefile","subpackages":[],"port":"net/rubygem-fog-softlayer","package_name":"rubygem-fog-softlayer-1.1.4.mport"},"qucsator":{"cpe":"","summary":"Circuit simulator of the Qucs project","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/cad/qucsator/Makefile","subpackages":[],"port":"cad/qucsator","package_name":"qucsator-0.0.20.4.mport","categories":[{"category":"cad"}],"osversion":"4.1","homepages":["https://github.com/Qucs/qucsator"],"version":"0.0.20.4"},"py313-six":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.17.0_1","homepages":["https://github.com/benjaminp/six"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-six/Makefile","summary":"Python 2 and 3 compatibility utilities","licenses":["mit"],"cpe":null,"package_name":"py313-six-1.17.0_1.mport","port":"devel/py-six","subpackages":[{"name":"py313"}]},"py312-pyasn1":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["http://snmplabs.com/pyasn1/"],"version":"0.4.7_1","licenses":["bsd2"],"summary":"ASN.1 toolkit for Python","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pyasn1","package_name":"py312-pyasn1-0.4.7_1.mport"},"qimageblitz":{"package_name":"qimageblitz-0.1.0.1548172.mport","port":"x11/qimageblitz","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/qimageblitz/Makefile","summary":"Graphical effects and filters library for Qt5","licenses":["bsd2"],"cpe":"","version":"0.1.0.1548172","homepages":["https://sourceforge.net/projects/qimageblitz/"],"osversion":"4.1","categories":[{"category":"x11"}]},"py311-more-itertools":{"subpackages":[{"name":"py311"}],"package_name":"py311-more-itertools-11.1.0.mport","port":"devel/py-more-itertools","cpe":null,"licenses":["mit"],"summary":"More routines for operating on iterables, beyond itertools","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-more-itertools/Makefile","homepages":["https://github.com/more-itertools/more-itertools"],"version":"11.1.0","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py314-mdit-py-plugins":{"osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"homepages":["https://github.com/executablebooks/mdit-py-plugins"],"version":"0.5.0","cpe":null,"licenses":["mit"],"summary":"Collection of plugins for markdown-it-py","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-mdit-py-plugins/Makefile","subpackages":[{"name":"py314"}],"package_name":"py314-mdit-py-plugins-0.5.0.mport","port":"textproc/py-mdit-py-plugins"},"rubygem-em-http-request":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-em-http-request/Makefile","cpe":"","licenses":["mit"],"summary":"EventMachine based async HTTP request client","package_name":"rubygem-em-http-request-1.1.7.mport","port":"www/rubygem-em-http-request","subpackages":[],"categories":[{"category":"rubygems"},{"category":"www"}],"osversion":"4.1","version":"1.1.7","homepages":["https://github.com/igrigorik/em-http-request"]},"gpu-firmware-amd-kmod-topaz":{"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","cpe":null,"summary":"Firmware modules for topaz AMD GPUs","licenses":["AMD"],"package_name":"gpu-firmware-amd-kmod-topaz-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"topaz"}]},"ja-font-bizin-gothic":{"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","homepages":["https://github.com/yuru7/bizin-gothic"],"version":"0.0.4","cpe":"","licenses":["OFL11"],"summary":"Font for programming composed of BizUD gothic and Inconsolata","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-bizin-gothic/Makefile","subpackages":[],"port":"japanese/font-bizin-gothic","package_name":"ja-font-bizin-gothic-0.0.4.mport"},"v4l_compat":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/v4l_compat/Makefile","summary":"Video4Linux IOCTL header files","licenses":["gpl2","lgpl2.1"],"cpe":"","port":"multimedia/v4l_compat","package_name":"v4l_compat-1.23.0_1.mport","subpackages":[],"categories":[{"category":"multimedia"}],"osversion":"4.1","version":"1.23.0_1","homepages":["https://linuxtv.org"]},"xhtml-modularization":{"version":"1.0.20010410","homepages":["https://www.w3.org/TR/xhtml-modularization/"],"osversion":"4.1","categories":[{"category":"textproc"}],"package_name":"xhtml-modularization-1.0.20010410.mport","port":"textproc/xhtml-modularization","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/xhtml-modularization/Makefile","summary":"W3C's Modularization of XHTML DTDs and docs","licenses":["W3C_DOCUMENT_LICENSE"],"cpe":""},"geocode-glib2":{"subpackages":[],"package_name":"geocode-glib2-3.26.4.mport","port":"net/geocode-glib2","cpe":"","licenses":["lgpl"],"summary":"Convenience library for the geocoding and reverse geocoding","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/geocode-glib2/Makefile","homepages":["https://git.gnome.org/browse/geocode-glib"],"version":"3.26.4","osversion":"4.1","categories":[{"category":"devel"},{"category":"gnome"},{"category":"net"}]},"nng":{"subpackages":[],"port":"net/nng","package_name":"nng-1.11.mport","cpe":"","summary":"Lightweight, broker-less messaging","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/nng/Makefile","homepages":["https://nanomsg.github.io/nng/"],"version":"1.11","categories":[{"category":"net"}],"osversion":"4.1"},"rubygem-svg_optimizer":{"homepages":["https://github.com/fnando/svg_optimizer"],"version":"0.3.0","categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","subpackages":[],"port":"graphics/rubygem-svg_optimizer","package_name":"rubygem-svg_optimizer-0.3.0.mport","cpe":"","summary":"SVG optimization based on Node's SVGO","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-svg_optimizer/Makefile"},"moinmoin":{"cpe":"cpe:2.3:a:moinmo:moinmoin:1.9.11:::::midnightbsd4:x64:0","summary":"Python clone of WikiWiki","licenses":["gpl2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/moinmoin/Makefile","subpackages":[{"name":"py27"}],"port":"www/moinmoin","package_name":"moinmoin-1.9.11.mport","osversion":"4.1","categories":[{"category":"python"},{"category":"www"}],"homepages":["https://moinmo.in/"],"version":"1.9.11"},"py312-fs2":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"filesystems"}],"homepages":["https://www.pyfilesystem.org/"],"version":"2.4.16_1","cpe":"","summary":"Python Filesystem abstraction layer, version 2.x","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/py-fs2/Makefile","subpackages":[{"name":"py312"}],"port":"filesystems/py-fs2","package_name":"py312-fs2-2.4.16_1.mport"},"gpu-firmware-amd-kmod-vcn-4-0-2":{"summary":"Firmware modules for vcn_4_0_2 AMD GPUs","licenses":["AMD"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","subpackages":[{"name":"vcn_4_0_2"}],"port":"graphics/gpu-firmware-amd-kmod","package_name":"gpu-firmware-amd-kmod-vcn-4-0-2-20250109.mport","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}],"homepages":["https://github.com/freebsd/drm-kmod-firmware"],"version":"20250109"},"rubygem-dotenv":{"categories":[{"category":"misc"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/bkeepers/dotenv"],"version":"3.2.0","summary":"Loads environment variables from .env","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/rubygem-dotenv/Makefile","subpackages":[],"port":"misc/rubygem-dotenv","package_name":"rubygem-dotenv-3.2.0.mport"},"py313t-pathspec":{"subpackages":[{"name":"py313t"}],"package_name":"py313t-pathspec-0.12.1_1.mport","port":"devel/py-pathspec","cpe":null,"summary":"Utility library for pattern matching of file paths","licenses":["MPL20"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pathspec/Makefile","homepages":["https://pypi.org/project/pathspec/"],"version":"0.12.1_1","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"clamav-lts":{"version":"1.4.4,1","homepages":["https://www.clamav.net/"],"osversion":"4.1","categories":[{"category":"security"}],"package_name":"clamav-lts-1.4.4,1.mport","port":"security/clamav-lts","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/clamav-lts/Makefile","cpe":"cpe:2.3:a:clamav:clamav:1.4.4:::::midnightbsd4:x64:0","summary":"Open-source (GPL) anti-virus engine (LTS Feature Release)","licenses":["gpl2"]},"py312-pyasn1-modules":{"summary":"Collection of ASN.1 data structures for py-pyasn1","licenses":["bsd2"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pyasn1-modules/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-pyasn1-modules","package_name":"py312-pyasn1-modules-0.2.8_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/etingof/pyasn1-modules"],"version":"0.2.8_1"},"py27-future":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.18.3_1","homepages":["https://python-future.org/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-future/Makefile","licenses":["mit"],"summary":"Clean single-source support for Python 3 and 2","cpe":null,"package_name":"py27-future-0.18.3_1.mport","port":"devel/py-future","subpackages":[{"name":"py27"}]},"py312-pytest-flake8":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://github.com/tholo/pytest-flake8"],"version":"1.1.1_2","licenses":["bsd2"],"summary":"pytest plugin to check FLAKE8 requirement","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-pytest-flake8/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-pytest-flake8-1.1.1_2.mport","port":"devel/py-pytest-flake8"},"rubygem-twitter4r":{"homepages":["https://github.com/twitter4r/twitter4r-core"],"version":"0.7.0","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"subpackages":[],"package_name":"rubygem-twitter4r-0.7.0.mport","port":"net/rubygem-twitter4r","cpe":"","summary":"Twitter client API in pure Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-twitter4r/Makefile"},"rubygem-time":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-time/Makefile","summary":"Extend the Time class with methods for parsing and conversion","licenses":["bsd2","ruby"],"cpe":"","package_name":"rubygem-time-0.4.2.mport","port":"devel/rubygem-time","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"0.4.2","homepages":["https://github.com/ruby/time"]},"entr":{"homepages":["https://eradman.com/entrproject"],"version":"5.6","categories":[{"category":"sysutils"}],"osversion":"4.1","subpackages":[],"package_name":"entr-5.6.mport","port":"sysutils/entr","cpe":"","summary":"Runs arbitrary commands when files change","licenses":["iscl","bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/entr/Makefile"},"b43-fwcutter":{"version":"019","homepages":["https://bues.ch/cms/hacking/misc.html#linux_b43_driver_firmware_tools"],"categories":[{"category":"sysutils"}],"osversion":"4.1","package_name":"b43-fwcutter-019.mport","port":"sysutils/b43-fwcutter","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/b43-fwcutter/Makefile","cpe":"","licenses":["bsd2"],"summary":"Firmware extractor for Broadcom wireless adapters"},"jam":{"homepages":["https://www.perforce.com/jam/jam.html"],"version":"2.6","categories":[{"category":"devel"}],"osversion":"4.1","subpackages":[],"port":"devel/jam","package_name":"jam-2.6.mport","licenses":["other"],"summary":"Build utility like make(1)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/jam/Makefile"},"gpu-firmware-amd-kmod-sdma-6-0-3":{"version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","package_name":"gpu-firmware-amd-kmod-sdma-6-0-3-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","subpackages":[{"name":"sdma_6_0_3"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-amd-kmod/Makefile","licenses":["AMD"],"summary":"Firmware modules for sdma_6_0_3 AMD GPUs","cpe":null},"py312-pydot":{"homepages":["https://github.com/pydot/pydot"],"version":"2.0.0_2","categories":[{"category":"graphics"},{"category":"python"}],"osversion":"4.1","subpackages":[{"name":"py312"}],"package_name":"py312-pydot-2.0.0_2.mport","port":"graphics/py-pydot","summary":"Python interface to the Graphviz Dot language","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-pydot/Makefile"},"py312-aniso8601":{"port":"devel/py-aniso8601","package_name":"py312-aniso8601-10.0.0_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-aniso8601/Makefile","cpe":"","licenses":["bsd3"],"summary":"Library for parsing ISO 8601 strings","version":"10.0.0_1","homepages":["https://bitbucket.org/nielsenb/aniso8601/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}]},"py312-httpx":{"version":"0.28.1_2","homepages":["https://www.python-httpx.org/  https://github.com/encode/httpx"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1","port":"www/py-httpx","package_name":"py312-httpx-0.28.1_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-httpx/Makefile","cpe":"cpe:2.3:a:encode:httpx:0.28.1:::::midnightbsd4:x64:2","summary":"Next generation HTTP client","licenses":["bsd3"]},"rubygem-rubyntlm":{"subpackages":[],"port":"net/rubygem-rubyntlm","package_name":"rubygem-rubyntlm-0.6.5.mport","cpe":"","summary":"Message creator and parser for the NTLM authentication","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-rubyntlm/Makefile","homepages":["https://github.com/WinRb/rubyntlm"],"version":"0.6.5","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}]},"lucene":{"version":"3.6.2","homepages":["https://lucene.apache.org/core/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"java"},{"category":"textproc"}],"package_name":"lucene-3.6.2.mport","port":"textproc/lucene","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/lucene/Makefile","summary":"Full-text search engine for Java","licenses":["Apache-2.0"],"cpe":"cpe:2.3:a:apache:lucene:3.6.2:::::midnightbsd4:x64:0"},"linux-rl9-libasyncns":{"categories":[{"category":"devel"},{"category":"dns"},{"category":"linux"}],"osversion":"4.1","homepages":["https://0pointer.de/lennart/projects/libasyncns/"],"version":"0.8_1","licenses":["lgpl2.1+"],"summary":"Library for executing DNS queries (Rocky Linux 9.7)","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/dns/linux-rl9-libasyncns/Makefile","subpackages":[],"port":"dns/linux-rl9-libasyncns","package_name":"linux-rl9-libasyncns-0.8_1.mport"},"php83-pear-horde-Horde_Argv":{"subpackages":[{"name":"php83"}],"package_name":"php83-pear-horde-Horde_Argv-2.1.0.mport","port":"devel/pear-Horde_Argv","cpe":"cpe:2.3:a:horde:horde_argv:2.1.0:::::midnightbsd4:x86:0","summary":"Horde command-line argument parsing package","licenses":["bsd2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Argv/Makefile","homepages":["https://pear.horde.org"],"version":"2.1.0","osversion":"4.1","categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}]},"sratom":{"cpe":"","summary":"Library for serialising LV2 atoms to/from RDF","licenses":["iscl"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/sratom/Makefile","subpackages":[],"package_name":"sratom-0.6.22_1.mport","port":"audio/sratom","categories":[{"category":"audio"}],"osversion":"4.1","homepages":["http://drobilla.net/software/sratom"],"version":"0.6.22_1"},"rubygem-amq-protocol":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/ruby-amqp/amq-protocol"],"version":"2.3.4_1","cpe":"","licenses":["mit"],"summary":"AMQP serialization library for Ruby","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-amq-protocol/Makefile","subpackages":[],"port":"net/rubygem-amq-protocol","package_name":"rubygem-amq-protocol-2.3.4_1.mport"},"php82-pear-horde-Horde_Constraint":{"categories":[{"category":"devel"},{"category":"pear"},{"category":"www"}],"osversion":"4.1","version":"2.0.3","homepages":["https://pear.horde.org"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/pear-Horde_Constraint/Makefile","cpe":null,"licenses":["bsd2"],"summary":"Horde Constraint library","port":"devel/pear-Horde_Constraint","package_name":"php82-pear-horde-Horde_Constraint-2.0.3.mport","subpackages":[{"name":"php82"}]},"fusefs-jmtpfs":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/jmtpfs/Makefile","cpe":"","summary":"MTP device filesystem","licenses":["gpl3"],"package_name":"fusefs-jmtpfs-g20190420.mport","port":"filesystems/jmtpfs","subpackages":[],"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","version":"g20190420","homepages":["https://github.com/kiorky/jmtpfs"]},"libmatekbd":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/libmatekbd/Makefile","cpe":"","summary":"MATE keyboard shared library","licenses":["lgpl+"],"port":"x11/libmatekbd","package_name":"libmatekbd-1.28.0_1.mport","subpackages":[],"categories":[{"category":"mate"},{"category":"x11"}],"osversion":"4.1","version":"1.28.0_1","homepages":["https://mate-desktop.org/"]},"gpsim":{"cpe":"","licenses":["gpl2","lgpl2.1"],"summary":"Software simulator for Microchip PIC microcontrollers","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/misc/gpsim/Makefile","subpackages":[],"package_name":"gpsim-0.32.1.mport","port":"misc/gpsim","categories":[{"category":"misc"}],"osversion":"4.1","homepages":["https://gpsim.sourceforge.net/"],"version":"0.32.1"},"portmidi":{"package_name":"portmidi-236.mport","port":"audio/portmidi","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/portmidi/Makefile","licenses":["PL"],"summary":"Library for real time MIDI input and output","cpe":"","version":"236","homepages":["https://github.com/mixxxdj/portmidi"],"categories":[{"category":"audio"}],"osversion":"4.1"},"libsigc++":{"cpe":"","licenses":["lgpl2.1"],"summary":"Callback Framework for C++","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/libsigc++20/Makefile","subpackages":[],"package_name":"libsigc++-2.12.1.mport","port":"devel/libsigc++20","categories":[{"category":"devel"}],"osversion":"4.1","homepages":["https://github.com/libsigcplusplus/libsigcplusplus"],"version":"2.12.1"},"valgrind":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/valgrind/Makefile","cpe":"cpe:2.3:a:valgrind:valgrind:3.22.0:::::midnightbsd4:x64:2","summary":"Memory debugging and profiling tool","licenses":["gpl2"],"package_name":"valgrind-3.22.0_2,1.mport","port":"devel/valgrind","subpackages":[],"categories":[{"category":"devel"}],"osversion":"4.1","version":"3.22.0_2,1","homepages":["https://www.valgrind.org/"]},"py312-hexdump":{"homepages":["https://pypi.org/project/hexdump/"],"version":"3.3_1","osversion":"4.1","categories":[{"category":"python"},{"category":"textproc"}],"subpackages":[{"name":"py312"}],"port":"textproc/py-hexdump","package_name":"py312-hexdump-3.3_1.mport","summary":"Print binary in hex format","licenses":["publicdom"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-hexdump/Makefile"},"boehm-gc":{"port":"devel/boehm-gc","package_name":"boehm-gc-8.2.12.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/boehm-gc/Makefile","cpe":"cpe:2.3:a:boehm-demers-weiser:garbage_collector:8.2.12:::::midnightbsd4:x86:0","summary":"Garbage collection and memory leak detection for C and C++","licenses":["BDWGC"],"version":"8.2.12","homepages":["https://www.hboehm.info/gc/"],"categories":[{"category":"devel"}],"osversion":"4.1"},"tint2":{"osversion":"4.1","categories":[{"category":"x11"}],"version":"16.7_2","homepages":["https://gitlab.com/o9000/tint2"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11/tint/Makefile","cpe":"","licenses":["gpl2"],"summary":"Lightweight freedesktop-compliant panel/taskbar/systray/clock","port":"x11/tint","package_name":"tint2-16.7_2.mport","subpackages":[]},"gpu-firmware-amd-kmod-dcn-3-1-6":{"subpackages":[{"name":"dcn_3_1_6"}],"package_name":"gpu-firmware-amd-kmod-dcn-3-1-6-20250109.mport","port":"graphics/gpu-firmware-amd-kmod","cpe":null,"summary":"Firmware modules for dcn_3_1_6 AMD GPUs","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"],"version":"20250109","osversion":"4.1","categories":[{"category":"graphics"},{"category":"kld"}]},"py312-parso":{"subpackages":[{"name":"py312"}],"port":"textproc/py-parso","package_name":"py312-parso-0.8.3_1.mport","summary":"Python Parser","licenses":["mit"],"cpe":"cpe:2.3:a:parso_project:parso:0.8.3:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/py-parso/Makefile","homepages":["https://github.com/davidhalter/parso"],"version":"0.8.3_1","categories":[{"category":"python"},{"category":"textproc"}],"osversion":"4.1"},"php82-pdo_pgsql":{"homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"databases"}],"subpackages":[],"port":"databases/php82-pdo_pgsql","package_name":"php82-pdo_pgsql-8.2.29.mport","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x64:0","licenses":["PHP301"],"summary":"The pdo_pgsql shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/php82-pdo_pgsql/Makefile"},"py312-lxml":{"summary":"Pythonic binding for the libxml2 and libxslt libraries","licenses":["bsd3"],"cpe":"cpe:2.3:a:lxml:lxml:6.0.1:::::midnightbsd4:x64:1","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lxml/Makefile","subpackages":[{"name":"py312"}],"port":"devel/py-lxml","package_name":"py312-lxml-6.0.1_1.mport","categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","homepages":["https://lxml.de/  https://github.com/lxml/lxml"],"version":"6.0.1_1"},"aws-c-auth":{"homepages":["https://github.com/awslabs/aws-c-auth"],"version":"0.9.0","categories":[{"category":"security"}],"osversion":"4.1","subpackages":[],"package_name":"aws-c-auth-0.9.0.mport","port":"security/aws-c-auth","licenses":["Apache-2.0"],"summary":"C99 library implementation of AWS client-side authentication","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/aws-c-auth/Makefile"},"exfat-utils":{"categories":[{"category":"filesystems"},{"category":"sysutils"}],"osversion":"4.1","homepages":["https://github.com/relan/exfat"],"version":"1.4.0","summary":"Utilities to create, check, label and dump exFAT filesystem","licenses":["gpl2+"],"cpe":"cpe:2.3:a:exfat_project:exfat:1.4.0:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/filesystems/exfat-utils/Makefile","subpackages":[],"package_name":"exfat-utils-1.4.0.mport","port":"filesystems/exfat-utils"},"par2cmdline":{"port":"archivers/par2cmdline","package_name":"par2cmdline-1.0.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/par2cmdline/Makefile","cpe":"","summary":"Tools for using Parity v2 Archive files","licenses":["gpl2"],"version":"1.0.0","homepages":["https://github.com/Parchive/par2cmdline"],"categories":[{"category":"archivers"}],"osversion":"4.1"},"rubygem-azure_cognitiveservices_videosearch":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"version":"0.18.2","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/data/azure_cognitiveservices_videosearch"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_cognitiveservices_videosearch/Makefile","summary":"Microsoft Azure Cognitive Services Video Search Client Library for Ruby","licenses":["mit"],"cpe":"","port":"devel/rubygem-azure_cognitiveservices_videosearch","package_name":"rubygem-azure_cognitiveservices_videosearch-0.18.2.mport","subpackages":[]},"py312-multidict":{"package_name":"py312-multidict-6.7.0_1.mport","port":"www/py-multidict","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/py-multidict/Makefile","licenses":["Apache-2.0"],"summary":"Multidict implementation","cpe":"","version":"6.7.0_1","homepages":["https://pypi.org/project/multidict/  https://github.com/aio-libs/multidict"],"categories":[{"category":"python"},{"category":"www"}],"osversion":"4.1"},"py312-pyzor":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"python"}],"version":"1.0.0_2","homepages":["https://github.com/SpamExperts/pyzor"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pyzor/Makefile","cpe":"","summary":"Collaborative, networked system to detect and block spam","licenses":["gpl2"],"package_name":"py312-pyzor-1.0.0_2.mport","port":"mail/pyzor","subpackages":[{"name":"py312"}]},"ja-font-mikachan":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/japanese/font-mikachan/Makefile","summary":"Handwritten Japanese TrueType fonts by Mika-chan","licenses":["mikachan"],"cpe":"","package_name":"ja-font-mikachan-9.1.mport","port":"japanese/font-mikachan","subpackages":[],"categories":[{"category":"japanese"},{"category":"x11-fonts"}],"osversion":"4.1","version":"9.1","homepages":["http://mikachan-font.com/"]},"grafana":{"categories":[{"category":"www"}],"osversion":"4.1","homepages":["https://grafana.com/grafana/  https://github.com/grafana/grafana"],"version":"11.6.0","summary":"Dashboard and graph editor for multiple data stores","licenses":["agpl"],"cpe":"cpe:2.3:a:grafana:grafana:11.6.0:::::midnightbsd4:x64:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/grafana/Makefile","subpackages":[],"port":"www/grafana","package_name":"grafana-11.6.0.mport"},"rubygem-declarative":{"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://github.com/apotonick/declarative"],"version":"0.0.20","cpe":"","licenses":["mit"],"summary":"DSL for nested schemas","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-declarative/Makefile","subpackages":[],"port":"devel/rubygem-declarative","package_name":"rubygem-declarative-0.0.20.mport"},"rubygem-prism":{"categories":[{"category":"rubygems"},{"category":"textproc"}],"osversion":"4.1","homepages":["https://ruby.github.io/prism/  https://github.com/ruby/prism"],"version":"1.9.0","cpe":"","summary":"Prism Ruby parser","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/rubygem-prism/Makefile","subpackages":[],"port":"textproc/rubygem-prism","package_name":"rubygem-prism-1.9.0.mport"},"miniaudio":{"homepages":["https://miniaud.io/  https://github.com/mackron/miniaudio"],"version":"0.11.24,1","categories":[{"category":"audio"},{"category":"devel"}],"osversion":"4.1","subpackages":[],"package_name":"miniaudio-0.11.24,1.mport","port":"audio/miniaudio","licenses":["publicdom","mit"],"summary":"C single header audio playback and capture library","cpe":"cpe:2.3:a:miniaudio_project:miniaudio:0.11.24:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/audio/miniaudio/Makefile"},"rubygem-cgi":{"osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"version":"0.5.1","homepages":["https://github.com/ruby/cgi"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-cgi/Makefile","cpe":"cpe:2.3:a:ruby-lang:cgi:0.5.1:::::midnightbsd4:x64:0","licenses":["bsd2","ruby"],"summary":"Support for the Common Gateway Interface protocol","package_name":"rubygem-cgi-0.5.1.mport","port":"www/rubygem-cgi","subpackages":[]},"libwww":{"categories":[{"category":"devel"},{"category":"www"}],"osversion":"4.1","version":"5.4.2","homepages":["https://www.w3.org/Library/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/libwww/Makefile","cpe":"cpe:2.3:a:w3c:libwww:5.4.2:::::midnightbsd4:x64:0","summary":"W3C Reference Library","licenses":["w3cipr"],"package_name":"libwww-5.4.2.mport","port":"www/libwww","subpackages":[]},"rubygem-azure_mgmt_cost_management":{"subpackages":[],"port":"devel/rubygem-azure_mgmt_cost_management","package_name":"rubygem-azure_mgmt_cost_management-0.17.1.mport","licenses":["mit"],"summary":"Microsoft Azure CostManagement Client Library for Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_cost_management/Makefile","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_cost_management"],"version":"0.17.1","osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}]},"rubygem-arel":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/rubygem-arel/Makefile","licenses":["mit"],"summary":"Relational Algebra for Ruby","cpe":"","port":"databases/rubygem-arel","package_name":"rubygem-arel-9.0.0,1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"databases"},{"category":"rubygems"}],"version":"9.0.0,1","homepages":["https://github.com/rails/arel"]},"rubygem-faraday0":{"homepages":["https://github.com/lostisland/faraday"],"version":"0.17.6","osversion":"4.1","categories":[{"category":"rubygems"},{"category":"www"}],"subpackages":[],"port":"www/rubygem-faraday0","package_name":"rubygem-faraday0-0.17.6.mport","cpe":"cpe:2.3:a:faraday_project:faraday:0.17.6:::::midnightbsd4:x64:0","summary":"HTTP/REST API client library in Ruby","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/rubygem-faraday0/Makefile"},"php82-pear-horde-Horde_Editor":{"package_name":"php82-pear-horde-Horde_Editor-2.0.5.mport","port":"www/pear-Horde_Editor","subpackages":[{"name":"php82"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/pear-Horde_Editor/Makefile","cpe":null,"licenses":["lgpl2.1"],"summary":"Horde Editor API","version":"2.0.5","homepages":["https://pear.horde.org"],"categories":[{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"coin-or-asl":{"categories":[{"category":"math"}],"osversion":"4.1","version":"2.1.0","homepages":["https://github.com/coin-or-tools/ThirdParty-ASL"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/asl/Makefile","cpe":"","summary":"COIN-OR autotools harness to build AMPL Solver Library","licenses":["epl"],"package_name":"coin-or-asl-2.1.0.mport","port":"math/asl","subpackages":[]},"roundcube-php83":{"osversion":"4.1","categories":[{"category":"mail"},{"category":"www"}],"version":"1.6.16,1","homepages":["https://roundcube.net/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/roundcube/Makefile","summary":"Fully skinnable XHTML/CSS webmail written in PHP","licenses":["gpl3+"],"cpe":"cpe:2.3:a:roundcube:webmail:1.6.16:::::midnightbsd4:x64:0","package_name":"roundcube-php83-1.6.16,1.mport","port":"mail/roundcube","subpackages":[{"name":"php83"}]},"rubygem-scruffy":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-scruffy/Makefile","cpe":"","licenses":["mit"],"summary":"Beautiful Graphs for Ruby","package_name":"rubygem-scruffy-0.2.6_2.mport","port":"graphics/rubygem-scruffy","subpackages":[],"categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","version":"0.2.6_2","homepages":["https://github.com/brasten/scruffy"]},"py311-poetry-core":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-poetry-core/Makefile","summary":"Poetry PEP 517 Build Backend","licenses":["mit"],"cpe":null,"port":"devel/py-poetry-core","package_name":"py311-poetry-core-1.9.1_1.mport","subpackages":[{"name":"py311"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.9.1_1","homepages":["https://github.com/python-poetry/poetry-core"]},"php83-fileinfo":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/sysutils/php83-fileinfo/Makefile","summary":"The fileinfo shared extension for php","licenses":["PHP301"],"cpe":"cpe:2.3:a:php:php:8.3.23:::::midnightbsd4:x86:1","port":"sysutils/php83-fileinfo","package_name":"php83-fileinfo-8.3.23_1.mport","subpackages":[],"osversion":"4.1","categories":[{"category":"sysutils"}],"version":"8.3.23_1","homepages":["https://www.php.net/"]},"py310-gdbm":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-gdbm/Makefile","licenses":["python"],"summary":"Python bindings to the GNU dbm library (Python 3.10)","cpe":null,"port":"databases/py-gdbm","package_name":"py310-gdbm-3.10.19_6.mport","subpackages":[{"name":"py310"}],"categories":[{"category":"databases"},{"category":"python"}],"osversion":"4.1","version":"3.10.19_6","homepages":[null]},"rubygem-azure_mgmt_compute":{"port":"devel/rubygem-azure_mgmt_compute","package_name":"rubygem-azure_mgmt_compute-0.22.0.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-azure_mgmt_compute/Makefile","cpe":"","summary":"Microsoft Azure Compute Management Client Library for Ruby","licenses":["mit"],"version":"0.22.0","homepages":["https://github.com/Azure/azure-sdk-for-ruby/tree/master/management/azure_mgmt_compute"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"xorg-fonts-type1":{"port":"x11-fonts/xorg-fonts-type1","package_name":"xorg-fonts-type1-7.7_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/xorg-fonts-type1/Makefile","summary":"X.Org Type1 fonts","licenses":["agg"],"cpe":"","version":"7.7_1","homepages":["https://www.x.org/"],"osversion":"4.1","categories":[{"category":"x11-fonts"}]},"php82-exif":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/php82-exif/Makefile","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","summary":"The exif shared extension for php","licenses":["PHP301"],"package_name":"php82-exif-8.2.29.mport","port":"graphics/php82-exif","subpackages":[],"categories":[{"category":"graphics"}],"osversion":"4.1","version":"8.2.29","homepages":["https://www.php.net/"]},"py312-lark":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"1.1.9_1","homepages":["https://github.com/lark-parser/lark"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-lark/Makefile","cpe":"","summary":"Modern parsing library","licenses":["mit"],"package_name":"py312-lark-1.1.9_1.mport","port":"devel/py-lark","subpackages":[{"name":"py312"}]},"py312-marshmallow":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-marshmallow/Makefile","summary":"Simplified object serialization for Python","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","port":"devel/py-marshmallow","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"3.20.1_1","homepages":["https://marshmallow.readthedocs.io/en/stable/  https://github.com/marshmallow-code/marshmallow"]},"rubygem-right_http_connection":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/rightscale/right_http_connection"],"version":"1.5.1","licenses":["mit"],"summary":"Persistent HTTP/HTTPS connections with error retries","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-right_http_connection/Makefile","subpackages":[],"port":"net/rubygem-right_http_connection","package_name":"rubygem-right_http_connection-1.5.1.mport"},"py313t-build":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://build.pypa.io/en/stable/  https://github.com/pypa/build"],"version":"1.4.0_1","licenses":["mit"],"summary":"Simple, correct Python build frontend","cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-build/Makefile","subpackages":[{"name":"py313t"}],"port":"devel/py-build","package_name":"py313t-build-1.4.0_1.mport"},"linux-rl9-libvdpau":{"categories":[{"category":"linux"},{"category":"multimedia"}],"osversion":"4.1","homepages":["https://freedesktop.org/wiki/Software/VDPAU"],"version":"1.5_1","cpe":"","summary":"VDPAU wrapper and tracing library (Rocky Linux 9.7)","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/linux-rl9-libvdpau/Makefile","subpackages":[],"port":"multimedia/linux-rl9-libvdpau","package_name":"linux-rl9-libvdpau-1.5_1.mport"},"hyprland-protocols":{"package_name":"hyprland-protocols-0.7.0.mport","port":"graphics/hyprland-protocols","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/hyprland-protocols/Makefile","summary":"Wayland protocol extensions for Hyprland","licenses":["bsd3"],"cpe":"","version":"0.7.0","homepages":["https://github.com/hyprwm/hyprland-protocols"],"categories":[{"category":"graphics"}],"osversion":"4.1"},"py312-async_generator":{"cpe":"","summary":"Tiny library to add async generators to Python 3.5","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-async_generator/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-async_generator-1.10_1.mport","port":"devel/py-async_generator","osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://pypi.org/project/async_generator/"],"version":"1.10_1"},"py312-PyQt-builder":{"port":"devel/py-qtbuilder","package_name":"py312-PyQt-builder-1.19.1_1.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-qtbuilder/Makefile","cpe":"","summary":"The PEP 517 compliant PyQt build system","licenses":["bsd2"],"version":"1.19.1_1","homepages":["https://github.com/Python-PyQt/PyQt-builder"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-svg_path":{"summary":"SVG path objects and parser","licenses":["mit"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/py-svg.path/Makefile","subpackages":[{"name":"py312"}],"port":"graphics/py-svg.path","package_name":"py312-svg_path-4.0.2_2.mport","osversion":"4.1","categories":[{"category":"graphics"},{"category":"python"}],"homepages":["https://pypi.org/project/svg.path/"],"version":"4.0.2_2"},"py312-semantic-version":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-semantic-version/Makefile","summary":"Python library provides a few tools to handle SemVer in Python","licenses":["mit"],"cpe":"","port":"devel/py-semantic-version","package_name":"py312-semantic-version-2.10.0_1.mport","subpackages":[{"name":"py312"}],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"version":"2.10.0_1","homepages":["https://github.com/rbarrois/python-semanticversion"]},"ap24-mod_http2":{"categories":[{"category":"www"}],"osversion":"4.1","homepages":["https://github.com/icing/mod_h2"],"version":"2.0.29","summary":"HTTP/2 modules for Apache httpd","licenses":["Apache-2.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/www/mod_http2/Makefile","subpackages":[],"package_name":"ap24-mod_http2-2.0.29.mport","port":"www/mod_http2"},"coin-or-lemon":{"homepages":["https://lemon.cs.elte.hu/trac/lemon/"],"version":"1.3.1_4","osversion":"4.1","categories":[{"category":"math"}],"subpackages":[],"package_name":"coin-or-lemon-1.3.1_4.mport","port":"math/lemon","summary":"Library for Efficient Modeling and Optimization in Networks","licenses":["BSL-1.0"],"cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/lemon/Makefile"},"rubygem-rbtrace":{"port":"devel/rubygem-rbtrace","package_name":"rubygem-rbtrace-0.5.3.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-rbtrace/Makefile","licenses":["mit"],"summary":"Shows method calls inside another ruby process in real time","cpe":"","version":"0.5.3","homepages":["https://github.com/tmm1/rbtrace"],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1"},"rubygem-beefcake":{"licenses":["mit"],"summary":"Protocol Buffers library in pure Ruby","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-beefcake/Makefile","subpackages":[],"package_name":"rubygem-beefcake-1.2.0.mport","port":"net/rubygem-beefcake","osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"homepages":["https://github.com/protobuf-ruby/beefcake"],"version":"1.2.0"},"rubygem-io-endpoint":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"homepages":["https://socketry.github.io/io-endpoint/  https://github.com/socketry/io-endpoint"],"version":"0.17.2","licenses":["mit"],"summary":"Provide a separation of concerns interface for IO endpoints","cpe":"","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-io-endpoint/Makefile","subpackages":[],"package_name":"rubygem-io-endpoint-0.17.2.mport","port":"devel/rubygem-io-endpoint"},"py312-ast-grep-cli":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-ast-grep-cli/Makefile","cpe":"","licenses":["mit"],"summary":"Structural search and rewrite tool using AST patterns","port":"devel/py-ast-grep-cli","package_name":"py312-ast-grep-cli-0.42.3_1.mport","subpackages":[{"name":"py312"}],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.42.3_1","homepages":["https://ast-grep.github.io/  https://github.com/ast-grep/ast-grep"]},"rubygem-omniauth-auth0-gitlab":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth-auth0-gitlab/Makefile","cpe":"","summary":"Authentication broker supporting different identity providers","licenses":["mit"],"package_name":"rubygem-omniauth-auth0-gitlab-3.1.1_1.mport","port":"net/rubygem-omniauth-auth0-gitlab","subpackages":[],"categories":[{"category":"net"},{"category":"rubygems"}],"osversion":"4.1","version":"3.1.1_1","homepages":["https://github.com/auth0/omniauth-auth0"]},"muparser":{"package_name":"muparser-2.3.5.mport","port":"math/muparser","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/math/muparser/Makefile","summary":"Mathematical expressions parser library written in C++","licenses":["bsd2"],"cpe":"","version":"2.3.5","homepages":["https://beltoforion.de/en/muparser/"],"categories":[{"category":"devel"},{"category":"math"}],"osversion":"4.1"},"py312-brotlipy":{"version":"0.7.0_1","homepages":["https://github.com/python-hyper/brotlicffi"],"categories":[{"category":"archivers"},{"category":"python"}],"osversion":"4.1","package_name":"py312-brotlipy-0.7.0_1.mport","port":"archivers/py-brotlipy","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/archivers/py-brotlipy/Makefile","summary":"Python binding to the Brotli library","licenses":["mit"],"cpe":""},"py312-shtab":{"package_name":"py312-shtab-1.7.1_1.mport","port":"devel/py-shtab","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-shtab/Makefile","summary":"Automagic shell tab completion for Python CLI applications","licenses":["Apache-2.0"],"cpe":"","version":"1.7.1_1","homepages":["https://docs.iterative.ai/shtab/  https://github.com/iterative/shtab"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"py312-strictyaml":{"port":"devel/py-strictyaml","package_name":"py312-strictyaml-1.7.3_2.mport","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-strictyaml/Makefile","cpe":"","summary":"Strict, typed YAML parser","licenses":["mit"],"version":"1.7.3_2","homepages":["https://hitchdev.com/strictyaml"],"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1"},"libaacs":{"version":"0.11.1","homepages":["https://www.videolan.org/developers/libaacs.html"],"osversion":"4.1","categories":[{"category":"multimedia"}],"package_name":"libaacs-0.11.1.mport","port":"multimedia/libaacs","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/multimedia/libaacs/Makefile","licenses":["lgpl2.1"],"summary":"Advanced Access Content System implementation","cpe":""},"ttcp":{"osversion":"4.1","categories":[{"category":"benchmarks"},{"category":"net"}],"version":"1.13","homepages":["https://codeberg.org/BSDforge/ttcp/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/benchmarks/ttcp/Makefile","cpe":"","summary":"Benchmarking tool for analysing TCP and UDP performance","licenses":["bsd0"],"package_name":"ttcp-1.13.mport","port":"benchmarks/ttcp","subpackages":[]},"rubygem-omniauth_openid_connect":{"osversion":"4.1","categories":[{"category":"net"},{"category":"rubygems"}],"version":"0.8.0_1","homepages":["https://github.com/m0n9oose/omniauth_openid_connect"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/rubygem-omniauth_openid_connect/Makefile","licenses":["mit"],"summary":"OpenID Connect Strategy for OmniAuth","cpe":"","port":"net/rubygem-omniauth_openid_connect","package_name":"rubygem-omniauth_openid_connect-0.8.0_1.mport","subpackages":[]},"py311-expandvars":{"categories":[{"category":"devel"},{"category":"python"}],"osversion":"4.1","version":"0.12.0_1","homepages":["https://github.com/sayanarijit/expandvars"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-expandvars/Makefile","cpe":null,"licenses":["mit"],"summary":"Expand system variables Unix style","port":"devel/py-expandvars","package_name":"py311-expandvars-0.12.0_1.mport","subpackages":[{"name":"py311"}]},"py313-gitdb":{"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"homepages":["https://gitdb.readthedocs.io/en/latest/  https://github.com/gitpython-developers/gitdb"],"version":"4.0.12_1","summary":"Git Object Database","licenses":["bsd3"],"cpe":null,"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-gitdb/Makefile","subpackages":[{"name":"py313"}],"package_name":"py313-gitdb-4.0.12_1.mport","port":"devel/py-gitdb"},"ngircd":{"categories":[{"category":"irc"}],"osversion":"4.1","version":"26.1_1,1","homepages":["https://ngircd.barton.de/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/irc/ngircd/Makefile","cpe":"cpe:2.3:a:barton:ngircd:26.1:::::midnightbsd4:x86:1","summary":"Free open source daemon for Internet Relay Chat (IRC)","licenses":["gpl2+"],"port":"irc/ngircd","package_name":"ngircd-26.1_1,1.mport","subpackages":[]},"gpu-firmware-intel-kmod-alderlake":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/gpu-firmware-intel-kmod/Makefile","licenses":["INTEL"],"summary":"Firmware modules for alderlake Intel GPUs","cpe":null,"package_name":"gpu-firmware-intel-kmod-alderlake-20250109.mport","port":"graphics/gpu-firmware-intel-kmod","subpackages":[{"name":"alderlake"}],"categories":[{"category":"graphics"},{"category":"kld"}],"osversion":"4.1","version":"20250109","homepages":["https://github.com/freebsd/drm-kmod-firmware"]},"php82-dom":{"subpackages":[],"port":"textproc/php82-dom","package_name":"php82-dom-8.2.29.mport","cpe":"cpe:2.3:a:php:php:8.2.29:::::midnightbsd4:x86:0","licenses":["PHP301"],"summary":"The dom shared extension for php","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/textproc/php82-dom/Makefile","homepages":["https://www.php.net/"],"version":"8.2.29","osversion":"4.1","categories":[{"category":"textproc"}]},"zsh-autosuggestions":{"cpe":"","summary":"Fish-like autosuggestions for Zsh","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/shells/zsh-autosuggestions/Makefile","subpackages":[],"port":"shells/zsh-autosuggestions","package_name":"zsh-autosuggestions-0.7.1.mport","osversion":"4.1","categories":[{"category":"shells"}],"homepages":["https://github.com/zsh-users/zsh-autosuggestions"],"version":"0.7.1"},"py312-python-memcached":{"cpe":"","summary":"Python API for memcached, a distributed memory cache daemon","licenses":["python"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/databases/py-python-memcached/Makefile","subpackages":[{"name":"py312"}],"package_name":"py312-python-memcached-1.62_2.mport","port":"databases/py-python-memcached","osversion":"4.1","categories":[{"category":"databases"},{"category":"python"}],"homepages":["https://github.com/linsomniac/python-memcached"],"version":"1.62_2"},"open-sans":{"version":"20180831","homepages":["https://www.opensans.com"],"categories":[{"category":"x11-fonts"}],"osversion":"4.1","port":"x11-fonts/open-sans","package_name":"open-sans-20180831.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/x11-fonts/open-sans/Makefile","summary":"Clean and modern sans-serif typeface","licenses":["Apache-2.0"],"cpe":""},"git-bug":{"port":"devel/git-bug","package_name":"git-bug-0.7.2_1.mport","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/git-bug/Makefile","cpe":"","licenses":["gpl3"],"summary":"Distributed, offline-first bug tracker embedded in git, with bridges","version":"0.7.2_1","homepages":["https://github.com/MichaelMure/git-bug"],"categories":[{"category":"devel"}],"osversion":"4.1"},"rubygem-childprocess":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-childprocess/Makefile","licenses":["mit"],"summary":"External background process controller","cpe":"","package_name":"rubygem-childprocess-5.1.0.mport","port":"devel/rubygem-childprocess","subpackages":[],"categories":[{"category":"devel"},{"category":"rubygems"}],"osversion":"4.1","version":"5.1.0","homepages":["https://github.com/enkessler/childprocess"]},"py312-siosocks":{"package_name":"py312-siosocks-0.3.0_1.mport","port":"net/py-siosocks","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/net/py-siosocks/Makefile","cpe":"","licenses":["mit"],"summary":"Sans-io socks proxy client/server library/framework","version":"0.3.0_1","homepages":["https://pypi.python.org/pypi/siosocks"],"osversion":"4.1","categories":[{"category":"net"},{"category":"python"}]},"rubygem-gobject-introspection":{"version":"4.3.4","homepages":["https://ruby-gnome.github.io/  https://github.com/ruby-gnome/ruby-gnome"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"rubygems"}],"package_name":"rubygem-gobject-introspection-4.3.4.mport","port":"devel/rubygem-gobject-introspection","subpackages":[],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/rubygem-gobject-introspection/Makefile","licenses":["lgpl2.1+"],"summary":"Ruby binding of GObject Introspection","cpe":""},"rubygem-net-scp":{"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/security/rubygem-net-scp/Makefile","cpe":"","summary":"Non-interactive SCP processing","licenses":["mit"],"port":"security/rubygem-net-scp","package_name":"rubygem-net-scp-4.1.0.mport","subpackages":[],"categories":[{"category":"rubygems"},{"category":"security"}],"osversion":"4.1","version":"4.1.0","homepages":["https://github.com/net-ssh/net-scp"]},"rubygem-png":{"cpe":"","summary":"Almost-pure-ruby PNG library","licenses":["mit"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/graphics/rubygem-png/Makefile","subpackages":[],"port":"graphics/rubygem-png","package_name":"rubygem-png-1.3.1.mport","categories":[{"category":"graphics"},{"category":"rubygems"}],"osversion":"4.1","homepages":["https://www.zenspider.com/projects/png.html  https://github.com/seattlerb/png"],"version":"1.3.1"},"py312-zope.component":{"version":"4.2.2_1","homepages":["https://pypi.org/project/zope.component/"],"osversion":"4.1","categories":[{"category":"devel"},{"category":"python"}],"package_name":"py312-zope.component-4.2.2_1.mport","port":"devel/py-zope.component","subpackages":[{"name":"py312"}],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/devel/py-zope.component/Makefile","cpe":"","summary":"Zope Component Architecture","licenses":["zpl2.1"]},"php83-pear-horde-Horde_Mime_Viewer":{"subpackages":[{"name":"php83"}],"port":"mail/pear-Horde_Mime_Viewer","package_name":"php83-pear-horde-Horde_Mime_Viewer-2.2.4.mport","summary":"Horde MIME Viewer Library","licenses":["lgpl2.1"],"cpe":"cpe:2.3:a:horde:horde_mime_viewer:2.2.4:::::midnightbsd4:x86:0","makefile_url":"https://github.com/MidnightBSD/mports/blob/master/mail/pear-Horde_Mime_Viewer/Makefile","homepages":["https://pear.horde.org"],"version":"2.2.4","categories":[{"category":"mail"},{"category":"pear"},{"category":"www"}],"osversion":"4.1"},"javajj":{"osversion":"4.1","categories":[{"category":"deskutils"},{"category":"java"}],"version":"1.2","homepages":["https://www.justjournal.com/"],"makefile_url":"https://github.com/MidnightBSD/mports/blob/master/deskutils/javajj/Makefile","summary":"Just Journal for Java blogging app","licenses":["bsd2"],"cpe":"","package_name":"javajj-1.2.mport","port":"deskutils/javajj","subpackages":[]}}}