diff --git a/malcontent-0.10.4.tar.bz2 b/malcontent-0.10.4.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..9408f78aedf6560b86d7eef5ca65bd3a40e3d8f5 Binary files /dev/null and b/malcontent-0.10.4.tar.bz2 differ diff --git a/malcontent.spec b/malcontent.spec new file mode 100644 index 0000000000000000000000000000000000000000..6450dc1227f72d356659a32c8530e7cd104b7780 --- /dev/null +++ b/malcontent.spec @@ -0,0 +1,160 @@ +%define anolis_release 1 + +Name: malcontent +Version: 0.10.4 +Release: %{anolis_release}%{?dist} +Summary: Parental controls implementation + +License: LGPLv2+ +URL: https://gitlab.freedesktop.org/pwithnall/malcontent/ +Source0: %{url}/-/archive/%{version}/%{name}-%{version}.tar.bz2 + +BuildRequires: gettext +BuildRequires: meson +BuildRequires: git +BuildRequires: gcc +BuildRequires: itstool +BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(polkit-gobject-1) +BuildRequires: pkgconfig(accountsservice) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(appstream-glib) +BuildRequires: pkgconfig(flatpak) +BuildRequires: pkgconfig(glib-testing-0) +BuildRequires: pam-devel + +Requires: polkit + + +%description +libmalcontent implements parental controls support which can be used by +applications to filter or limit the access of child accounts to inappropriate +content. + +%package control +Summary: Parental Controls UI +Requires: %{name} = %{version}-%{release} + +%description control +This package contains a user interface for querying and setting parental +controls for users. + +%package pam +Summary: Parental Controls PAM Module + +%description pam +This package contains a PAM module which prevents logins for users who have +exceeded their allowed computer time. + +%package tools +Summary: Parental Controls Tools +Requires: %{name} = %{version}-%{release} + +%description tools +This package contains tools for querying and updating the parental controls +settings for users. + +%package ui-devel +Summary: Development files for libmalcontent-ui +Requires: %{name}-ui-libs = %{version}-%{release} + +%description ui-devel +This package contains the pkg-config file and development headers +for libmalcontent-ui. + +%package ui-libs +Summary: Libraries for %{name} + +%description ui-libs +This package contains libmalcontent-ui. + +%package devel +Summary: Development files for %{name} +Requires: %{name}-libs = %{version}-%{release} + +%description devel +This package contains the pkg-config file and development headers +for %{name}. + +%package libs +Summary: Libraries for %{name} + +%description libs +This package contains libmalcontent. + +%prep +%autosetup -p1 -S git + +%build +%meson -Dui=enabled +%meson_build + +%install +%meson_install +%find_lang %{name} --with-gnome + +%check +desktop-file-validate %{buildroot}%{_datadir}/applications/org.freedesktop.MalcontentControl.desktop +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/org.freedesktop.MalcontentControl.appdata.xml + +%files -f %{name}.lang +%license COPYING COPYING-DOCS +%doc README.md +%{_datadir}/accountsservice/interfaces/ +%{_datadir}/dbus-1/interfaces/ +%{_datadir}/polkit-1/actions/*.policy +%{_datadir}/polkit-1/rules.d/com.endlessm.ParentalControls.rules + +%files control +%license COPYING +%doc README.md +%{_bindir}/malcontent-control +%{_datadir}/applications/org.freedesktop.MalcontentControl.desktop +%{_datadir}/icons/hicolor/scalable/apps/org.freedesktop.MalcontentControl.svg +%{_datadir}/icons/hicolor/symbolic/apps/org.freedesktop.MalcontentControl-symbolic.svg +%{_datadir}/metainfo/org.freedesktop.MalcontentControl.appdata.xml + +%files pam +%license COPYING +%{_libdir}/security/pam_malcontent.so + +%files tools +%license COPYING +%{_bindir}/malcontent-client +%{_mandir}/man8/malcontent-client.8.* + +%files ui-devel +%license COPYING +%dir %{_datadir}/gir-1.0 +%{_datadir}/gir-1.0/MalcontentUi-0.gir +%{_libdir}/libmalcontent-ui-0.so +%{_includedir}/malcontent-ui-0/ +%{_libdir}/pkgconfig/malcontent-ui-0.pc + +%files ui-libs +%license COPYING +%doc README.md +%dir %{_libdir}/girepository-1.0/ +%{_libdir}/girepository-1.0/MalcontentUi-0.typelib +%{_libdir}/libmalcontent-ui-0.so.* + +%files devel +%dir %{_datadir}/gir-1.0 +%{_datadir}/gir-1.0/Malcontent-0.gir +%{_includedir}/malcontent-0/ +%{_libdir}/libmalcontent-0.so +%{_libdir}/pkgconfig/malcontent-0.pc + +%files libs +%license COPYING +%doc README.md +%dir %{_libdir}/girepository-1.0/ +%{_libdir}/girepository-1.0/Malcontent-0.typelib +%{_libdir}/libmalcontent-0.so.* + +%changelog +* Mon May 09 2022 mgb01105731 - 0.10.4-1 +- Init from upstream version 0.10.4