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