/[packages]/cauldron/nautilus/current/SPECS/nautilus.spec
ViewVC logotype

Contents of /cauldron/nautilus/current/SPECS/nautilus.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 23609 - (show annotations) (download)
Tue Jan 18 22:53:32 2011 UTC (13 years, 3 months ago) by blino
File size: 5876 byte(s)
add back gconf uninstall, not handled by filetriggers
1 %define lib_major 1
2 %define lib_name %mklibname %{name} %{lib_major}
3 %define develname %mklibname -d %{name}
4
5 %define req_gnomedesktop_version 2.29.91
6 %define req_librsvg_version 2.3.0
7 %define req_vfs_version 2.14.2
8
9 Name: nautilus
10 Version: 2.32.2.1
11 Release: %mkrel 2
12 Summary: File manager for the GNOME desktop environment
13 Group: File tools
14 License: GPLv2+
15 URL: http://www.gnome.org/projects/nautilus/
16 Source0: ftp://ftp.gnome.org/pub/GNOME/sources/nautilus/nautilus-%{version}.tar.bz2
17 Source1: nautilus_16.png
18 Source2: nautilus_32.png
19 Source3: nautilus_48.png
20 # (fc) put default launchers on desktop according to product.id (Mageia/Mandriva specific)
21 Patch2: nautilus-defaultdesktop.patch
22 # (fc) merge desktop with system launcher (used for dynamic, Mageia/Mandriva specific)
23 Patch12: nautilus-dynamic.patch
24 # gw from Fedora, fix crash on weird file infos
25 # http://bugzilla.gnome.org/show_bug.cgi?id=519743
26 Patch17: nautilus-filetype-symlink-fix.patch
27 # (fc) don't show KDE specific links (CVS + me) (Mdv bug #4844)
28 Patch28: nautilus-kdedesktop.patch
29 # (fc) don't colourise selected icon
30 Patch32: nautilus-2.29.92-colour.patch
31 # (fc) fix RTL build when disabling self-check (Fedora)
32 Patch34: nautilus-2.26.0-rtlfix.patch
33 # (fc) auto-unmount ejected medias when mount points are in fstab (Mdv bug #39540)
34 Patch35: nautilus-2.25.91-umountfstab.patch
35 # (fc) allow to lockdown context menu (Novell bug #363122) (SUSE)
36 Patch36: nautilus-bnc363122-lockdown-context-menus.diff
37 # (fc) add a search .desktop file (GNOME bug #350950) (SUSE)
38 Patch37: nautilus-bgo350950-search-desktop.diff
39 # (fc) fix infinite startup when show_desktop is disabled (Fedora)
40 Patch39: nautilus-condrestart.patch
41
42 Obsoletes: gmc
43 Provides: gmc
44
45 Obsoletes: gnome-volume-manager
46 Provides: gnome-volume-manager
47
48 Requires: %mklibname gvfs 0
49 Requires: %{lib_name} >= %{version}-%{release}
50
51 Requires(post): shared-mime-info desktop-file-utils
52 Requires(postun): shared-mime-info desktop-file-utils
53 BuildRequires: glib2-devel >= 2.25.9
54 BuildRequires: gnome-desktop-devel >= %{req_gnomedesktop_version}
55 BuildRequires: librsvg-devel >= %{req_librsvg_version}
56 BuildRequires: libjpeg-devel
57 BuildRequires: libice-devel
58 BuildRequires: libsm-devel
59 BuildRequires: libx11-devel
60 BuildRequires: libORBit2-devel >= 2.9.0
61 BuildRequires: libcdda-devel
62 BuildRequires: libxrender-devel
63 BuildRequires: libexif-devel >= 0.6.9
64 BuildRequires: exempi-devel
65 BuildRequires: unique-devel
66 BuildRequires: automake1.9
67 BuildRequires: intltool
68 BuildRequires: desktop-file-utils
69 BuildRequires: libgcrypt-devel
70 BuildRequires: libgail-devel
71 BuildRequires: gobject-introspection-devel
72 BuildRequires: gtk-doc
73 Obsoletes: nautilus-trilobite
74 Provides: nautilus-trilobite = %{version}
75
76 %description
77 Nautilus is an excellent file manager for the GNOME desktop environment.
78
79 %package -n %{lib_name}
80 Summary: Libraries for Nautilus File manager
81 Group: System/Libraries
82 Conflicts: %{_lib}nautilus2
83
84 %description -n %{lib_name}
85 Nautilus is an excellent file manager for the GNOME desktop environment.
86 This package contains libraries used by Nautilus.
87
88 %package -n %{develname}
89 Summary: Libraries and include files for developing nautilus components
90 Group: Development/GNOME and GTK+
91 Requires: %name = %{version}
92 Requires: %{lib_name} = %{version}
93 Requires: librsvg-devel >= %{req_librsvg_version}
94 Obsoletes: %{name}-devel
95 Obsoletes: %{lib_name}-devel
96 Provides: %{name}-devel = %{version}
97 Provides: lib%{name}-devel = %{version}
98 Conflicts: %{_lib}nautilus0-devel
99 Conflicts: %{_lib}nautilus2-devel
100
101 %description -n %{develname}
102 This package provides the necessary development libraries and include
103 files to allow you to develop nautilus components.
104
105 BuildRoot:%{_tmppath}/%{name}-%{version}-root
106
107 %prep
108 rm -rf $RPM_BUILD_ROOT
109
110 %setup -q
111 %patch2 -p1 -b .defaultdesktop
112 %patch12 -p1 -b .dynamic
113 %patch17 -p0 -b .symlink
114 %patch28 -p1 -b .kdedesktop
115 %patch32 -p1 -b .colour
116 %patch34 -p1 -b .rtlfix
117 %patch35 -p1 -b .umountfstab
118 %patch36 -p1 -b .lockdown-contextmenus
119 %patch37 -p1 -b .search-desktop
120 %patch39 -p1 -b .condrestart
121
122 #needed by patch37
123 libtoolize --force
124 aclocal -I m4
125 gtkdocize
126 autoconf
127 automake
128 #autoreconf
129
130 %build
131
132 CFLAGS="$RPM_OPT_FLAGS -DUGLY_HACK_TO_DETECT_KDE"
133 %configure2_5x --disable-update-mimedb
134
135 %make
136
137 %install
138 rm -rf $RPM_BUILD_ROOT
139
140 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std
141
142 mkdir -p $RPM_BUILD_ROOT%{_miconsdir} $RPM_BUILD_ROOT%{_liconsdir}
143 cp %{SOURCE1} $RPM_BUILD_ROOT%{_miconsdir}/nautilus.png
144 cp %{SOURCE2} $RPM_BUILD_ROOT%{_iconsdir}/nautilus.png
145 cp %{SOURCE3} $RPM_BUILD_ROOT%{_liconsdir}/nautilus.png
146
147 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/gnome/desktop \
148 $RPM_BUILD_ROOT%{_datadir}/nautilus/default-desktop
149
150 mkdir -p $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-2.0
151
152 %{find_lang} %{name} --with-gnome --all-name
153
154 %preun
155 %preun_uninstall_gconf_schemas apps_nautilus_preferences
156
157 %clean
158 rm -rf $RPM_BUILD_ROOT
159
160 %files -f %{name}.lang
161 %defattr(-,root,root)
162 %doc README NEWS HACKING AUTHORS MAINTAINERS
163 %{_sysconfdir}/gconf/schemas/apps_nautilus_preferences.schemas
164 %dir %{_localstatedir}/lib/gnome/desktop
165 %dir %{_localstatedir}/lib/gnome/
166 %{_bindir}/*
167 %_libexecdir/nautilus-convert-metadata
168 %_mandir/man1/*
169 %{_iconsdir}/*.png
170 %{_miconsdir}/*.png
171 %{_liconsdir}/*.png
172 %{_datadir}/applications/*
173 %{_datadir}/pixmaps/*
174 %{_datadir}/nautilus
175 %{_iconsdir}/hicolor/*/apps/nautilus.*
176 %_datadir/mime/packages/nautilus.xml
177 %dir %{_libdir}/nautilus
178 %dir %{_libdir}/nautilus/extensions-2.0
179
180 %files -n %{lib_name}
181 %defattr(-, root, root)
182 %{_libdir}/libnautilus*.so.%{lib_major}*
183 %_libdir/girepository-1.0/Nautilus-2.0.typelib
184
185 %files -n %{develname}
186 %defattr(-, root, root)
187 %doc ChangeLog
188 %{_includedir}/*
189 %attr(644,root,root) %{_libdir}/*.la
190 %{_libdir}/*.so
191 %{_libdir}/pkgconfig/*
192 %_datadir/gtk-doc/html/libnautilus-extension
193 %_datadir/gir-1.0/Nautilus-2.0.gir
194
195

  ViewVC Help
Powered by ViewVC 1.1.30