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