Bastien Nocera da67d69
Name:           malcontent
Bastien Nocera f082574
Version:        0.10.3
7ccf2ba
Release:        2%{?dist}
Bastien Nocera da67d69
Summary:        Parental controls implementation
Bastien Nocera da67d69
Bastien Nocera da67d69
License:        LGPLv2+
Bastien Nocera da67d69
URL:            https://gitlab.freedesktop.org/pwithnall/malcontent/
Bastien Nocera da67d69
Source0:        %{url}/-/archive/%{version}/%{name}-%{version}.tar.bz2
Bastien Nocera da67d69
Bastien Nocera da67d69
BuildRequires:  gettext
Bastien Nocera da67d69
BuildRequires:  meson
Bastien Nocera 078b6e4
BuildRequires:  git
Bastien Nocera da67d69
BuildRequires:  gcc
Bastien Nocera da67d69
BuildRequires:  itstool
Bastien Nocera da67d69
BuildRequires:  desktop-file-utils
Bastien Nocera da67d69
BuildRequires:  libappstream-glib
Bastien Nocera da67d69
BuildRequires:  pkgconfig(gobject-introspection-1.0)
Bastien Nocera da67d69
BuildRequires:  pkgconfig(dbus-1)
Bastien Nocera da67d69
BuildRequires:  pkgconfig(polkit-gobject-1)
Bastien Nocera da67d69
BuildRequires:  pkgconfig(accountsservice)
Bastien Nocera da67d69
BuildRequires:  pkgconfig(gtk+-3.0)
Bastien Nocera da67d69
BuildRequires:  pkgconfig(appstream-glib)
Bastien Nocera da67d69
BuildRequires:  pkgconfig(flatpak)
Bastien Nocera da67d69
BuildRequires:  pkgconfig(glib-testing-0)
Bastien Nocera da67d69
BuildRequires:  pam-devel
Bastien Nocera da67d69
Bastien Nocera da67d69
Requires: polkit
Bastien Nocera da67d69
Bastien Nocera da67d69
# Descriptions mostly gathered from:
Bastien Nocera da67d69
# https://github.com/endlessm/malcontent/blob/debian-master/debian/control
Bastien Nocera da67d69
Bastien Nocera da67d69
%description
Bastien Nocera da67d69
libmalcontent implements parental controls support which can be used by
Bastien Nocera da67d69
applications to filter or limit the access of child accounts to inappropriate
Bastien Nocera da67d69
content.
Bastien Nocera da67d69
Bastien Nocera da67d69
%package control
Bastien Nocera da67d69
Summary:        Parental Controls UI
Bastien Nocera e7ddf8a
Requires:       %{name}%{?_isa} = %{version}-%{release}
Bastien Nocera da67d69
Bastien Nocera da67d69
%description control
Bastien Nocera da67d69
This package contains a user interface for querying and setting parental
Bastien Nocera da67d69
controls for users.
Bastien Nocera da67d69
Bastien Nocera da67d69
%package pam
Bastien Nocera da67d69
Summary:        Parental Controls PAM Module
Bastien Nocera da67d69
Bastien Nocera da67d69
%description pam
Bastien Nocera da67d69
This package contains a PAM module which prevents logins for users who have
Bastien Nocera da67d69
exceeded their allowed computer time.
Bastien Nocera da67d69
Bastien Nocera da67d69
%package tools
Bastien Nocera da67d69
Summary:        Parental Controls Tools
Bastien Nocera e7ddf8a
Requires:       %{name}%{?_isa} = %{version}-%{release}
Bastien Nocera da67d69
Bastien Nocera da67d69
%description tools
Bastien Nocera da67d69
This package contains tools for querying and updating the parental controls
Bastien Nocera da67d69
settings for users.
Bastien Nocera da67d69
Bastien Nocera da67d69
%package ui-devel
Bastien Nocera da67d69
Summary:        Development files for libmalcontent-ui
Bastien Nocera da67d69
Requires:       %{name}-ui-libs%{?_isa} = %{version}-%{release}
Bastien Nocera da67d69
Bastien Nocera da67d69
%description ui-devel
Bastien Nocera da67d69
This package contains the pkg-config file and development headers
Bastien Nocera da67d69
for libmalcontent-ui.
Bastien Nocera da67d69
Bastien Nocera da67d69
%package ui-libs
Bastien Nocera da67d69
Summary:        Libraries for %{name}
Bastien Nocera da67d69
Bastien Nocera da67d69
%description ui-libs
Bastien Nocera da67d69
This package contains libmalcontent-ui.
Bastien Nocera da67d69
Bastien Nocera da67d69
%package devel
Bastien Nocera da67d69
Summary:        Development files for %{name}
Bastien Nocera da67d69
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
Bastien Nocera da67d69
Bastien Nocera da67d69
%description devel
Bastien Nocera da67d69
This package contains the pkg-config file and development headers
Bastien Nocera da67d69
for %{name}.
Bastien Nocera da67d69
Bastien Nocera da67d69
%package libs
Bastien Nocera da67d69
Summary:        Libraries for %{name}
Bastien Nocera da67d69
Bastien Nocera da67d69
%description libs
Bastien Nocera da67d69
This package contains libmalcontent.
Bastien Nocera da67d69
Bastien Nocera da67d69
%prep
Bastien Nocera 078b6e4
%autosetup -p1 -S git
Bastien Nocera da67d69
Bastien Nocera da67d69
%build
Bastien Nocera da67d69
%meson -Dui=enabled
Bastien Nocera da67d69
%meson_build
Bastien Nocera da67d69
Bastien Nocera da67d69
%install
Bastien Nocera da67d69
%meson_install
Bastien Nocera da67d69
%find_lang %{name} --with-gnome
Bastien Nocera da67d69
Bastien Nocera da67d69
%check
Bastien Nocera da67d69
desktop-file-validate %{buildroot}%{_datadir}/applications/org.freedesktop.MalcontentControl.desktop
Bastien Nocera da67d69
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/org.freedesktop.MalcontentControl.appdata.xml
Bastien Nocera da67d69
Bastien Nocera da67d69
%files -f %{name}.lang
Bastien Nocera da67d69
%license COPYING COPYING-DOCS
Bastien Nocera da67d69
%doc README.md
Bastien Nocera da67d69
%{_datadir}/accountsservice/interfaces/
Bastien Nocera da67d69
%{_datadir}/dbus-1/interfaces/
Bastien Nocera da67d69
%{_datadir}/polkit-1/actions/*.policy
Bastien Nocera da67d69
%{_datadir}/polkit-1/rules.d/com.endlessm.ParentalControls.rules
Bastien Nocera da67d69
Bastien Nocera da67d69
%files control
Bastien Nocera da67d69
%license COPYING
Bastien Nocera da67d69
%doc README.md
Bastien Nocera da67d69
%{_bindir}/malcontent-control
Bastien Nocera da67d69
%{_datadir}/applications/org.freedesktop.MalcontentControl.desktop
Bastien Nocera da67d69
%{_datadir}/icons/hicolor/scalable/apps/org.freedesktop.MalcontentControl.svg
Bastien Nocera da67d69
%{_datadir}/icons/hicolor/symbolic/apps/org.freedesktop.MalcontentControl-symbolic.svg
Bastien Nocera da67d69
%{_datadir}/metainfo/org.freedesktop.MalcontentControl.appdata.xml
Bastien Nocera da67d69
Bastien Nocera da67d69
%files pam
Bastien Nocera da67d69
%license COPYING
Bastien Nocera da67d69
%{_libdir}/security/pam_malcontent.so
Bastien Nocera da67d69
Bastien Nocera da67d69
%files tools
Bastien Nocera da67d69
%license COPYING
Bastien Nocera da67d69
%{_bindir}/malcontent-client
Bastien Nocera da67d69
%{_mandir}/man8/malcontent-client.8.*
Bastien Nocera da67d69
Bastien Nocera da67d69
%files ui-devel
Bastien Nocera da67d69
%license COPYING
Bastien Nocera da67d69
%dir %{_datadir}/gir-1.0
Bastien Nocera da67d69
%{_datadir}/gir-1.0/MalcontentUi-0.gir
Bastien Nocera da67d69
%{_libdir}/libmalcontent-ui-0.so
Bastien Nocera da67d69
%{_includedir}/malcontent-ui-0/
Bastien Nocera da67d69
%{_libdir}/pkgconfig/malcontent-ui-0.pc
Bastien Nocera da67d69
Bastien Nocera da67d69
%files ui-libs
Bastien Nocera da67d69
%license COPYING
Bastien Nocera da67d69
%doc README.md
Bastien Nocera da67d69
%dir %{_libdir}/girepository-1.0/
Bastien Nocera da67d69
%{_libdir}/girepository-1.0/MalcontentUi-0.typelib
Bastien Nocera da67d69
%{_libdir}/libmalcontent-ui-0.so.*
Bastien Nocera da67d69
Bastien Nocera da67d69
%files devel
Bastien Nocera da67d69
%dir %{_datadir}/gir-1.0
Bastien Nocera da67d69
%{_datadir}/gir-1.0/Malcontent-0.gir
Bastien Nocera da67d69
%{_includedir}/malcontent-0/
Bastien Nocera da67d69
%{_libdir}/libmalcontent-0.so
Bastien Nocera da67d69
%{_libdir}/pkgconfig/malcontent-0.pc
Bastien Nocera da67d69
Bastien Nocera da67d69
%files libs
Bastien Nocera da67d69
%license COPYING
Bastien Nocera da67d69
%doc README.md
Bastien Nocera da67d69
%dir %{_libdir}/girepository-1.0/
Bastien Nocera da67d69
%{_libdir}/girepository-1.0/Malcontent-0.typelib
Bastien Nocera da67d69
%{_libdir}/libmalcontent-0.so.*
Bastien Nocera da67d69
Bastien Nocera da67d69
%changelog
7ccf2ba
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.3-2
7ccf2ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
7ccf2ba
Bastien Nocera f082574
* Mon Nov 08 2021 Bastien Nocera <bnocera@redhat.com> - 0.10.3-1
Bastien Nocera f082574
- Update to 0.10.3 (#2020858)
Bastien Nocera f082574
Bastien Nocera 92dd19e
* Mon Oct 04 2021 Bastien Nocera <bnocera@redhat.com> - 0.10.2-2
Bastien Nocera 92dd19e
+ malcontent-0.10.2-2
Bastien Nocera 92dd19e
- Make parental controls app unremovable (#2009852)
Bastien Nocera 92dd19e
Bastien Nocera b991653
* Mon Oct 04 2021 Bastien Nocera <bnocera@redhat.com> - 0.10.2-1
Bastien Nocera b991653
+ malcontent-0.10.2-1
Bastien Nocera b991653
- Update to 0.10.2
Bastien Nocera b991653
Bastien Nocera e7ddf8a
* Thu Sep 09 2021 Bastien Nocera <bnocera@redhat.com> - 0.10.1-2
Bastien Nocera e7ddf8a
+ malcontent-0.10.1-2
Bastien Nocera e7ddf8a
- Make Parental controls app require the malcontent base package
Bastien Nocera e7ddf8a
- Fixes: rhbz#2001555
Bastien Nocera e7ddf8a
Bastien Nocera 078b6e4
* Thu Aug 26 2021 Bastien Nocera <bnocera@redhat.com> - 0.10.1-1
Bastien Nocera 078b6e4
+ malcontent-0.10.1-1
Bastien Nocera 078b6e4
- Update to 0.10.1
Bastien Nocera 078b6e4
- Hide management application in GNOME, it's accessible through the User accounts panel
Bastien Nocera 078b6e4
89dbf4e
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-3
89dbf4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
89dbf4e
fcab7f4
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-2
fcab7f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
fcab7f4
Bastien Nocera 0dc6e77
* Wed Dec 16 2020 Bastien Nocera <bnocera@redhat.com> - 0.10.0-1
Bastien Nocera 0dc6e77
+ malcontent-0.10.0-1
Bastien Nocera 0dc6e77
- Update to 0.10.0
Bastien Nocera 0dc6e77
Bastien Nocera da67d69
* Tue Sep 08 2020 Bastien Nocera <bnocera@redhat.com> - 0.8.0-5
Bastien Nocera da67d69
+ malcontent-0.8.0-5
Bastien Nocera da67d69
- More review comments
Bastien Nocera da67d69
Bastien Nocera da67d69
* Mon Sep 07 2020 Bastien Nocera <bnocera@redhat.com> - 0.8.0-4
Bastien Nocera da67d69
+ malcontent-0.8.0-4
Bastien Nocera da67d69
- Fix more review comments again
Bastien Nocera da67d69
Bastien Nocera da67d69
* Fri Sep 04 2020 Bastien Nocera <bnocera@redhat.com> - 0.8.0-3
Bastien Nocera da67d69
+ malcontent-0.8.0-3
Bastien Nocera da67d69
- Fix more review comments
Bastien Nocera da67d69
Bastien Nocera da67d69
* Fri Aug 28 2020 Bastien Nocera <bnocera@redhat.com> - 0.8.0-2
Bastien Nocera da67d69
+ malcontent-0.8.0-2
Bastien Nocera da67d69
- Fix review comments
Bastien Nocera da67d69
Bastien Nocera da67d69
* Thu Jul 23 2020 Bastien Nocera <bnocera@redhat.com> - 0.8.0-1
Bastien Nocera da67d69
+ malcontent-0.8.0-1
Bastien Nocera da67d69
- First package