debian/0000755000000000000000000000000013363662707007203 5ustar debian/rules0000755000000000000000000000442112274255320010251 0ustar #!/usr/bin/make -f # Don't forget to modify debian/control as well MYSQL=5.5 # Hardening DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/buildflags.mk # Compile with jemalloc for better memory usage LDFLAGS += -ljemalloc %: dh $@ --with autoreconf override_dh_auto_configure: # MySQL sources mkdir -p debian/mysql-source tar -zxf /usr/src/mysql/mysql-source-$(MYSQL).tar.gz -C debian/mysql-source cp -a debian/mysql-source/mysql-$(MYSQL)/builddir/* debian/mysql-source/mysql-$(MYSQL)/. # Save protobuf generated files mkdir -p debian/backup mv src/pinba-pb.* debian/backup # Run regular dh_auto_configure dh_auto_configure -- \ --with-mysql=$(CURDIR)/debian/mysql-source/mysql-$(MYSQL) \ --libdir=/ override_dh_install: dh_install # Install MySQL engine into the right directory. Get rid of unwanted files chrpath -d debian/pinba-engine-mysql-$(MYSQL)/libpinba_engine.so.0.0.0 install -m 0755 -D debian/pinba-engine-mysql-$(MYSQL)/libpinba_engine.so.0.0.0 \ debian/pinba-engine-mysql-$(MYSQL)/$(shell mysql_config --plugindir)/libpinba_engine.so rm debian/pinba-engine-mysql-$(MYSQL)/libpinba* # Handle dbconfig-common stuff for script in config postinst prerm postrm; do \ sed -e 's/@MYSQL@/$(MYSQL)/g' -e "s/@SCRIPT@/$$script/g" debian/maintscript.template > debian/$$script ; \ done install -m 0644 -D default_tables.sql \ debian/pinba-engine-mysql-$(MYSQL)/usr/share/dbconfig-common/data/pinba-engine-mysql-$(MYSQL)/install/mysql install -m 0644 -D debian/install-dbadmin \ debian/pinba-engine-mysql-$(MYSQL)/usr/share/dbconfig-common/data/pinba-engine-mysql-$(MYSQL)/install-dbadmin/mysql override_dh_clean: rm -rf debian/mysql-source -mv debian/backup/pinba-pb.* src/. 2> /dev/null rm -rf debian/backup dh_clean override_dh_makeshlibs: dh_makeshlibs -n override_dh_gencontrol: # We want a strict dependency on the MySQL version we used to compile $(eval current_mysql_version:=$(shell sed -n 's/^#define PACKAGE_VERSION "\(.*\)"$$/\1/p' debian/mysql-source/mysql-$(MYSQL)/include/config.h)) $(eval next_mysql_version:=$(shell echo $(current_mysql_version) | awk -F. -v OFS=. '{$$NF=sprintf("%d", $$NF+1); print}')) dh_gencontrol -- -Vmysql:Depends="mysql-server-core-$(MYSQL) (> $(current_mysql_version)), mysql-server-core-$(MYSQL) (<< $(next_mysql_version))" debian/control0000644000000000000000000000300312651663533010577 0ustar Source: pinba-engine-mysql Section: database Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Vincent Bernat Build-Depends: debhelper (>= 7.0.50~), dpkg-dev (>= 1.16.1~), dh-autoreconf, libjudy-dev, libevent-dev, libjemalloc-dev, libprotobuf-dev, protobuf-compiler, libmysqlclient-dev, mysql-source-5.5, chrpath Standards-Version: 3.9.5 Homepage: http://pinba.org/ Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/pinba-engine-mysql.git Vcs-Git: git://anonscm.debian.org/collab-maint/pinba-engine-mysql.git Package: pinba-engine-mysql-5.5 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${mysql:Depends}, dbconfig-common Recommends: mysql-client-5.5 Description: realtime statistics server for PHP using MySQL as a read-only interface Pinba is a MySQL storage engine that acts as a realtime monitoring/statistics server for PHP using MySQL as a read-only interface. . It accumulates and processes data sent over UDP by multiple PHP processes and displays statistics in a nice human-readable form of simple "reports", also providing read-only interface to the raw data in order to make possible generation of more sophisticated reports and stats. . Even though Pinba was written with PHP in mind, any kind of client can create and send a Pinba packet to the server. debian/watch0000644000000000000000000000024712274255320010224 0ustar version=3 https://github.com/tony2001/pinba_engine/blob/gh-pages/files/ \ (?:.*/|.*=|)pinba_engine[\-\._](\d\S*)\.(?:tar\.xz|txz|tar\.bz2|tbz2|tar\.gz|tgz)(?:/\S*)? debian/compat0000644000000000000000000000000212274255320010366 0ustar 7 debian/copyright0000644000000000000000000000214112274255320011121 0ustar Format: http://dep.debian.net/deps/dep5/ Upstream-Name: Antony Dovgal Upstream-Contact: tony@daylessday.org Source: http://pinba.org Files: * Copyright: Copyright (C) 2007-2009 Antony Dovgal License: GPL-2 Files: debian/* Copyright: 2013, Vincent Bernat License: GPL-2 License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/source/0000755000000000000000000000000012274255320010470 5ustar debian/source/format0000644000000000000000000000001412274255320011676 0ustar 3.0 (quilt) debian/install-dbadmin0000644000000000000000000000006212274255320012153 0ustar INSTALL PLUGIN pinba SONAME 'libpinba_engine.so'; debian/docs0000644000000000000000000000005312274255320010041 0ustar README NEWS default_tables.sql pinba.proto debian/maintscript.template0000644000000000000000000000135212274255320013263 0ustar #!/bin/sh set -e . /usr/share/debconf/confmodule if [ -f /usr/share/dbconfig-common/dpkg/@SCRIPT@.mysql ]; then dbc_dbname="pinba" . /usr/share/dbconfig-common/dpkg/@SCRIPT@.mysql dbc_go pinba-engine-mysql-@MYSQL@ $@ case @SCRIPT@."$1" in prerm.remove) if [ "$dbc_purge" = "true" ]; then dbc_logpart "uninstalling pinba plugin... " rem=`dbc_mktemp` echo "UNINSTALL PLUGIN pinba;" > $rem _dbc_nodb="yes" $dbc_sqlfile_cmd $rem || dbc_remove_error "uninstalling pinba plugin" rm -f $rem dbc_logline "done" fi ;; esac fi #DEBHELPER# exit 0 debian/changelog0000644000000000000000000000602613363662542011056 0ustar pinba-engine-mysql (1.0.0-4ubuntu0.14.04.11) trusty-security; urgency=medium * Rebuild against mysql 5.5.62. -- Marc Deslauriers Tue, 23 Oct 2018 14:15:51 -0400 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.10) trusty-security; urgency=medium * Rebuild against mysql 5.5.61. -- Marc Deslauriers Mon, 30 Jul 2018 13:48:40 -0400 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.9) trusty-security; urgency=medium * Rebuild against mysql 5.5.60. -- Marc Deslauriers Tue, 24 Apr 2018 10:03:29 -0400 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.8) trusty-security; urgency=medium * Rebuild against mysql 5.5.59. -- Marc Deslauriers Fri, 19 Jan 2018 11:48:30 -0500 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.7) trusty-security; urgency=medium * Rebuild against mysql 5.5.57. -- Marc Deslauriers Tue, 01 Aug 2017 10:02:06 -0400 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.6) trusty-security; urgency=medium * Rebuild against mysql 5.5.54. -- Marc Deslauriers Wed, 18 Jan 2017 18:55:15 -0500 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.5) trusty-security; urgency=medium * Rebuild against mysql 5.5.53. -- Marc Deslauriers Tue, 25 Oct 2016 07:06:20 -0400 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.4) trusty-security; urgency=medium * Rebuild against mysql 5.5.52. -- Marc Deslauriers Tue, 13 Sep 2016 07:12:35 -0400 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.3) trusty-security; urgency=medium * Rebuild against mysql 5.5.50. -- Marc Deslauriers Thu, 21 Jul 2016 10:20:49 -0400 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.2) trusty-security; urgency=medium * Rebuild against mysql 5.5.49. -- Marc Deslauriers Wed, 20 Apr 2016 15:06:53 -0400 pinba-engine-mysql (1.0.0-4ubuntu0.14.04.1) trusty-security; urgency=medium * Rebuild against mysql 5.5.47. -- Marc Deslauriers Tue, 26 Jan 2016 07:31:13 -0500 pinba-engine-mysql (1.0.0-4) unstable; urgency=low * Use dh-autoreconf instead of just autotools-dev. This is needed by some archs. Closes: #737664. -- Vincent Bernat Tue, 04 Feb 2014 22:25:27 +0100 pinba-engine-mysql (1.0.0-3) unstable; urgency=low * Update debian/watch, thanks to Bart Martens. * Bump Standards-Version. * Update Vcs-* URL. * Use autotools-dev. -- Vincent Bernat Sat, 18 Jan 2014 20:18:04 +0100 pinba-engine-mysql (1.0.0-2) unstable; urgency=low * The binary package is only compatible with the exact MySQL version that was used to compile. Add the proper dependency in debian/control for this. -- Vincent Bernat Sat, 25 May 2013 14:19:41 +0200 pinba-engine-mysql (1.0.0-1) unstable; urgency=low * Initial package. Closes: #705399 -- Vincent Bernat Sun, 14 Apr 2013 20:19:04 +0200