--- libusermetrics-1.0.1+13.10.20130702.orig/debian/usermetricsservice.install +++ libusermetrics-1.0.1+13.10.20130702/debian/usermetricsservice.install @@ -0,0 +1,3 @@ +usr/lib/*/libusermetrics +usr/share/dbus-1 +etc \ No newline at end of file --- libusermetrics-1.0.1+13.10.20130702.orig/debian/usermetricsservice.postinst +++ libusermetrics-1.0.1+13.10.20130702/debian/usermetricsservice.postinst @@ -0,0 +1,30 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule + +THIS_PACKAGE=usermetricsservice + +# creating usermetrics group if he isn't already there +if ! getent group usermetrics >/dev/null; then + addgroup --system usermetrics +fi + +# creating usermetrics user if he isn't already there +if ! getent passwd usermetrics >/dev/null; then + adduser --system --ingroup usermetrics --home /var/lib/usermetrics usermetrics + usermod -c "User Metrics" usermetrics + usermod -d "/var/lib/usermetrics" usermetrics + usermod -g "usermetrics" usermetrics + usermod -s "/bin/false" usermetrics +fi + +if [ -d /var/lib/usermetrics ]; then + chown -R usermetrics:usermetrics /var/lib/usermetrics + chmod 0750 /var/lib/usermetrics +fi + +#DEBHELPER# + +exit 0 --- libusermetrics-1.0.1+13.10.20130702.orig/debian/libusermetricsinput1.install +++ libusermetrics-1.0.1+13.10.20130702/debian/libusermetricsinput1.install @@ -0,0 +1 @@ +usr/lib/*/libusermetricsinput*.so.* --- libusermetrics-1.0.1+13.10.20130702.orig/debian/libusermetrics-doc.install +++ libusermetrics-1.0.1+13.10.20130702/debian/libusermetrics-doc.install @@ -0,0 +1 @@ +usr/share/doc --- libusermetrics-1.0.1+13.10.20130702.orig/debian/copyright +++ libusermetrics-1.0.1+13.10.20130702/debian/copyright @@ -0,0 +1,53 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: libusermetrics +Source: https://launchpad.net/libusermetrics + +Files: * +Copyright: 2013 Canonical, Ltd. +License: LGPL-3 + +License: LGPL-3 + This program is free software: you can redistribute it and/or modify + it under the terms of version 3 of the GNU Lesser General Public + License as published by the Free Software Foundation. + . + 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. + . + On Debian systems, the full text of the GNU Lesser General Public + License version 3 can be found in the file + `/usr/share/common-licenses/LGPL-3'. + +Files: src/libusermetricsoutput/qvariantlist* + tests/unit/libusermetricsoutput/QModelListener* +Copyright: 2013 Digia Plc and/or its subsidiary(-ies). +License: + Commercial License Usage + Licensees holding valid commercial Qt licenses may use this file in + accordance with the commercial license agreement provided with the + Software or, alternatively, in accordance with the terms contained in + a written agreement between you and Digia. For licensing terms and + conditions see http://qt.digia.com/licensing. For further information + use the contact form at http://qt.digia.com/contact-us. + . + GNU Lesser General Public License Usage + Alternatively, this file may be used under the terms of the GNU Lesser + General Public License version 2.1 as published by the Free Software + Foundation and appearing in the file LICENSE.LGPL included in the + packaging of this file. Please review the following information to + ensure the GNU Lesser General Public License version 2.1 requirements + will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. + . + In addition, as a special exception, Digia gives you certain additional + rights. These rights are described in the Digia Qt LGPL Exception + version 1.1, included in the file LGPL_EXCEPTION.txt in this package. + . + GNU General Public License Usage + Alternatively, this file may be used under the terms of the GNU + General Public License version 3.0 as published by the Free Software + Foundation and appearing in the file LICENSE.GPL included in the + packaging of this file. Please review the following information to + ensure the GNU General Public License version 3.0 requirements will be + met: http://www.gnu.org/copyleft/gpl.html. --- libusermetrics-1.0.1+13.10.20130702.orig/debian/control +++ libusermetrics-1.0.1+13.10.20130702/debian/control @@ -0,0 +1,89 @@ +Source: libusermetrics +Priority: optional +Maintainer: Ubuntu Developers +Build-Depends: cmake, + debhelper (>= 9), + doxygen, + google-mock, + libgtest-dev, + qtbase5-dev, + libqdjango-dev, + valgrind, + pkg-config, + libqt5sql5-sqlite, + sqlite3, + dbus, +Standards-Version: 3.9.4 +Section: libs +Homepage: http://launchpad.net/libusermetrics +# If you aren't a member of ~indicator-applet-developers but need to upload packaging changes, +# just go ahead. ~indicator-applet-developers will notice and sync up the code again. +Vcs-Bzr: http://bazaar.launchpad.net/~indicator-applet-developers/libusermetrics/trunk +Vcs-Browser: https://code.launchpad.net/~indicator-applet-developers/libusermetrics/trunk + +Package: libusermetrics-tools +Architecture: any +Depends: libusermetricsinput1 (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Description: library for exporting anonymous metrics about users + This package contains command line tools to operate the library. + +Package: usermetricsservice +Architecture: any +Multi-Arch: same +Depends: dbus, + sqlite3, + libqt5sql5-sqlite, + adduser, + ${misc:Depends}, + ${shlibs:Depends} +Description: library for exporting anonymous metrics about users + This package contains the service which stores the metrics. + +Package: libusermetricsinput1-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libusermetricsinput1 (= ${binary:Version}), + ${misc:Depends}, +Description: library for exporting anonymous metrics about users + This package contains files that are needed to build applications. + +Package: libusermetricsinput1 +Section: libs +Architecture: any +Multi-Arch: same +Depends: usermetricsservice (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Pre-Depends: ${misc:Pre-Depends}, +Description: library for exporting anonymous metrics about users + This package contains shared libraries to be used by applications. + +Package: libusermetricsoutput1-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libusermetricsoutput1 (= ${binary:Version}), + ${misc:Depends}, +Description: library for retrieving anonymous metrics about users + This package contains files that are needed to build applications. + +Package: libusermetricsoutput1 +Section: libs +Architecture: any +Multi-Arch: same +Depends: usermetricsservice (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Pre-Depends: ${misc:Pre-Depends}, +Description: library for retrieving anonymous metrics about users + This package contains shared libraries to be used by applications. + +Package: libusermetrics-doc +Section: doc +Architecture: all +Depends: ${misc:Depends}, +Description: API documentation for libusermetrics + This package installs the libusermetrics API documentation. --- libusermetrics-1.0.1+13.10.20130702.orig/debian/libusermetricsoutput1-dev.install +++ libusermetrics-1.0.1+13.10.20130702/debian/libusermetricsoutput1-dev.install @@ -0,0 +1,3 @@ +usr/include/*/libusermetricsoutput/* +usr/lib/*/libusermetricsoutput*.so +usr/lib/*/pkgconfig/libusermetricsoutput* --- libusermetrics-1.0.1+13.10.20130702.orig/debian/compat +++ libusermetrics-1.0.1+13.10.20130702/debian/compat @@ -0,0 +1 @@ +9 --- libusermetrics-1.0.1+13.10.20130702.orig/debian/libusermetricsinput1.symbols +++ libusermetrics-1.0.1+13.10.20130702/debian/libusermetricsinput1.symbols @@ -0,0 +1,43 @@ +libusermetricsinput.so.1 libusermetricsinput1 #MINVER# + (c++)"UserMetricsInput::MetricUpdate::MetricUpdate()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricUpdate::MetricUpdate()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricUpdate::~MetricUpdate()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricUpdate::~MetricUpdate()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricUpdate::~MetricUpdate()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricManager::getInstance()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricManager::MetricManager()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricManager::MetricManager()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricManager::~MetricManager()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricManager::~MetricManager()@Base" 1.0.1 + (c++)"UserMetricsInput::MetricManager::~MetricManager()@Base" 1.0.1 + (c++)"UserMetricsInput::Metric::Metric()@Base" 1.0.1 + (c++)"UserMetricsInput::Metric::Metric()@Base" 1.0.1 + (c++)"UserMetricsInput::Metric::~Metric()@Base" 1.0.1 + (c++)"UserMetricsInput::Metric::~Metric()@Base" 1.0.1 + (c++)"UserMetricsInput::Metric::~Metric()@Base" 1.0.1 + (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()@Base" 1.0.1 + (c++|optional)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()@Base" 1.0.1 + (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::~_Sp_counted_base()@Base" 1.0.1 + (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::~_Sp_counted_base()@Base" 1.0.1 + (c++)"std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::~_Sp_counted_base()@Base" 1.0.1 + (c++)"typeinfo for UserMetricsInput::MetricUpdate@Base" 1.0.1 + (c++)"typeinfo for UserMetricsInput::MetricManager@Base" 1.0.1 + (c++)"typeinfo for UserMetricsInput::Metric@Base" 1.0.1 + (c++)"typeinfo for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.0.1 + (c++)"typeinfo for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.0.1 + (c++)"typeinfo name for UserMetricsInput::MetricUpdate@Base" 1.0.1 + (c++)"typeinfo name for UserMetricsInput::MetricManager@Base" 1.0.1 + (c++)"typeinfo name for UserMetricsInput::Metric@Base" 1.0.1 + (c++)"typeinfo name for std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.0.1 + (c++)"typeinfo name for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.0.1 + (c++)"vtable for UserMetricsInput::MetricUpdate@Base" 1.0.1 + (c++)"vtable for UserMetricsInput::MetricManager@Base" 1.0.1 + (c++)"vtable for UserMetricsInput::Metric@Base" 1.0.1 + (c++)"vtable for std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>@Base" 1.0.1 + usermetricsinput_metric_update@Base 1.0.1 + usermetricsinput_metricmanager_add@Base 1.0.1 + usermetricsinput_metricmanager_delete@Base 1.0.1 + usermetricsinput_metricmanager_new@Base 1.0.1 + usermetricsinput_metricupdate_add_data@Base 1.0.1 + usermetricsinput_metricupdate_add_null@Base 1.0.1 + usermetricsinput_metricupdate_delete@Base 1.0.1 --- libusermetrics-1.0.1+13.10.20130702.orig/debian/libusermetricsinput1-dev.install +++ libusermetrics-1.0.1+13.10.20130702/debian/libusermetricsinput1-dev.install @@ -0,0 +1,3 @@ +usr/include/*/libusermetricsinput/* +usr/lib/*/libusermetricsinput*.so +usr/lib/*/pkgconfig/libusermetricsinput* --- libusermetrics-1.0.1+13.10.20130702.orig/debian/rules +++ libusermetrics-1.0.1+13.10.20130702/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +export DPKG_GENSYMBOLS_CHECK_LEVEL=4 + +%: + dh $@ --parallel + +override_dh_auto_configure: + dh_auto_configure -- -DBUILD_DOXYGEN=YES -DENABLE_MEMCHECK_OPTION=YES + +override_dh_install: + dh_install --fail-missing + +override_dh_makeshlibs: + dh_makeshlibs -V --- libusermetrics-1.0.1+13.10.20130702.orig/debian/usermetricsservice.postrm +++ libusermetrics-1.0.1+13.10.20130702/debian/usermetricsservice.postrm @@ -0,0 +1,26 @@ +#!/bin/sh +set -e + +if [ "$1" = "purge" ] ; then + if getent passwd usermetrics >/dev/null; then + if [ -x /usr/sbin/deluser ]; then + deluser --system usermetrics + fi + fi + + if getent group usermetrics >/dev/null; then + if [ -x /usr/sbin/delgroup ]; then + delgroup --system usermetrics + fi + fi + + # we cannot use the --remove-home option when we delete the user above + # because it will refuse to remove things in /var, so clean it up this + # way + if [ -d /var/lib/usermetrics ]; then + rm -r /var/lib/usermetrics + fi + +fi +#DEBHELPER# +exit 0 --- libusermetrics-1.0.1+13.10.20130702.orig/debian/changelog +++ libusermetrics-1.0.1+13.10.20130702/debian/changelog @@ -0,0 +1,64 @@ +libusermetrics (1.0.1+13.10.20130702-0ubuntu1) saucy; urgency=low + + [ Pete Woods ] + * Implement most of storage service and wire up input API. + * Wire up the output API to the storage service. + + [ Ubuntu daily release ] + * Automatic snapshot from revision 80 + + -- Ubuntu daily release Tue, 02 Jul 2013 02:02:52 +0000 + +libusermetrics (1.0.1+13.10.20130628-0ubuntu1) saucy; urgency=low + + [ Pete Woods ] + * Add skeleton of libusermetricsinput + * Fix copyright headers + * Fix installation of libusermetricsinput + * First version of C API + * Re-order + * Add symbols file for libusermetricsinput + * Make symbol that appears and dissapears depending on GCC version + optional. + * Update *.symbols files to use "nice" c++ format. + + [ Ubuntu daily release ] + * Automatic snapshot from revision 77 + + -- Ubuntu daily release Fri, 28 Jun 2013 02:03:09 +0000 + +libusermetrics (1.0.1daily13.06.19-0ubuntu1) saucy; urgency=low + + [ Michael Terry ] + * Cleanup packaging for daily-release best practices + * Automatic snapshot from revision 53 (bootstrap) + + [ Pete Woods ] + * Another test to check for multiple users with multiple data sources + * Remove debug logging + * Unit tests for color theme impl. + * Add tests for qvariantlistmodel. + * Add debian symbols file to aid ABI preservation. + * Rename utils -> testutils + * Provide color themes using provider class instead of drawing them + straight from data sets + * Use a mock in the UserMetricsImpl test for the ColorThemeProvider + * Proper test for usage of color theme + * Add libusermetricsinput + * Sort libusermetricsinput out for installation + * Fix debian install paths + + [ Michael Terry ] + * Fix include path for clients of the library. + * Add missing license files. + + [ Ubuntu daily release ] + * Automatic snapshot from revision 68 + + -- Ubuntu daily release Wed, 19 Jun 2013 02:02:14 +0000 + +libusermetrics (1.0.0) raring; urgency=low + + * Initial Release. + + -- Pete Woods Fri, 07 Jun 2013 16:09:17 +0100 --- libusermetrics-1.0.1+13.10.20130702.orig/debian/libusermetricsoutput1.install +++ libusermetrics-1.0.1+13.10.20130702/debian/libusermetricsoutput1.install @@ -0,0 +1 @@ +usr/lib/*/libusermetricsoutput*.so.* --- libusermetrics-1.0.1+13.10.20130702.orig/debian/libusermetrics-tools.install +++ libusermetrics-1.0.1+13.10.20130702/debian/libusermetrics-tools.install @@ -0,0 +1 @@ +usr/bin \ No newline at end of file --- libusermetrics-1.0.1+13.10.20130702.orig/debian/usermetricsservice.prerm +++ libusermetrics-1.0.1+13.10.20130702/debian/usermetricsservice.prerm @@ -0,0 +1,22 @@ +#!/bin/sh + +set -e + +get_pid() { + [ -n "$1" ] || return 0 + [ -S /var/run/dbus/system_bus_socket ] || return 0 + + dbus-send --system --dest=org.freedesktop.DBus --print-reply \ + /org/freedesktop/DBus org.freedesktop.DBus.GetConnectionUnixProcessID \ + string:$1 2>/dev/null | awk '/uint32/ {print $2}' +} + +if [ "$1" = "remove" ]; then + kill $(get_pid com.canonical.UserMetrics) 2>/dev/null || true +fi + +if [ "$1" = "upgrade" ]; then + kill $(get_pid com.canonical.UserMetrics) 2>/dev/null || true +fi + +#DEBHELPER# \ No newline at end of file --- libusermetrics-1.0.1+13.10.20130702.orig/debian/libusermetricsoutput1.symbols +++ libusermetrics-1.0.1+13.10.20130702/debian/libusermetricsoutput1.symbols @@ -0,0 +1,44 @@ +libusermetricsoutput.so.1 libusermetricsoutput1 #MINVER# + (c++)"UserMetricsOutput::ColorTheme::endChanged(QColor const&)@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::mainChanged(QColor const&)@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::qt_metacall(QMetaObject::Call, int, void**)@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::qt_metacast(char const*)@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::startChanged(QColor const&)@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::staticMetaObject@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::ColorTheme(QObject*)@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::ColorTheme(QObject*)@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::~ColorTheme()@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::~ColorTheme()@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::~ColorTheme()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::dataChanged()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::getInstance()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::qt_metacall(QMetaObject::Call, int, void**)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::qt_metacast(char const*)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::dataAppeared()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::labelChanged(QString const&)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::nextDataSource()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::dataDisappeared()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::usernameChanged(QString const&)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::staticMetaObject@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::currentDayChanged(int)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::dataAboutToAppear()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::dataAboutToChange()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::firstColorChanged(UserMetricsOutput::ColorTheme*)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::firstMonthChanged(QAbstractItemModel*)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::readyForDataChange()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::secondColorChanged(UserMetricsOutput::ColorTheme*)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::secondMonthChanged(QAbstractItemModel*)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::dataAboutToDisappear()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::UserMetrics(QObject*)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::UserMetrics(QObject*)@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::~UserMetrics()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::~UserMetrics()@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::~UserMetrics()@Base" 1.0.1 + (c++)"UserMetricsOutput::ColorTheme::metaObject() const@Base" 1.0.1 + (c++)"UserMetricsOutput::UserMetrics::metaObject() const@Base" 1.0.1 + (c++)"typeinfo for UserMetricsOutput::ColorTheme@Base" 1.0.1 + (c++)"typeinfo for UserMetricsOutput::UserMetrics@Base" 1.0.1 + (c++)"typeinfo name for UserMetricsOutput::ColorTheme@Base" 1.0.1 + (c++)"typeinfo name for UserMetricsOutput::UserMetrics@Base" 1.0.1 + (c++)"vtable for UserMetricsOutput::ColorTheme@Base" 1.0.1 + (c++)"vtable for UserMetricsOutput::UserMetrics@Base" 1.0.1 --- libusermetrics-1.0.1+13.10.20130702.orig/debian/source/format +++ libusermetrics-1.0.1+13.10.20130702/debian/source/format @@ -0,0 +1 @@ +1.0