summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Hesse2015-06-28 22:51:15 +0200
committerChristian Hesse2015-06-28 22:51:15 +0200
commit2b903e2686314632182d0ca3923763d139fbf892 (patch)
treec1979980dd4da47f8e86b7c7d23ef4309076f476
downloadaur-2b903e2686314632182d0ca3923763d139fbf892.tar.gz
initial import of mysql-proxy 0.8.5-4
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD43
-rw-r--r--mysql-proxy-0.8.5.tar.gz.asc7
-rw-r--r--mysql-proxy.service10
-rw-r--r--proxy.cnf10
5 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..da9057c0fd46
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = mysql-proxy
+ pkgdesc = Monitors, analyzes and transformations communication between the MySQL client and server
+ pkgver = 0.8.5
+ pkgrel = 4
+ url = http://dev.mysql.com/downloads/mysql-proxy/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = libmysqlclient
+ depends = lua51
+ depends = glib2
+ depends = libevent
+ backup = etc/mysql/proxy.cnf
+ source = http://dev.mysql.com/get/Downloads/MySQL-Proxy/mysql-proxy-0.8.5.tar.gz
+ source = mysql-proxy-0.8.5.tar.gz.asc
+ source = mysql-proxy.service
+ source = proxy.cnf
+ sha256sums = e5bac3df8bca2eed41cdbf09439264b34c77339cfe1eda506b0d76eaa2d2b2d5
+ sha256sums = SKIP
+ sha256sums = c3fa54b83b3c2dd6c50a7f86286c88c51a061c8497640c0199fd61f3ce506f50
+ sha256sums = 95170a086c5da94c8b1362fd5cd1ad3c9e75abe950faed362d0bd3710894ac94
+
+pkgname = mysql-proxy
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b1c7846a94a2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Christian Hesse <mail@eworm.de>
+# Contributor: Sebastian Vandekerckhove <sebastianvdk(at)foxatwork(dot)be>
+# Contributor: Ivan Abdulin <elbahek@gmail.com>
+
+pkgname=mysql-proxy
+pkgver=0.8.5
+pkgrel=4
+pkgdesc='Monitors, analyzes and transformations communication between the MySQL client and server'
+arch=('i686' 'x86_64')
+url='http://dev.mysql.com/downloads/mysql-proxy/'
+license=('GPL')
+depends=('lua51' 'glib2' 'libevent')
+makedepends=('libmysqlclient')
+validpgpkeys=('A4A9406876FCBD3C456770C88C718D3B5072E1F5')
+backup=('etc/mysql/proxy.cnf')
+source=("http://dev.mysql.com/get/Downloads/MySQL-Proxy/${pkgname}-${pkgver}.tar.gz"
+ "${pkgname}-${pkgver}.tar.gz.asc"
+ 'mysql-proxy.service'
+ 'proxy.cnf')
+sha256sums=('e5bac3df8bca2eed41cdbf09439264b34c77339cfe1eda506b0d76eaa2d2b2d5'
+ 'SKIP'
+ 'c3fa54b83b3c2dd6c50a7f86286c88c51a061c8497640c0199fd61f3ce506f50'
+ '95170a086c5da94c8b1362fd5cd1ad3c9e75abe950faed362d0bd3710894ac94')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ ./configure \
+ --prefix=/usr \
+ --datadir=/usr/share/${pkgname} \
+ --with-lua=lua5.1
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+
+ install -D -m0644 "${srcdir}/mysql-proxy.service" "${pkgdir}/usr/lib/systemd/system/mysql-proxy.service"
+ install -D -m0640 "${srcdir}/proxy.cnf" "${pkgdir}/etc/mysql/proxy.cnf"
+}
+
diff --git a/mysql-proxy-0.8.5.tar.gz.asc b/mysql-proxy-0.8.5.tar.gz.asc
new file mode 100644
index 000000000000..481a4a8c8bf5
--- /dev/null
+++ b/mysql-proxy-0.8.5.tar.gz.asc
@@ -0,0 +1,7 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.9 (SunOS)
+
+iD8DBQBT85EjjHGNO1By4fURAmniAKCINmzvUojLY7HlcnrsAgJB7Vs45gCfWNdO
+CeDZKUfKmkYsXTH8H94qKGk=
+=j6EF
+-----END PGP SIGNATURE-----
diff --git a/mysql-proxy.service b/mysql-proxy.service
new file mode 100644
index 000000000000..430f5670f99e
--- /dev/null
+++ b/mysql-proxy.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=MySQL proxy
+After=network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/mysql-proxy --defaults-file=/etc/mysql/proxy.cnf
+
+[Install]
+WantedBy=multi-user.target
diff --git a/proxy.cnf b/proxy.cnf
new file mode 100644
index 000000000000..b1e102c655ec
--- /dev/null
+++ b/proxy.cnf
@@ -0,0 +1,10 @@
+[mysql-proxy]
+
+# address and port to listen on
+proxy-address = localhost:4040
+
+# address and port to connect to
+proxy-backend-addresses = localhost:3306
+
+# log to syslog
+log-use-syslog = true