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