/[packages]/updates/8/nautilus/current/SPECS/nautilus.spec
ViewVC logotype

Contents of /updates/8/nautilus/current/SPECS/nautilus.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1631831 - (show annotations) (download)
Fri Oct 2 12:45:27 2020 UTC (3 years, 6 months ago) by ovitters
Original Path: cauldron/nautilus/current/SPECS/nautilus.spec
File size: 4571 byte(s)
new version 3.38.1
1 %bcond_with selinux
2
3 %define lib_major 1
4 %define gir_major 3.0
5 %define lib_name %mklibname %{name} %{lib_major}
6 %define develname %mklibname -d %{name}
7 %define gir_name %mklibname %{name}-gir %{gir_major}
8
9 %define url_ver %(echo %{version}|cut -d. -f1,2)
10 %define busname org.gnome.Nautilus
11
12 Name: nautilus
13 Version: 3.38.1
14 Release: %mkrel 1
15 Summary: File manager for the GNOME desktop environment
16 Group: File tools
17 License: GPLv2+
18 URL: https://wiki.gnome.org/Apps/Nautilus
19 Source0: https://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz
20 BuildRequires: appstream-util
21 BuildRequires: gtk-doc
22 BuildRequires: gettext
23 BuildRequires: pkgconfig(exempi-2.0)
24 BuildRequires: pkgconfig(gail-3.0)
25 BuildRequires: pkgconfig(gexiv2)
26 BuildRequires: pkgconfig(gio-2.0)
27 BuildRequires: pkgconfig(gio-unix-2.0)
28 BuildRequires: pkgconfig(glib-2.0)
29 BuildRequires: pkgconfig(gmodule-no-export-2.0)
30 BuildRequires: pkgconfig(gnome-autoar-0)
31 BuildRequires: pkgconfig(gnome-desktop-3.0)
32 BuildRequires: pkgconfig(gobject-introspection-1.0)
33 BuildRequires: pkgconfig(gsettings-desktop-schemas)
34 BuildRequires: pkgconfig(gstreamer-tag-1.0)
35 BuildRequires: pkgconfig(gthread-2.0)
36 BuildRequires: pkgconfig(gtk+-3.0)
37 BuildRequires: pkgconfig(libexif)
38 BuildRequires: pkgconfig(libnotify)
39 %if %{with selinux}
40 BuildRequires: pkgconfig(libselinux)
41 %endif
42 BuildRequires: pkgconfig(libxml-2.0)
43 BuildRequires: pkgconfig(tracker-sparql-3.0)
44 BuildRequires: pkgconfig(x11)
45 BuildRequires: meson
46 Requires: tracker-miners
47 Requires: gvfs
48 Recommends: gvfs-google
49 Requires: gsettings-desktop-schemas
50 # (ovitters) ensure glib has TLS support
51 Requires: %{mklibname glib-networking}
52
53 # Packages providing often used thumbnailers
54 Recommends: librsvg
55 Recommends: gnome-directory-thumbnailer
56
57 %description
58 Nautilus is an excellent file manager for the GNOME desktop environment.
59
60 %package -n %{lib_name}
61 Summary: Libraries for Nautilus File manager
62 Group: System/Libraries
63
64 %description -n %{lib_name}
65 Nautilus is an excellent file manager for the GNOME desktop environment.
66 This package contains libraries used by Nautilus.
67
68 %package -n %{develname}
69 Summary: Libraries and include files for developing nautilus components
70 Group: Development/GNOME and GTK+
71 Requires: %{lib_name} = %{version}-%{release}
72 Requires: %{gir_name} = %{version}-%{release}
73 Provides: %{name}-devel = %{version}-%{release}
74 Provides: lib%{name}-devel = %{version}-%{release}
75
76 %description -n %{develname}
77 This package provides the necessary development libraries and include
78 files to allow you to develop nautilus components.
79
80 %package -n %{gir_name}
81 Summary: GObject Introspection interface description for %{name}
82 Group: System/Libraries
83 Requires: %{lib_name} = %{version}-%{release}
84 Conflicts: %{lib_name} < 3.1.3-3
85
86 %description -n %{gir_name}
87 GObject Introspection interface description for %{name}.
88
89 %prep
90 %autosetup -p1
91
92 %build
93 %meson \
94 -Ddocs=true \
95 -Dselinux=%{?with_selinux:true}%{?!with_selinux:false}
96 %meson_build
97
98 %install
99 %meson_install
100
101 for file in %{buildroot}%{_datadir}/applications/*.desktop; do
102 desktop-file-edit "$file"
103 done
104
105 mkdir -p %{buildroot}%{_localstatedir}/lib/gnome/desktop \
106 %{buildroot}%{_datadir}/%{name}/default-desktop \
107 %{buildroot}%{_libdir}/%{name}/extensions-2.0
108
109 %{find_lang} %{name} --with-gnome --all-name
110
111 %check
112 #meson_test
113
114 %files -f %{name}.lang
115 %doc README.md NEWS
116 %license LICENSE
117 %dir %{_localstatedir}/lib/gnome/desktop
118 %dir %{_localstatedir}/lib/gnome/
119 %{_bindir}/*
120 %{_mandir}/man1/*
121 %{_datadir}/metainfo/%{busname}.appdata.xml
122 %{_datadir}/applications/*
123 %{_datadir}/%{name}
124 %{_datadir}/dbus-1/services/%{busname}.service
125 %{_datadir}/dbus-1/services/org.freedesktop.FileManager1.service
126 %{_datadir}/dbus-1/services/org.gnome.Nautilus.Tracker*.service
127 %{_datadir}/gnome-shell/search-providers/org.gnome.Nautilus.search-provider.ini
128 %{_datadir}/glib-2.0/schemas/org.gnome.%{name}.gschema.xml
129 %{_datadir}/tracker3/domain-ontologies/org.gnome.Nautilus.domain.rule
130 %dir %{_libdir}/%{name}
131 %dir %{_libdir}/%{name}/extensions-3.0
132 %{_libdir}/%{name}/extensions-3.0/lib%{name}-sendto.so
133 %{_libdir}/%{name}/extensions-3.0/lib%{name}-image-properties.so
134 %{_libdir}/%{name}/extensions-3.0/libtotem-properties-page.so
135 %{_iconsdir}/hicolor/*/apps/*gnome*.*
136
137 %files -n %{lib_name}
138 %{_libdir}/lib%{name}*.so.%{lib_major}{,.*}
139
140 %files -n %{gir_name}
141 %{_libdir}/girepository-1.0/Nautilus-%{gir_major}.typelib
142
143 %files -n %{develname}
144 %doc %{_datadir}/gtk-doc/html/lib%{name}-extension
145 %{_includedir}/*
146 %{_libdir}/*.so
147 %{_libdir}/pkgconfig/*
148 %{_datadir}/gir-1.0/Nautilus-%{gir_major}.gir

  ViewVC Help
Powered by ViewVC 1.1.30