dev-db/proxysql - 3.0.4 (mva)

Search

Install

Install this version:

emerge -a =dev-db/proxysql-3.0.4

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-db/proxysql-3.0.4

Or alternatively:

emerge --autounmask-write -a =dev-db/proxysql-3.0.4

Package Information

Description:
A high performance, high availability, protocol aware proxy for MySQL and forks
Homepage:
https://www.proxysql.com
License:
GPL-3

Ebuild Details

Version EAPI Keywords Slot
3.0.4 8 ~amd64 0
View Raw Ebuild
# 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
# }

Inherited Eclasses

Dependencies

DEPEND

	dev-libs/libev
	net-libs/libmicrohttpd
	dev-libs/libpcre
	dev-libs/re2
	net-misc/curl
	virtual/zlib
	>=virtual/mysql-5.0

RDEPEND

	dev-libs/libev
	net-libs/libmicrohttpd
	dev-libs/libpcre
	dev-libs/re2
	net-misc/curl
	virtual/zlib
	>=virtual/mysql-5.0

BDEPEND

	virtual/pkgconfig