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