]> git.pld-linux.org Git - packages/gnome-initial-setup.git/blame - gnome-initial-setup.spec
- updated dependencies; now gtk4/gtk-webkit5/rest1 based
[packages/gnome-initial-setup.git] / gnome-initial-setup.spec
CommitLineData
4dc1bbbe 1# TODO: gnome-initial-setup user?
0f7870d9
JB
2#
3# Conditional build:
5cc1bca6 4%bcond_with krb5 # MIT Kerberos 5 instead of Heimdal
56227cb7 5%bcond_without malcontent # parental control via malcontent
0f7870d9
JB
6#
7Summary: GNOME Initial Setup utility
8Summary(pl.UTF-8): GNOME Initial Setup - narzędzie do wstępnej konfiguracji środowiska
9Name: gnome-initial-setup
4dc1bbbe 10Version: 43.2
56227cb7 11Release: 1
0f7870d9
JB
12License: GPL v2+
13Group: X11/Applications
4dc1bbbe
JB
14Source0: https://download.gnome.org/sources/gnome-initial-setup/43/%{name}-%{version}.tar.xz
15# Source0-md5: a330915bbf39258091e1bbc664666ca7
0f7870d9
JB
16Patch0: %{name}-heimdal.patch
17URL: https://wiki.gnome.org/Design/OS/InitialSetup
5cc1bca6 18BuildRequires: NetworkManager-devel >= 1.2
0f7870d9 19BuildRequires: accountsservice-devel
56227cb7 20BuildRequires: cheese-devel >= 3.28
0f7870d9
JB
21BuildRequires: fontconfig-devel
22BuildRequires: gdm-devel >= 3.8.3
5cc1bca6 23BuildRequires: geoclue2-devel >= 2.3.1
3e907819 24BuildRequires: geocode-glib2-devel >= 3.26
0f7870d9 25BuildRequires: gettext-tools
56227cb7 26BuildRequires: glib2-devel >= 1:2.63.1
f6b5220e 27BuildRequires: gnome-desktop4-devel >= 42
0f7870d9 28BuildRequires: gnome-online-accounts-devel >= 3.0
8d9de334 29BuildRequires: gsettings-desktop-schemas-devel >= 3.37.1
3e907819
JB
30BuildRequires: gtk4-devel >= 4.6
31# gtk-webkit6 preferreed
32BuildRequires: gtk-webkit5-devel >= 2.34.0
0f7870d9
JB
33%{!?with_krb5:BuildRequires: heimdal-devel}
34BuildRequires: ibus-devel >= 1.4.99
0f7870d9
JB
35BuildRequires: iso-codes
36BuildRequires: json-glib-devel
37%{?with_krb5:BuildRequires: krb5-devel}
3e907819 38BuildRequires: libadwaita-devel >= 1.2
f6b5220e 39BuildRequires: libgweather4-devel >= 4.0
56227cb7
JB
40%if %{with malcontent}
41BuildRequires: libmalcontent-devel >= 0.6.0
3e907819 42BuildRequires: libmalcontent-ui-devel >= 0.11.0
56227cb7 43%endif
3e907819 44BuildRequires: libnma-gtk4-devel >= 1.0
0f7870d9 45BuildRequires: libpwquality-devel
56227cb7 46BuildRequires: libsecret-devel >= 0.18.8
f6b5220e 47BuildRequires: meson >= 0.53.0
ef4db202 48BuildRequires: ninja >= 1.5
0f7870d9 49BuildRequires: pango-devel >= 1:1.32.5
0f7870d9 50BuildRequires: pkgconfig
bd68593e 51BuildRequires: polkit-devel >= 0.103
3e907819 52BuildRequires: rest1-devel >= 0.9
ef4db202 53BuildRequires: rpmbuild(macros) >= 1.736
8d9de334 54BuildRequires: systemd-units >= 1:242
0f7870d9
JB
55BuildRequires: tar >= 1:1.22
56BuildRequires: xz
5cc1bca6
JB
57Requires: NetworkManager >= 1.2
58Requires: NetworkManager-gtk-lib >= 1.0
56227cb7 59Requires: cheese >= 3.28
0f7870d9 60Requires: gdm >= 3.8.3
5cc1bca6 61Requires: geoclue2 >= 2.3.1
56227cb7 62Requires: glib2 >= 1:2.63.1
f6b5220e 63Requires: gnome-desktop4 >= 42
0f7870d9 64Requires: gnome-online-accounts >= 3.0
8d9de334
JB
65%ifarch %{ix86} %{x8664} aarch64
66# where available
67Requires: gnome-tour >= 3.38
68%endif
69Requires: gsettings-desktop-schemas >= 3.37.1
3e907819
JB
70Requires: gtk4 >= 4.6
71Requires: gtk-webkit5 >= 2.34.0
0f7870d9
JB
72Requires: ibus >= 1.4.99
73Requires: iso-codes
3e907819 74Requires: libadwaita >= 1.2
f6b5220e 75Requires: libgweather4 >= 4.0
56227cb7
JB
76Requires: libsecret >= 0.18.8
77%if %{with malcontent}
3e907819 78Requires: libmalcontent-ui >= 0.11.0
56227cb7
JB
79Requires: malcontent >= 0.6.0
80%endif
0f7870d9
JB
81Requires: pango >= 1:1.32.5
82Requires: polkit >= 0.103
3e907819 83Requires: rest1 >= 0.9
8d9de334 84Requires: systemd-units >= 1:242
0f7870d9
JB
85BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86
87%description
88After acquiring or installing a new system there are a few essential
89things to set up before use. gnome-initial-setup aims to provide a
90simple, easy, and safe way to prepare a new system.
91
92%description -l pl.UTF-8
93Po zainstalowaniu nowego systemu należy skonfigurować kilka
94podstawowych elementów. gnome-initial-setup zapewnia prosty, łatwy i
95bezpieczny sposób przygotowania nowego systemu.
96
97%prep
98%setup -q
99%{!?with_krb5:%patch0 -p1}
100
101%build
ef4db202 102%meson build \
56227cb7 103 %{!?with_malcontent:-Dparental_controls=disabled}
ef4db202
JB
104
105%ninja_build -C build
0f7870d9
JB
106
107%install
108rm -rf $RPM_BUILD_ROOT
109
ef4db202 110%ninja_install -C build
0f7870d9
JB
111
112%find_lang %{name}
113
114%clean
115rm -rf $RPM_BUILD_ROOT
116
117%files -f %{name}.lang
118%defattr(644,root,root,755)
8d9de334 119%doc NEWS README.md
0f7870d9
JB
120/etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop
121/etc/xdg/autostart/gnome-initial-setup-first-login.desktop
0f7870d9
JB
122%attr(755,root,root) %{_libexecdir}/gnome-initial-setup
123%attr(755,root,root) %{_libexecdir}/gnome-initial-setup-copy-worker
4dc1bbbe 124%attr(755,root,root) %{_libexecdir}/gnome-initial-setup-goa-helper
0f7870d9
JB
125%{_datadir}/gnome-session/sessions/gnome-initial-setup.session
126%{_datadir}/gnome-shell/modes/initial-setup.json
127%{_datadir}/polkit-1/rules.d/20-gnome-initial-setup.rules
2dc455f3 128%{_desktopdir}/gnome-initial-setup.desktop
ef4db202 129%{systemduserunitdir}/gnome-session.target.wants
8d9de334 130%{systemduserunitdir}/gnome-session@gnome-initial-setup.target.d
ef4db202
JB
131%{systemduserunitdir}/gnome-initial-setup-copy-worker.service
132%{systemduserunitdir}/gnome-initial-setup-first-login.service
4dc1bbbe 133#%{_prefix}/lib/sysusers.d/gnome-initial-setup.conf
This page took 0.119487 seconds and 4 git commands to generate.