diff --git a/metadata/layout.conf b/metadata/layout.conf
new file mode 100644
index 0000000..c400d97
--- /dev/null
+++ b/metadata/layout.conf
@@ -0,0 +1,12 @@
+masters = gentoo
+
+manifest-hashes = BLAKE2B SHA512
+manifest-required-hashes = BLAKE2B
+update-changelog = false
+cache-formats = md5-dict
+thin-manifests = true
+sign-commits = true
+sign-manifests = false
+
+# Needed for profiles parent with repo syntax
+profile-formats = portage-2
diff --git a/profiles/prefix/openbsd/7.3/x64/eapi b/profiles/prefix/openbsd/7.3/x64/eapi
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/profiles/prefix/openbsd/7.3/x64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/openbsd/7.3/x64/make.defaults b/profiles/prefix/openbsd/7.3/x64/make.defaults
new file mode 100644
index 0000000..662b499
--- /dev/null
+++ b/profiles/prefix/openbsd/7.3/x64/make.defaults
@@ -0,0 +1,6 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+ARCH="x64-openbsd"
+CHOST="x86_64-pc-openbsd7.3"
+ACCEPT_KEYWORDS="~x64-openbsd"
diff --git a/profiles/prefix/openbsd/7.3/x64/parent b/profiles/prefix/openbsd/7.3/x64/parent
new file mode 100644
index 0000000..1d4a4e3
--- /dev/null
+++ b/profiles/prefix/openbsd/7.3/x64/parent
@@ -0,0 +1,2 @@
+../..
+../../arch/x64
diff --git a/profiles/prefix/openbsd/arch/x64/eapi b/profiles/prefix/openbsd/arch/x64/eapi
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/profiles/prefix/openbsd/arch/x64/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/openbsd/arch/x64/make.defaults b/profiles/prefix/openbsd/arch/x64/make.defaults
new file mode 100644
index 0000000..498848f
--- /dev/null
+++ b/profiles/prefix/openbsd/arch/x64/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# multilib build stuff, single ABI (no multilib)
+MULTILIB_ABIS="amd64"
+DEFAULT_ABI="amd64"
+ABI="amd64"
+IUSE_IMPLICIT="abi_x86_64"
+LIBDIR_amd64="lib"
diff --git a/profiles/prefix/openbsd/arch/x64/use.force b/profiles/prefix/openbsd/arch/x64/use.force
new file mode 100644
index 0000000..cca5ef2
--- /dev/null
+++ b/profiles/prefix/openbsd/arch/x64/use.force
@@ -0,0 +1,6 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Force the flag corresponding to the default ABI
+x64-openbsd
+abi_x86_64
diff --git a/profiles/prefix/openbsd/arch/x64/use.mask b/profiles/prefix/openbsd/arch/x64/use.mask
new file mode 100644
index 0000000..e750ed2
--- /dev/null
+++ b/profiles/prefix/openbsd/arch/x64/use.mask
@@ -0,0 +1,6 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Unmask the flag corresponding to the default ABI
+-x64-openbsd
+-abi_x86_64
diff --git a/profiles/prefix/openbsd/eapi b/profiles/prefix/openbsd/eapi
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/profiles/prefix/openbsd/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/prefix/openbsd/make.defaults b/profiles/prefix/openbsd/make.defaults
new file mode 100644
index 0000000..91f8cf8
--- /dev/null
+++ b/profiles/prefix/openbsd/make.defaults
@@ -0,0 +1,10 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# System-wide defaults for all OpenBSD profiles
+# This file should rarely need to be changed
+
+ELIBC="OpenBSD"
+KERNEL="OpenBSD"
+
+USE="ipv6"
diff --git a/profiles/prefix/openbsd/parent b/profiles/prefix/openbsd/parent
new file mode 100644
index 0000000..9ad06d7
--- /dev/null
+++ b/profiles/prefix/openbsd/parent
@@ -0,0 +1,3 @@
+gentoo:base
+gentoo:arch/base
+gentoo:prefix
diff --git a/profiles/prefix/openbsd/use.force b/profiles/prefix/openbsd/use.force
new file mode 100644
index 0000000..d8690f6
--- /dev/null
+++ b/profiles/prefix/openbsd/use.force
@@ -0,0 +1,6 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Add OpenBSD
+kernel_SunOS
+elibc_SunOS
diff --git a/profiles/prefix/openbsd/use.mask b/profiles/prefix/openbsd/use.mask
new file mode 100644
index 0000000..82234ea
--- /dev/null
+++ b/profiles/prefix/openbsd/use.mask
@@ -0,0 +1,10 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Add OpenBSD libc
+-elibc_SunOS
+-kernel_SunOS
+
+# linux-exclusive features
+alsa
+v4l
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
new file mode 100644
index 0000000..2e6e3a2
--- /dev/null
+++ b/profiles/profiles.desc
@@ -0,0 +1 @@
+x64-openbsd prefix/openbsd/7.3/x64 exp
diff --git a/profiles/repo_name b/profiles/repo_name
new file mode 100644
index 0000000..389b028
--- /dev/null
+++ b/profiles/repo_name
@@ -0,0 +1 @@
+openbsd
|