{"schema_version":1,"metadata":{"branch":"current","release":"8.0","architecture":"amd64","generated_at":"2026-10-21T02:36:06.049247+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"a9ce8ec55a8fe364fc54ad95f17013a9932c665a6e50e55f31cee56f1d69cccc","package_count":12123,"source_kind":"sqlports"},"package":{"name":"openvox-8.29.0","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","description_source":null,"description_unresolved":[],"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->=6.0.0","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->=6.0.0","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":[]}}
