{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"openvox-8.28.1","path":"sysutils/ruby-openvox/8","url":"/packages/current/sysutils/ruby-openvox/8/","comment":"community implementation of Puppet","homepage":"https://voxpupuli.org/openvox","maintainer":"Klemens Nanni <kn@openbsd.org>","description":"OpenVox is a community implementation of Puppet, an automated administrative\nengine for your Linux, Unix, and Windows systems, designed to perform\nadministrative tasks (such as adding users, installing packages, and updating\nserver configurations) based on a centralized specification.\n","package_architecture":"*","stem":"openvox","readme":{"url":"/packages/data/ec/ec6e9cd0602176353b3f2eef9bcd963c92e80ae38906156c32e28fa888070b6e.json","unresolved":[]},"dependencies":[{"path":"converters/ruby-multi_json","type":"runtime","package_spec":"STEM->=1.13,<2","url":"/packages/current/converters/ruby-multi_json/"},{"path":"devel/ruby-concurrent-ruby","type":"runtime","package_spec":"STEM->=1,<2","url":"/packages/current/devel/ruby-concurrent-ruby/"},{"path":"devel/ruby-deep_merge","type":"runtime","package_spec":"STEM->=1,<2","url":"/packages/current/devel/ruby-deep_merge/"},{"path":"devel/ruby-fast_gettext","type":"runtime","package_spec":"STEM->=2.1,<5","url":"/packages/current/devel/ruby-fast_gettext/"},{"path":"devel/ruby-locale","type":"runtime","package_spec":"STEM->=2.1,<3","url":"/packages/current/devel/ruby-locale/"},{"path":"devel/ruby-puppet-resource_api","type":"runtime","package_spec":"STEM->=1.5","url":"/packages/current/devel/ruby-puppet-resource_api/"},{"path":"devel/ruby-scanf","type":"runtime","package_spec":"STEM->=1,<2","url":"/packages/current/devel/ruby-scanf/"},{"path":"devel/ruby-semantic_puppet","type":"runtime","package_spec":"STEM->=1,<2","url":"/packages/current/devel/ruby-semantic_puppet/"},{"path":"net/ruby-msgpack,ruby40","type":"runtime","package_spec":"","url":"/packages/current/net/ruby-msgpack,ruby40/"},{"path":"sysutils/ruby-openfact","type":"runtime","package_spec":"STEM->=5.2.1p0","url":"/packages/current/sysutils/ruby-openfact/"},{"path":"archivers/gtar","type":"runtime","package_spec":"","url":"/packages/current/archivers/gtar/"},{"path":"sysutils/ruby-augeas,ruby40","type":"runtime","package_spec":"","url":"/packages/current/sysutils/ruby-augeas,ruby40/"},{"path":"sysutils/ruby-shadow,ruby40","type":"runtime","package_spec":"STEM->=2.3.4p1","url":"/packages/current/sysutils/ruby-shadow,ruby40/"},{"path":"lang/ruby/4.0","type":"runtime","package_spec":"","url":"/packages/current/lang/ruby/4.0/"},{"path":"converters/ruby-multi_json","type":"build","package_spec":"STEM->=1.13,<2","url":"/packages/current/converters/ruby-multi_json/"},{"path":"devel/ruby-concurrent-ruby","type":"build","package_spec":"STEM->=1,<2","url":"/packages/current/devel/ruby-concurrent-ruby/"},{"path":"devel/ruby-deep_merge","type":"build","package_spec":"STEM->=1,<2","url":"/packages/current/devel/ruby-deep_merge/"},{"path":"devel/ruby-fast_gettext","type":"build","package_spec":"STEM->=2.1,<5","url":"/packages/current/devel/ruby-fast_gettext/"},{"path":"devel/ruby-locale","type":"build","package_spec":"STEM->=2.1,<3","url":"/packages/current/devel/ruby-locale/"},{"path":"devel/ruby-puppet-resource_api","type":"build","package_spec":"STEM->=1.5","url":"/packages/current/devel/ruby-puppet-resource_api/"},{"path":"devel/ruby-scanf","type":"build","package_spec":"STEM->=1,<2","url":"/packages/current/devel/ruby-scanf/"},{"path":"devel/ruby-semantic_puppet","type":"build","package_spec":"STEM->=1,<2","url":"/packages/current/devel/ruby-semantic_puppet/"},{"path":"net/ruby-msgpack,ruby40","type":"build","package_spec":"","url":"/packages/current/net/ruby-msgpack,ruby40/"},{"path":"sysutils/ruby-openfact","type":"build","package_spec":"STEM->=5.2.1p0","url":"/packages/current/sysutils/ruby-openfact/"},{"path":"archivers/gtar","type":"build","package_spec":"","url":"/packages/current/archivers/gtar/"},{"path":"sysutils/ruby-augeas,ruby40","type":"build","package_spec":"","url":"/packages/current/sysutils/ruby-augeas,ruby40/"},{"path":"sysutils/ruby-shadow,ruby40","type":"build","package_spec":"STEM->=2.3.4p1","url":"/packages/current/sysutils/ruby-shadow,ruby40/"},{"path":"lang/ruby/4.0","type":"build","package_spec":"","url":"/packages/current/lang/ruby/4.0/"}],"reverse_dependencies":{"count":4,"url":"/packages/data/00/008f84953ede8d97a1f2737cd6c8ae9ee9c452f7fcfe6e08707b2e59c49451ee.json"},"categories":["sysutils","lang/ruby","lang/python"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
