]> git.pld-linux.org Git - packages/nautilus.git/blame - nautilus.spec
- updated to 46.1
[packages/nautilus.git] / nautilus.spec
CommitLineData
4b31e482 1# TODO: switch to gtk4-update-icon-cache
9a1058cd 2#
3# Conditinal build:
29b9984f 4%bcond_without apidocs # disable API documentation
fdbbe933 5%bcond_without selinux # SELinux context support in file properties dialog
fd14bf9f 6
38fc004d 7Summary: Nautilus is a file manager for the GNOME desktop environment
8c9c4b24
ER
8Summary(pl.UTF-8): Nautilus - powłoka GNOME i zarządca plików
9Summary(pt_BR.UTF-8): Nautilus é um gerenciador de arquivos para o GNOME
5022deb0 10Name: nautilus
736853a9 11Version: 46.1
8567bf5a 12Release: 1
fdbbe933 13License: GPL v3+
707ac973 14Group: X11/Applications
736853a9
JB
15Source0: https://download.gnome.org/sources/nautilus/46/%{name}-%{version}.tar.xz
16# Source0-md5: 5f7bbc0072c3f520c4d417d6f014c590
17Patch0: %{name}-no-c23.patch
fdbbe933 18URL: https://wiki.gnome.org/Apps/Files
fdbbe933
JB
19# -std=c11
20BuildRequires: gcc >= 6:4.7
4b31e482 21BuildRequires: gdk-pixbuf2-devel >= 2.30.0
0d11ad7f 22BuildRequires: gettext-tools >= 0.19.7
5c36a9df
JB
23BuildRequires: gexiv2-devel >= 0.14.2
24%{?with_apidocs:BuildRequires: gi-docgen}
736853a9 25BuildRequires: glib2-devel >= 1:2.79.0
fccfdf7d 26BuildRequires: gnome-autoar-devel >= 0.4.4
4b31e482 27BuildRequires: gnome-desktop4-devel >= 43
7e6e46c3 28BuildRequires: gobject-introspection-devel >= 0.6.4
fdbbe933 29BuildRequires: gstreamer-plugins-base-devel >= 1.0
736853a9 30BuildRequires: gtk4-devel >= 4.13.6
5c36a9df 31BuildRequires: libadwaita-devel >= 1.4
4b31e482
JB
32BuildRequires: libcloudproviders-devel >= 0.3.1
33BuildRequires: libportal-devel >= 0.5
34BuildRequires: libportal-gtk4-devel >= 0.5
fdbbe933 35%{?with_selinux:BuildRequires: libselinux-devel >= 2.0}
4b31e482 36BuildRequires: meson >= 0.59.0
fdbbe933 37BuildRequires: ninja >= 1.5
1eee0929 38BuildRequires: pkgconfig
9f539134 39BuildRequires: rpm-build >= 4.6
76db330b 40BuildRequires: rpmbuild(macros) >= 2.029
58cc9866 41BuildRequires: tar >= 1:1.22
01cbcccd
JB
42BuildRequires: tracker3-devel >= 3.0
43# for tests
44#BuildRequires: tracker3-testutils >= 3.0
58cc9866 45BuildRequires: xz
b441649d 46Requires(post,postun): desktop-file-utils
736853a9 47Requires(post,postun): glib2 >= 1:2.79.0
0d11ad7f 48Requires(post,postun): gtk-update-icon-cache
8caf1403 49Requires: %{name}-libs = %{version}-%{release}
4b31e482 50Requires: gdk-pixbuf2 >= 2.30.0
5c36a9df 51Requires: gexiv2 >= 0.14.2
736853a9 52Requires: glib2 >= 1:2.79.0
fccfdf7d 53Requires: gnome-autoar >= 0.4.4
d089021e 54Requires: gvfs >= 1.16.0
0d11ad7f 55Requires: hicolor-icon-theme
5c36a9df 56Requires: libadwaita >= 1.4
4b31e482
JB
57Requires: libcloudproviders >= 0.3.1
58Requires: libportal >= 0.5
01cbcccd 59Requires: tracker3 >= 3.0
6b3275a3 60Requires: tracker3-miners >= 3.0
dc0b317e 61Provides: gnome-volume-manager
8567bf5a
JB
62Obsoletes: eel < 2.21
63Obsoletes: gnome-volume-manager < 2.23
64Obsoletes: gstreamer-player-nautilus < 0.9
4b31e482 65Obsoletes: nautilus-extension-console < 43
8567bf5a
JB
66Obsoletes: nautilus-gtkhtml < 0.4
67Obsoletes: nautilus-media < 0.9
4b31e482 68Obsoletes: nautilus-sendto < 3.9
5022deb0
PG
69BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
c6b5c285 71%description
5022deb0
PG
72Nautilus integrates access to files, applications, media,
73Internet-based resources and the Web. Nautilus delivers a dynamic and
74rich user experience. Nautilus is an free software project developed
75under the GNU General Public License and is a core component of the
76GNOME desktop project.
c6b5c285 77
2b737679
JR
78%description -l pl.UTF-8
79GNU Nautilus jest programem do zarządzania plikami i graficzną powłoką
80dla GNOME. Służy również bardzo dobrze jako przeglądarka stron WWW.
c6b5c285 81
2b737679
JR
82%description -l pt_BR.UTF-8
83O nautilus é um excelente gerenciador de arquivos para o GNOME.
dae44d33 84
707ac973 85%package libs
86Summary: Nautilus libraries
8c9c4b24 87Summary(pl.UTF-8): Biblioteki Nautilusa
707ac973 88Group: X11/Libraries
736853a9
JB
89Requires: glib2 >= 1:2.79.0
90Requires: gtk4 >= 4.13.6
707ac973 91
92%description libs
93Nautilus libraries.
94
2b737679 95%description libs -l pl.UTF-8
707ac973 96Biblioteki Nautilusa.
97
bc314b50 98%package devel
4ed3035e 99Summary: Libraries and include files for developing Nautilus components
8c9c4b24
ER
100Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia komponentów dla Nautilusa
101Summary(pt_BR.UTF-8): Bibliotecas e arquivos para desenvolvimento com o nautilus
707ac973 102Group: X11/Development/Libraries
1eee0929 103Requires: %{name}-libs = %{version}-%{release}
736853a9
JB
104Requires: glib2-devel >= 1:2.79.0
105Requires: gtk4-devel >= 4.13.6
8567bf5a
JB
106Obsoletes: eel-devel < 2.21
107Obsoletes: nautilus-static < 3.26
bc314b50 108
109%description devel
4ed3035e
KT
110This package provides the necessary development libraries and include
111files to allow you to develop Nautilus components.
bc314b50 112
2b737679
JR
113%description devel -l pl.UTF-8
114Biblioteki i pliki nagłówkowe potrzebne do programowania.
bc314b50 115
2b737679
JR
116%description devel -l pt_BR.UTF-8
117Este pacote fornece os arquivos necessários para desenvolvimento
38fc004d 118utilizando componentes do nautilus.
dae44d33 119
29b9984f
MB
120%package apidocs
121Summary: Nautilus API documentation
122Summary(pl.UTF-8): Dokumentacja API Nautilusa
123Group: Documentation
7cc78b4a 124BuildArch: noarch
29b9984f
MB
125
126%description apidocs
127Nautilus API documentation.
128
129%description apidocs -l pl.UTF-8
130Dokumentacja API Nautilusa.
131
707ac973 132%prep
ef313bbe 133%setup -q
736853a9 134%patch0 -p1
ef313bbe 135
136%build
f36e1b58 137%meson build \
fdbbe933 138 -Ddocs=%{__true_false apidocs} \
735ebd45 139 -Dpackagekit=true \
01cbcccd
JB
140 %{?with_selinux:-Dselinux=true} \
141 -Dtests=none
f36e1b58 142
0b7730e7 143%ninja_build -C build
ef313bbe 144
145%install
146rm -rf $RPM_BUILD_ROOT
147
0b7730e7 148%ninja_install -C build
93ae7777 149
58d47af8
JB
150%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
151# not supported by glibc
4b31e482
JB
152%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{ie,io}
153
154%if %{with apidocs}
76db330b
JB
155install -d $RPM_BUILD_ROOT%{_gidocdir}
156%{__mv} $RPM_BUILD_ROOT%{_docdir}/nautilus $RPM_BUILD_ROOT%{_gidocdir}
4b31e482 157%endif
58d47af8 158
ef313bbe 159%find_lang %{name} --with-gnome --all-name
160
161%clean
162rm -rf $RPM_BUILD_ROOT
163
b441649d 164%post
0d11ad7f 165%update_icon_cache hicolor
0c38bfba 166%update_desktop_database_post
93ae7777 167%glib_compile_schemas
b441649d 168
169%postun
0d11ad7f 170%update_icon_cache hicolor
0c38bfba 171%update_desktop_database_postun
93ae7777
MB
172if [ "$1" = "0" ]; then
173 %glib_compile_schemas
174fi
b441649d 175
d072a499 176%post libs -p /sbin/ldconfig
177%postun libs -p /sbin/ldconfig
b3b1f241 178
c52d9b8d 179%files -f %{name}.lang
5022deb0 180%defattr(644,root,root,755)
f36e1b58 181%doc NEWS README.md
2063fb7d
PZ
182%attr(755,root,root) %{_bindir}/nautilus
183%attr(755,root,root) %{_bindir}/nautilus-autorun-software
8d5f7d8d 184%dir %{_libdir}/nautilus
4b31e482
JB
185%dir %{_libdir}/nautilus/extensions-4
186%attr(755,root,root) %{_libdir}/nautilus/extensions-4/libnautilus-image-properties.so
187%attr(755,root,root) %{_libdir}/nautilus/extensions-4/libtotem-properties-page.so
43ed4905 188%{_datadir}/dbus-1/services/org.freedesktop.FileManager1.service
93ae7777 189%{_datadir}/dbus-1/services/org.gnome.Nautilus.service
01cbcccd
JB
190%{_datadir}/dbus-1/services/org.gnome.Nautilus.Tracker3.Miner.Extract.service
191%{_datadir}/dbus-1/services/org.gnome.Nautilus.Tracker3.Miner.Files.service
58d47af8 192%{_datadir}/glib-2.0/schemas/org.gnome.nautilus.gschema.xml
01cbcccd 193%{_datadir}/gnome-shell/search-providers/org.gnome.Nautilus.search-provider.ini
736853a9 194%{_datadir}/metainfo/org.gnome.Nautilus.metainfo.xml
01cbcccd 195%{_datadir}/nautilus
b70e641e
JB
196# XXX: tracker3 owns datadir/tracker3/ontologies, tracker3-miners own datadir/tracker3-miners/domain-ontologies - 3rd variant here?
197%dir %{_datadir}/tracker3/domain-ontologies
01cbcccd 198%{_datadir}/tracker3/domain-ontologies/org.gnome.Nautilus.domain.rule
141ae54e 199%{_desktopdir}/nautilus-autorun-software.desktop
141ae54e 200%{_desktopdir}/org.gnome.Nautilus.desktop
fdbbe933 201%{_iconsdir}/hicolor/scalable/apps/org.gnome.Nautilus.svg
0d11ad7f 202%{_iconsdir}/hicolor/symbolic/apps/org.gnome.Nautilus-symbolic.svg
96c67146 203%if %{with apidocs}
01cbcccd
JB
204%{_mandir}/man1/nautilus.1*
205%{_mandir}/man1/nautilus-autorun-software.1*
96c67146 206%endif
707ac973 207
208%files libs
209%defattr(644,root,root,755)
4b31e482
JB
210%attr(755,root,root) %{_libdir}/libnautilus-extension.so.4
211%{_libdir}/girepository-1.0/Nautilus-4.0.typelib
bc314b50 212
213%files devel
5022deb0 214%defattr(644,root,root,755)
2063fb7d 215%attr(755,root,root) %{_libdir}/libnautilus-extension.so
2063fb7d 216%{_includedir}/nautilus
4b31e482
JB
217%{_datadir}/gir-1.0/Nautilus-4.0.gir
218%{_pkgconfigdir}/libnautilus-extension-4.pc
38fc004d 219
29b9984f
MB
220%if %{with apidocs}
221%files apidocs
222%defattr(644,root,root,755)
76db330b 223%{_gidocdir}/nautilus
29b9984f 224%endif
This page took 0.577871 seconds and 5 git commands to generate.