Group :: Desktop gráfico/GNOME
RPM: nautilus
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define _name nautilus2
%define ver_major 2.16
# Does nothing, since there is no beagle in Sisyphus.
%def_disable beagle
%def_disable tracker
Name: nautilus
Version: %ver_major.0
Release: alt1.M40.1
Summary: Nautilus is a network user environment
License: GPL
Group: Graphical desktop/GNOME
Url: http://gnome.org
Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version.tar.bz2
Obsoletes: %_name <= 2.14.1
Obsoletes: %_name-music-view, %_name-content-loser
Obsoletes: %_name-sample-content-view, %_name-sidebar-loser
Obsoletes: %_name-tree, %_name-hardware-view, %_name-adapter
Obsoletes: %_name-emblem-view, %_name-notes, %_name-text-view
Obsoletes: %_name-throbber, %_name-image-properties
Obsoletes: %_name-history, %_name-components
Provides: %_name = %version-%release
Provides: %_name-music-view = %version-%release
Provides: %_name-content-loser = %version-%release
Provides: %_name-sample-content-view = %version-%release
Provides: %_name-sidebar-loser = %version-%release
Provides: %_name-tree = %version-%release
Provides: %_name-hardware-view = %version-%release
Provides: %_name-adapter = %version-%release
Provides: %_name-emblem-view = %version-%release
Provides: %_name-notes = %version-%release
Provides: %_name-text-view = %version-%release
Provides: %_name-throbber = %version-%release
Provides: %_name-image-properties = %version-%release
Provides: %_name-history = %version-%release
Provides: %_name-components = %version-%release
%define pkgconfig_ver 0.8
%define scrollkeeper_ver 0.3.14
%define icon_theme_ver 2.10.0
%define desktop_file_utils_ver 0.8
# From configure.in
%define libart_ver 2.3.10
%define libbonoboui_ver 2.1.0
%define eel_ver 2.15.91
%define esound_ver 0.2.27
%define glib_ver 2.6.0
%define desktop_ver 2.9.91
%define libgnome_ver 2.1.1
%define libgnomeui_ver 2.6.0
%define gnome_vfs_ver 2.14.2
%define orbit_ver 2.4.0
%define pango_ver 1.1.2
%define gtk_ver 2.10.0
%define librsvg_ver 2.0.1
%define libxml2_ver 2.4.7
%define startup_notification_ver 0.8
%define exif_ver 0.5.12
%define beagle_ver 0.0.12
%define tracker_ver 0.0.1
PreReq: GConf2
PreReq: scrollkeeper >= %scrollkeeper_ver
PreReq: lib%name = %version-%release
PreReq: gnome-icon-theme >= %icon_theme_ver
PreReq: shared-mime-info
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
Requires: esound >= %esound_ver
Requires: gnome-desktop >= %desktop_ver
Requires: common-licenses
BuildPreReq: pkgconfig >= %pkgconfig_ver
BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
# From configure.in
BuildPreReq: libart_lgpl-devel >= %libart_ver
BuildPreReq: libbonoboui-devel >= %libbonoboui_ver
BuildPreReq: libeel2-devel >= %eel_ver
BuildPreReq: esound-devel >= %esound_ver
BuildPreReq: glib2-devel >= %glib_ver
BuildPreReq: libgnome-desktop-devel >= %desktop_ver
BuildPreReq: libgnome-devel >= %libgnome_ver
BuildPreReq: libgnomeui-devel >= %libgnomeui_ver
BuildPreReq: gnome-vfs2-devel >= %gnome_vfs_ver
BuildPreReq: ORBit2-devel >= %orbit_ver
BuildPreReq: libpango-devel >= %pango_ver
BuildPreReq: libgtk+2-devel >= %gtk_ver
BuildPreReq: librsvg2-devel >= %librsvg_ver
BuildPreReq: libxml2-devel >= %libxml2_ver
BuildPreReq: libstartup-notification-devel >= %startup_notification_ver
BuildPreReq: intltool >= 0.35.0
BuildPreReq: libX11-devel libXt-devel
BuildPreReq: libexif-devel >= %exif_ver
BuildRequires: GConf2 docbook-utils libpopt-devel
%description
Nautilus integrates access to files, applications, media, Internet-based
resources and the Web. Nautilus delivers a dynamic and rich user
experience. Nautilus is an free software project developed under the
GNU General Public License and is a core component of the GNOME desktop
project.
%package -n lib%name
Summary: Shared libraries needed to run Nautilus
Group: System/Libraries
%description -n lib%name
This package contains shared libraries needed to run Nautilus and its
components.
%package -n lib%name-devel
Summary: Libraries and include files for developing Nautilus components
Group: Development/GNOME and GTK+
Requires: lib%name = %version-%release
%description -n lib%name-devel
This package provides the necessary development libraries and include
files to allow you to develop Nautilus components.
%define _bonobo_servers_dir %_libdir/bonobo/servers
%prep
%setup -q
# There is GSequence in the Glib version we build with.
rm -rf cut-n-paste-code/gsequence
subst 's|gsequence||' cut-n-paste-code/Makefile.{am,in}
subst '/gsequence.Makefile/d' configure.in
subst '/libgsequence/d' src/Makefile.am
subst 's|gsequence/gsequence|glib/gsequence|' src/file-manager/*.c
%build
%autoreconf
%configure \
%{subst_enable tracker} \
%{subst_enable beagle} \
--disable-update-mimedb \
--disable-schemas-install \
--disable-scrollkeeper \
%make_build
%install
%makeinstall
%__mkdir_p %buildroot%_libdir/%name-2.0/components
%__bzip2 -9fk ChangeLog NEWS
rm -f docs/Makefile*
# The license
ln -sf %_licensedir/LGPL-2 COPYING
%find_lang %name
%define node /apps/nautilus/preferences
%define schemas apps_nautilus_preferences
%post
%gconf2_install %schemas
%gconf2_set string %node/preview_sound local_only
%gconf2_set string %node/show_icon_text local_only
%gconf2_set bool %node/start_with_sidebar false
%gconf2_set string %node/click_policy single
%gconf2_set bool %node/desktop/computer_icon_visible false
%gconf2_set bool /apps/nautilus/desktop/computer_icon_visible false
#%%gconf2_set bool %node/always_use_browser true
#%%gconf2_set bool %node/start_with_toolbar true
#%%gconf2_set bool %node/start_with_sidebar true
%update_scrollkeeper
%update_mimedb
%update_desktopdb
%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %schemas
fi
%postun
%clean_scrollkeeper
%clean_mimedb
%clean_desktopdb
%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %postun_ldconfig
%files -f %name.lang
%_bindir/*
%dir %_libdir/%name-2.0
%dir %_libdir/%name-2.0/components
%_bonobo_servers_dir/Nautilus_shell.server
%_datadir/mime/packages/nautilus.xml
%_datadir/applications/*.desktop
%_datadir/%name
%_datadir/pixmaps/%name/*
%config %_sysconfdir/gconf/schemas/*
%doc --no-dereference COPYING
%doc AUTHORS ChangeLog.* MAINTAINERS NEWS* README THANKS TODO
%files -n lib%name
%_libdir/libnautilus-extension.so.*
%files -n lib%name-devel
%_includedir/*
%_libdir/*.so
%_libdir/pkgconfig/*
%doc docs/*
%changelog
…
Todas as alterações você pod ver aqui
%define ver_major 2.16
# Does nothing, since there is no beagle in Sisyphus.
%def_disable beagle
%def_disable tracker
Name: nautilus
Version: %ver_major.0
Release: alt1.M40.1
Summary: Nautilus is a network user environment
License: GPL
Group: Graphical desktop/GNOME
Url: http://gnome.org
Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version.tar.bz2
Obsoletes: %_name <= 2.14.1
Obsoletes: %_name-music-view, %_name-content-loser
Obsoletes: %_name-sample-content-view, %_name-sidebar-loser
Obsoletes: %_name-tree, %_name-hardware-view, %_name-adapter
Obsoletes: %_name-emblem-view, %_name-notes, %_name-text-view
Obsoletes: %_name-throbber, %_name-image-properties
Obsoletes: %_name-history, %_name-components
Provides: %_name = %version-%release
Provides: %_name-music-view = %version-%release
Provides: %_name-content-loser = %version-%release
Provides: %_name-sample-content-view = %version-%release
Provides: %_name-sidebar-loser = %version-%release
Provides: %_name-tree = %version-%release
Provides: %_name-hardware-view = %version-%release
Provides: %_name-adapter = %version-%release
Provides: %_name-emblem-view = %version-%release
Provides: %_name-notes = %version-%release
Provides: %_name-text-view = %version-%release
Provides: %_name-throbber = %version-%release
Provides: %_name-image-properties = %version-%release
Provides: %_name-history = %version-%release
Provides: %_name-components = %version-%release
%define pkgconfig_ver 0.8
%define scrollkeeper_ver 0.3.14
%define icon_theme_ver 2.10.0
%define desktop_file_utils_ver 0.8
# From configure.in
%define libart_ver 2.3.10
%define libbonoboui_ver 2.1.0
%define eel_ver 2.15.91
%define esound_ver 0.2.27
%define glib_ver 2.6.0
%define desktop_ver 2.9.91
%define libgnome_ver 2.1.1
%define libgnomeui_ver 2.6.0
%define gnome_vfs_ver 2.14.2
%define orbit_ver 2.4.0
%define pango_ver 1.1.2
%define gtk_ver 2.10.0
%define librsvg_ver 2.0.1
%define libxml2_ver 2.4.7
%define startup_notification_ver 0.8
%define exif_ver 0.5.12
%define beagle_ver 0.0.12
%define tracker_ver 0.0.1
PreReq: GConf2
PreReq: scrollkeeper >= %scrollkeeper_ver
PreReq: lib%name = %version-%release
PreReq: gnome-icon-theme >= %icon_theme_ver
PreReq: shared-mime-info
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
Requires: esound >= %esound_ver
Requires: gnome-desktop >= %desktop_ver
Requires: common-licenses
BuildPreReq: pkgconfig >= %pkgconfig_ver
BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
# From configure.in
BuildPreReq: libart_lgpl-devel >= %libart_ver
BuildPreReq: libbonoboui-devel >= %libbonoboui_ver
BuildPreReq: libeel2-devel >= %eel_ver
BuildPreReq: esound-devel >= %esound_ver
BuildPreReq: glib2-devel >= %glib_ver
BuildPreReq: libgnome-desktop-devel >= %desktop_ver
BuildPreReq: libgnome-devel >= %libgnome_ver
BuildPreReq: libgnomeui-devel >= %libgnomeui_ver
BuildPreReq: gnome-vfs2-devel >= %gnome_vfs_ver
BuildPreReq: ORBit2-devel >= %orbit_ver
BuildPreReq: libpango-devel >= %pango_ver
BuildPreReq: libgtk+2-devel >= %gtk_ver
BuildPreReq: librsvg2-devel >= %librsvg_ver
BuildPreReq: libxml2-devel >= %libxml2_ver
BuildPreReq: libstartup-notification-devel >= %startup_notification_ver
BuildPreReq: intltool >= 0.35.0
BuildPreReq: libX11-devel libXt-devel
BuildPreReq: libexif-devel >= %exif_ver
BuildRequires: GConf2 docbook-utils libpopt-devel
%description
Nautilus integrates access to files, applications, media, Internet-based
resources and the Web. Nautilus delivers a dynamic and rich user
experience. Nautilus is an free software project developed under the
GNU General Public License and is a core component of the GNOME desktop
project.
%package -n lib%name
Summary: Shared libraries needed to run Nautilus
Group: System/Libraries
%description -n lib%name
This package contains shared libraries needed to run Nautilus and its
components.
%package -n lib%name-devel
Summary: Libraries and include files for developing Nautilus components
Group: Development/GNOME and GTK+
Requires: lib%name = %version-%release
%description -n lib%name-devel
This package provides the necessary development libraries and include
files to allow you to develop Nautilus components.
%define _bonobo_servers_dir %_libdir/bonobo/servers
%prep
%setup -q
# There is GSequence in the Glib version we build with.
rm -rf cut-n-paste-code/gsequence
subst 's|gsequence||' cut-n-paste-code/Makefile.{am,in}
subst '/gsequence.Makefile/d' configure.in
subst '/libgsequence/d' src/Makefile.am
subst 's|gsequence/gsequence|glib/gsequence|' src/file-manager/*.c
%build
%autoreconf
%configure \
%{subst_enable tracker} \
%{subst_enable beagle} \
--disable-update-mimedb \
--disable-schemas-install \
--disable-scrollkeeper \
%make_build
%install
%makeinstall
%__mkdir_p %buildroot%_libdir/%name-2.0/components
%__bzip2 -9fk ChangeLog NEWS
rm -f docs/Makefile*
# The license
ln -sf %_licensedir/LGPL-2 COPYING
%find_lang %name
%define node /apps/nautilus/preferences
%define schemas apps_nautilus_preferences
%post
%gconf2_install %schemas
%gconf2_set string %node/preview_sound local_only
%gconf2_set string %node/show_icon_text local_only
%gconf2_set bool %node/start_with_sidebar false
%gconf2_set string %node/click_policy single
%gconf2_set bool %node/desktop/computer_icon_visible false
%gconf2_set bool /apps/nautilus/desktop/computer_icon_visible false
#%%gconf2_set bool %node/always_use_browser true
#%%gconf2_set bool %node/start_with_toolbar true
#%%gconf2_set bool %node/start_with_sidebar true
%update_scrollkeeper
%update_mimedb
%update_desktopdb
%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %schemas
fi
%postun
%clean_scrollkeeper
%clean_mimedb
%clean_desktopdb
%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %postun_ldconfig
%files -f %name.lang
%_bindir/*
%dir %_libdir/%name-2.0
%dir %_libdir/%name-2.0/components
%_bonobo_servers_dir/Nautilus_shell.server
%_datadir/mime/packages/nautilus.xml
%_datadir/applications/*.desktop
%_datadir/%name
%_datadir/pixmaps/%name/*
%config %_sysconfdir/gconf/schemas/*
%doc --no-dereference COPYING
%doc AUTHORS ChangeLog.* MAINTAINERS NEWS* README THANKS TODO
%files -n lib%name
%_libdir/libnautilus-extension.so.*
%files -n lib%name-devel
%_includedir/*
%_libdir/*.so
%_libdir/pkgconfig/*
%doc docs/*
%changelog
…
Todas as alterações você pod ver aqui