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

  ViewVC Help
Powered by ViewVC 1.1.30