2
0
mirror of https://github.com/gentoo-mirror/gentoo.git synced 2026-01-11 16:45:50 +03:00

dev-db/mariadb: Add AWS Key Mangement support (amd64).

This version bumps 11.4.8-r1 because -r1 is stable requested.

The rest of the future versions got ammended in-place.

package.use.masked for non-amd 64 arches, if you want it, please request
keywording of dev-cpp/aws-sdk-cpp (which will result in a cascade of
about 15 other packages to be keyworded).

Signed-off-by: Jaco Kroon <jkroon@gentoo.org>
This commit is contained in:
Jaco Kroon
2025-11-11 12:18:02 +02:00
parent 26e2d60e6d
commit 4302cd8b22
9 changed files with 1363 additions and 10 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -22,7 +22,7 @@ S="${WORKDIR}/mysql"
LICENSE="GPL-2 LGPL-2.1+"
SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4
IUSE="aws-km +backup bindist columnstore cracklib debug extraengine galera innodb-lz4
innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga
numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx
sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc
@@ -45,6 +45,7 @@ COMMON_DEPEND="
sys-libs/ncurses:0=
>=virtual/zlib-1.2.3:=
virtual/libcrypt:=
aws-km? ( dev-cpp/aws-sdk-cpp:= )
!bindist? (
sys-libs/binutils-libs:0=
>=sys-libs/readline-4.1:0=
@@ -401,7 +402,7 @@ src_configure() {
-DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO)
-DPLUGIN_SPHINX=$(usex sphinx YES NO)
-DPLUGIN_AUTH_PAM=$(usex pam YES NO)
-DPLUGIN_AWS_KEY_MANAGEMENT=NO
-DPLUGIN_AWS_KEY_MANAGEMENT=$(usex aws-km DYNAMIC NO)
-DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO)
-DPLUGIN_SEQUENCE=$(usex extraengine YES NO)
-DPLUGIN_SPIDER=$(usex extraengine YES NO)

View File

@@ -22,7 +22,7 @@ S="${WORKDIR}/mysql"
LICENSE="GPL-2 LGPL-2.1+"
SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4
IUSE="aws-km +backup bindist columnstore cracklib debug extraengine galera innodb-lz4
innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga
numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx
sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc
@@ -45,6 +45,7 @@ COMMON_DEPEND="
sys-libs/ncurses:0=
>=virtual/zlib-1.2.3:=
virtual/libcrypt:=
aws-km? ( dev-cpp/aws-sdk-cpp:= )
!bindist? (
sys-libs/binutils-libs:0=
>=sys-libs/readline-4.1:0=
@@ -393,7 +394,7 @@ src_configure() {
-DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO)
-DPLUGIN_SPHINX=$(usex sphinx YES NO)
-DPLUGIN_AUTH_PAM=$(usex pam YES NO)
-DPLUGIN_AWS_KEY_MANAGEMENT=NO
-DPLUGIN_AWS_KEY_MANAGEMENT=$(usex aws-km DYNAMIC NO)
-DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO)
-DPLUGIN_SEQUENCE=$(usex extraengine YES NO)
-DPLUGIN_SPIDER=$(usex extraengine YES NO)

View File

@@ -22,7 +22,7 @@ S="${WORKDIR}/mysql"
LICENSE="GPL-2 LGPL-2.1+"
SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4
IUSE="aws-km +backup bindist columnstore cracklib debug extraengine galera innodb-lz4
innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga
numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx
sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc
@@ -45,6 +45,7 @@ COMMON_DEPEND="
sys-libs/ncurses:0=
>=virtual/zlib-1.2.3:=
virtual/libcrypt:=
aws-km? ( dev-cpp/aws-sdk-cpp:= )
!bindist? (
sys-libs/binutils-libs:0=
>=sys-libs/readline-4.1:0=
@@ -391,7 +392,7 @@ src_configure() {
-DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO)
-DPLUGIN_SPHINX=$(usex sphinx YES NO)
-DPLUGIN_AUTH_PAM=$(usex pam YES NO)
-DPLUGIN_AWS_KEY_MANAGEMENT=NO
-DPLUGIN_AWS_KEY_MANAGEMENT=$(usex aws-km DYNAMIC NO)
-DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO)
-DPLUGIN_SEQUENCE=$(usex extraengine YES NO)
-DPLUGIN_SPIDER=$(usex extraengine YES NO)

