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