proxysql-3.0.4mva
download
# Copyright 2026 mva
# Distributed under the terms of the Public Domain or CC0 License
EAPI=8
inherit git-r3
DESCRIPTION="A high performance, high availability, protocol aware proxy for MySQL and forks"
HOMEPAGE="https://www.proxysql.com"
LICENSE="GPL-3"
SLOT="0"
EGIT_REPO_URI="https://github.com/sysown/${PN}"
EGIT_COMMIT="v${PV}"
KEYWORDS="~amd64"
RDEPEND="
dev-libs/libev
net-libs/libmicrohttpd
dev-libs/libpcre
dev-libs/re2
net-misc/curl
virtual/zlib
>=virtual/mysql-5.0
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
"
# src_prepare() {
# cp "${FILESDIR}/deps.Makefile" deps/Makefile
# cp "${FILESDIR}/lib.Makefile" lib/Makefile
# cp "${FILESDIR}/src.Makefile" src/Makefile
# # TODO: support not only ~amd64. Blocker: ma_config.h
# # cp "${FILESDIR}/ma_global.h" "${FILESDIR}/ma_config.h" include/
# sed -r \
# -e '1i#include <mariadb_ctype.h>' \
# -e '1i#include <mariadb/mysql.h>' \
# -i lib/mysql_connection.cpp || die
#
# # sed -r \
# # -e '/ar rcs/{s@\$\(RE2_PATH\)/obj/libre2\.a@-lre2@;s@\$\(SQLITE3_DIR\)/sqlite3\.o@-lsqlite3@}' \
# # -e '/libproxysql.a:/{s@\$\(RE2_PATH\)/obj/libre2\.a \$\(SQLITE3_DIR\)/sqlite3\.o@@}'
# # -i lib/Makefile
# #
# default
# }
# # TODO: mariadb, re2 configure and take headers
# src_compile() {
# #emake -C deps
# emake -C lib
# emake -C src
# }