Bastien Nocera da67d69
Name:           malcontent
Bastien Nocera 7b77f87
Version:        0.11.1
1940c5d
Release:        5%{?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 b0b5cdc
BuildRequires:  pkgconfig(gtk4)
Bastien Nocera b23e894
BuildRequires:  pkgconfig(libadwaita-1)
Bastien Nocera 871faa6
BuildRequires:  pkgconfig(appstream)
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 b0b5cdc
%{_datadir}/gir-1.0/MalcontentUi-1.gir
Bastien Nocera b0b5cdc
%{_libdir}/libmalcontent-ui-1.so
Bastien Nocera b0b5cdc
%{_includedir}/malcontent-ui-1/
Bastien Nocera b0b5cdc
%{_libdir}/pkgconfig/malcontent-ui-1.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 b0b5cdc
%{_libdir}/girepository-1.0/MalcontentUi-1.typelib
Bastien Nocera b0b5cdc
%{_libdir}/libmalcontent-ui-1.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
1940c5d
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.1-5
1940c5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
1940c5d
4ed548e
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.1-4
4ed548e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
4ed548e
187904f
* Tue Nov 07 2023 Neal Gompa <ngompa@fedoraproject.org> - 0.11.1-3
187904f
- Rebuild for appstream 1.0
187904f
ef6aa1e
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.1-2
ef6aa1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
ef6aa1e
Bastien Nocera 7b77f87
* Thu Mar 16 2023 Bastien Nocera <bnocera@redhat.com> - 0.11.1-1
Bastien Nocera 7b77f87
- Update to 0.11.1
Bastien Nocera 7b77f87
9964368
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.0-2
9964368
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
9964368
Bastien Nocera b0b5cdc
* Mon Sep 12 2022 Bastien Nocera <bnocera@redhat.com> - 0.11.0-1
Bastien Nocera b0b5cdc
+ malcontent-0.11.0-1
Bastien Nocera b0b5cdc
- Update to 0.11.0
Bastien Nocera b0b5cdc
Bastien Nocera aa8c011
* Tue Aug 02 2022 Bastien Nocera <bnocera@redhat.com> - 0.10.5-1
Bastien Nocera aa8c011
+ malcontent-0.10.5-1
Bastien Nocera aa8c011
- Update to 0.10.5 (#2113504)
Bastien Nocera aa8c011
5fcb36e
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.3-3
5fcb36e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
5fcb36e
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