From ed7408e436b5babce9c65ca8ae10b39dfd06ce59 Mon Sep 17 00:00:00 2001 From: cat-master21 <96554164+cat-master21@users.noreply.github.com> Date: Mon, 27 Mar 2023 02:50:37 -0700 Subject: [PATCH] add: libusermetrics (#334) Signed-off-by: cat-master21 <96554164+cat-master21@users.noreply.github.com> --- anda/lib/libusermetrics/anda.hcl | 5 ++ anda/lib/libusermetrics/libusermetrics.spec | 94 +++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 anda/lib/libusermetrics/anda.hcl create mode 100644 anda/lib/libusermetrics/libusermetrics.spec diff --git a/anda/lib/libusermetrics/anda.hcl b/anda/lib/libusermetrics/anda.hcl new file mode 100644 index 0000000000..abb8b31eaf --- /dev/null +++ b/anda/lib/libusermetrics/anda.hcl @@ -0,0 +1,5 @@ +project "pkg" { + rpm { + spec = "libusermetrics.spec" + } +} diff --git a/anda/lib/libusermetrics/libusermetrics.spec b/anda/lib/libusermetrics/libusermetrics.spec new file mode 100644 index 0000000000..6b931cbcc8 --- /dev/null +++ b/anda/lib/libusermetrics/libusermetrics.spec @@ -0,0 +1,94 @@ +%global forgeurl https://gitlab.com/ubports/development/core/libusermetrics +%global commit bce6f62b8472bf35bb746b9fcb92aecfe3295c36 +%forgemeta + +Name: libusermetrics +Version: 1.3.0 +Release: %autorelease +Summary: library for retrieving anonymous metrics about users +License: GPLv3 AND LGPLv3 AND LGPLv2 +URL: https://gitlab.com/ubports/development/core/libusermetrics +Source0: %{url}/-/archive/%commit/libusermetrics-%commit.tar.gz + +BuildRequires: cmake +BuildRequires: cmake-extras +BuildRequires: gcc-c++ +BuildRequires: doxygen +BuildRequires: qt5-qtdeclarative-devel +BuildRequires: qt5-qtxmlpatterns-devel +BuildRequires: pkgconfig(gsettings-qt) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(click-0.4) +BuildRequires: pkgconfig(libqtdbustest-1) +BuildRequires: pkgconfig(libapparmor) +BuildRequires: qdjango-devel + +%description +library for retrieving anonymous metrics about users +This package contains shared libraries to be used by applications. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%package doc +Summary: Documenation for %{name} +BuildArch: noarch + +%description doc +The %{name}-doc contains documentation for %{name}. + +%prep +%autosetup -n libusermetrics-%commit + +%build +%cmake -DENABLE_TESTS=ON +%cmake_build + +%install +%cmake_install +%find_lang %{name} + +%files -f %{name}.lang +%license LGPL_EXCEPTION.txt LICENSE.GPL LICENSE.LGPL LICENSE.LGPL-3 +%{_sysconfdir}/dbus-1/system.d/com.lomiri.UserMetrics.conf +%{_bindir}/usermetricsinput +%{_bindir}/usermetricsinput-increment +%{_libdir}/libusermetricsinput.so.* +%{_libdir}/libusermetricsoutput.so.* +%dir %{_qt5_qmldir}/UserMetrics +%{_qt5_qmldir}/UserMetrics/libusermetrics-qml.so +%{_qt5_qmldir}/UserMetrics/qmldir +%dir %{_libexecdir}/libusermetrics +%{_libexecdir}/libusermetrics/usermetricsservice +%{_datadir}/dbus-1/interfaces/*.xml +%{_datadir}/dbus-1/system-services/com.lomiri.UserMetrics.service +%{_datadir}/glib-2.0/schemas/com.lomiri.UserMetrics.gschema.xml +%dir %{_datadir}/libusermetrics +%dir %{_datadir}/libusermetrics/themes +%{_datadir}/libusermetrics/themes/color-theme.xsd +%{_datadir}/libusermetrics/themes/default.xml + +%files devel +%dir %{_includedir}/libusermetrics-1 +%dir %{_includedir}/libusermetrics-1/libusermetricsinput +%{_includedir}/libusermetrics-1/libusermetricsinput/*.h +%dir %{_includedir}/libusermetrics-1/libusermetricsoutput +%{_includedir}/libusermetrics-1/libusermetricsoutput/*.h +%{_libdir}/libusermetricsinput.so +%{_libdir}/libusermetricsoutput.so +%{_libdir}/pkgconfig/libusermetricsinput-1.pc +%{_libdir}/pkgconfig/libusermetricsoutput-1.pc + +%files doc +%dir %{_docdir}/libusermetrics-doc +%{_docdir}/libusermetrics-doc/html/ +%{_docdir}/libusermetrics-doc/xml/ + +%changelog +%autochangelog