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