View File

@@ -22,7 +22,7 @@ S="${WORKDIR}/mysql"
LICENSE="GPL-2 LGPL-2.1+"
SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4
IUSE="aws-km +backup bindist columnstore cracklib debug extraengine galera innodb-lz4
innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga
numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx
sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc
@@ -45,6 +45,7 @@ COMMON_DEPEND="
sys-libs/ncurses:0=
>=virtual/zlib-1.2.3:=
virtual/libcrypt:=
aws-km? ( dev-cpp/aws-sdk-cpp:= )
!bindist? (
sys-libs/binutils-libs:0=
>=sys-libs/readline-4.1:0=
@@ -391,7 +392,7 @@ src_configure() {
-DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO)
-DPLUGIN_SPHINX=$(usex sphinx YES NO)
-DPLUGIN_AUTH_PAM=$(usex pam YES NO)
-DPLUGIN_AWS_KEY_MANAGEMENT=NO
-DPLUGIN_AWS_KEY_MANAGEMENT=$(usex aws-km DYNAMIC NO)
-DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO)
-DPLUGIN_SEQUENCE=$(usex extraengine YES NO)
-DPLUGIN_SPIDER=$(usex extraengine YES NO)

View File

@@ -22,7 +22,7 @@ S="${WORKDIR}/mysql"
LICENSE="GPL-2 LGPL-2.1+"
SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4
IUSE="aws-km +backup bindist columnstore cracklib debug extraengine galera innodb-lz4
innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga
numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx
sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc
@@ -45,6 +45,7 @@ COMMON_DEPEND="
sys-libs/ncurses:0=
>=virtual/zlib-1.2.3:=
virtual/libcrypt:=
aws-km? ( dev-cpp/aws-sdk-cpp:= )
!bindist? (
sys-libs/binutils-libs:0=
>=sys-libs/readline-4.1:0=
@@ -391,7 +392,7 @@ src_configure() {
-DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO)
-DPLUGIN_SPHINX=$(usex sphinx YES NO)
-DPLUGIN_AUTH_PAM=$(usex pam YES NO)
-DPLUGIN_AWS_KEY_MANAGEMENT=NO
-DPLUGIN_AWS_KEY_MANAGEMENT=$(usex aws-km DYNAMIC NO)
-DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO)
-DPLUGIN_SEQUENCE=$(usex extraengine YES NO)
-DPLUGIN_SPIDER=$(usex extraengine YES NO)

View File

@@ -6,6 +6,7 @@
<name>MySQL</name>
</maintainer>
<use>
<flag name="aws-km">Add support for using the AWS Key Management plugin</flag>
<flag name="backup">Build mariadb-backup which supports SST and hot backup of InnoDB, Aria and MyISAM including compression and encryption</flag>
<flag name="columnstore">Build the ColumnStore storage engine</flag>
<flag name="extraengine">Add support for alternative storage engines (Archive, CSV, Blackhole, Federated(X), Partition)</flag>

View File

@@ -12,3 +12,7 @@ dev-util/sccache -dist-server
# Mike Frysinger <vapier@gentoo.org> (2014-10-21)
# This target supports ASAN/etc... #504200.
sys-devel/gcc -sanitize
# Jaco Kroon <jkroon@gentoo.org> (202-11-11)
# This target has the dependencies keyworded.
dev-db/mariadb -aws-km

View File

@@ -64,3 +64,8 @@ net-dns/pdnsd -urandom
# with FreeBSD and other operating systems that have no better
# interfaces, but people would probably abuse it with Linux as well.
media-sound/pulseaudio-daemon oss
# Jaco Kroon <jkroon@gentoo.org> (2025-11-11)
# The depended on packages will need to be keyworded for various arches
# to which I don't have access.
dev-db/mariadb aws-km