Group :: Editores
RPM: gedit
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define ver_major 2.10
Name: gedit
Version: %ver_major.3
Release: alt1
Summary: gEdit is a small but powerful text editor for GNOME
License: GPL
Group: Editors
Url: ftp://ftp.gnome.org/
Source: %name-%version.tar.bz2
#Patch: %name-2.8.1-alt-belarusian.patch
Patch1: %name-2.5.3-alt-aspell-configure.patch
Conflicts: %name-plugins < 2.3.3
%define glib_ver 2.6.3
%define gail_ver 1.8.0
%define eel_ver 2.10.0
%define glade_ver 2.5.1
%define libgnomeprintui_ver 2.10.0
%define scrollkeeper_ver 0.3.14
%define GConf_ver 2.10.0
%define gtksourceview_ver 1.2.0
%define rpm_ver 4.0.4-alt14
%define aspell_ver 0.60.2
%define desktop_file_utils_ver 0.8
PreReq: GConf2 >= %GConf_ver scrollkeeper >= %scrollkeeper_ver
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
Requires: glib2 >= %glib_ver
Requires: libgail >= %gail_ver
Requires: libglade2 >= %glade_ver
Requires: libgnomeprintui >= %libgnomeprintui_ver
Requires: libgtksourceview >= %gtksourceview_ver
Requires: libaspell >= %aspell_ver
BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: libgail-devel >= %gail_ver
BuildPreReq: libeel2-devel >= %eel_ver
BuildPreReq: libglade2-devel >= %glade_ver
BuildPreReq: libgnomeprintui-devel >= %libgnomeprintui_ver
BuildPreReq: libgtksourceview-devel >= %gtksourceview_ver
BuildPreReq: rpm >= %rpm_ver
BuildPreReq: libaspell-devel >= %aspell_ver
BuildPreReq: menu-devel
# Automatically added by buildreq on Wed Mar 02 2005
BuildRequires: GConf2 ORBit2-devel XFree86-devel XFree86-libs esound fontconfig freetype2 gcc-c++ gcc-g77 glib2-devel gnome-vfs2-devel libGConf2-devel libart_lgpl-devel libaspell-devel libatk-devel libbonobo2-devel libbonoboui-devel libeel2-devel libgail-devel libglade2-devel libgnome-desktop libgnome-devel libgnome-keyring libgnome-menus libgnomecanvas-devel libgnomeprint2-devel libgnomeprintui-devel libgnomeui-devel libgtk+2-devel libgtksourceview-devel libpango-devel libpopt-devel libstartup-notification libstdc++-devel libxml2-devel perl-XML-Parser pkgconfig scrollkeeper
BuildRequires: gnome-common
%package devel
Group: Development/C
Summary: Libraries needed to develop plugins for gedit
Requires: %name = %version-%release
%description
gEdit is a small but powerful text editor designed expressly for GNOME.
It includes such features as split-screen mode, a plugin API, which
allows gEdit to be extended to support many features while remaining
small at its core, multiple document editing through the use of a
'tabbed' notebook and many more functions.
GNOME is required to use gEdit.
%description devel
Libraries needed to develop plugins for gedit.
%prep
%setup -q
#%patch -p1
%patch1 -p1
%build
%__rm -f missing
%__libtoolize --copy --force
%__aclocal
%__autoheader
%__automake -a -c -f
%__autoconf
%configure --disable-static
%make_build
%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
export OMF_DIR=%buildroot%_var/lib/scrollkeeper
%makeinstall
unset OMF_DIR
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
# menu entry
%__mkdir_p %buildroot%_menudir
freedesktop2menu.pl "%name" "Applications/Editors" \
%buildroot%_datadir/applications/%name.desktop \
%buildroot%_menudir/%name
# remove non-packaged files
%__rm -f %buildroot%_libdir/%name-2/plugins/*.la
%__rm -rf %buildroot/var
%find_lang --with-gnome --output=%name.lang %name %name-2.6
%define node /apps/gedit-2/preferences
%define encodings WINDOWS-1251,CP866,KOI8-U,ISO-8859-15
%post
%gconf2_install %name
%gconf2_set list string %node/encodings/shown_in_menu [%encodings]
%gconf2_set list string %node/encodings/auto_detected [UTF-8,CURRENT,%encodings]
%gconf2_set string %node/editor/save/save_encoding GEDIT_SAVE_ORIGINAL_FILE_ENCODING_IF_POSSIBLE_NCL
%gconf2_set int %node/ui/recents/max_recents 8
%update_scrollkeeper
%update_desktopdb
%update_menus
%postun
%clean_scrollkeeper
%clean_desktopdb
%clean_menus
%files -f %name.lang
%_bindir/*
%_libdir/bonobo/servers/*
%dir %_libdir/%name-2
%dir %_libdir/%name-2/plugins
%_libdir/%name-2/plugins/*
%_datadir/%name-2
%_datadir/application-registry/*
%_datadir/applications/*
%_datadir/pixmaps/*
%_datadir/mime-info/*
%_datadir/idl/*
%_mandir/man?/*
%_menudir/*
%config %_sysconfdir/gconf/schemas/*
%doc BUGS README ChangeLog TODO AUTHORS THANKS
%files devel
%_includedir/*
%_libdir/pkgconfig/*
%changelog
…
Todas as alterações você pod ver aqui
Name: gedit
Version: %ver_major.3
Release: alt1
Summary: gEdit is a small but powerful text editor for GNOME
License: GPL
Group: Editors
Url: ftp://ftp.gnome.org/
Source: %name-%version.tar.bz2
#Patch: %name-2.8.1-alt-belarusian.patch
Patch1: %name-2.5.3-alt-aspell-configure.patch
Conflicts: %name-plugins < 2.3.3
%define glib_ver 2.6.3
%define gail_ver 1.8.0
%define eel_ver 2.10.0
%define glade_ver 2.5.1
%define libgnomeprintui_ver 2.10.0
%define scrollkeeper_ver 0.3.14
%define GConf_ver 2.10.0
%define gtksourceview_ver 1.2.0
%define rpm_ver 4.0.4-alt14
%define aspell_ver 0.60.2
%define desktop_file_utils_ver 0.8
PreReq: GConf2 >= %GConf_ver scrollkeeper >= %scrollkeeper_ver
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
Requires: glib2 >= %glib_ver
Requires: libgail >= %gail_ver
Requires: libglade2 >= %glade_ver
Requires: libgnomeprintui >= %libgnomeprintui_ver
Requires: libgtksourceview >= %gtksourceview_ver
Requires: libaspell >= %aspell_ver
BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: libgail-devel >= %gail_ver
BuildPreReq: libeel2-devel >= %eel_ver
BuildPreReq: libglade2-devel >= %glade_ver
BuildPreReq: libgnomeprintui-devel >= %libgnomeprintui_ver
BuildPreReq: libgtksourceview-devel >= %gtksourceview_ver
BuildPreReq: rpm >= %rpm_ver
BuildPreReq: libaspell-devel >= %aspell_ver
BuildPreReq: menu-devel
# Automatically added by buildreq on Wed Mar 02 2005
BuildRequires: GConf2 ORBit2-devel XFree86-devel XFree86-libs esound fontconfig freetype2 gcc-c++ gcc-g77 glib2-devel gnome-vfs2-devel libGConf2-devel libart_lgpl-devel libaspell-devel libatk-devel libbonobo2-devel libbonoboui-devel libeel2-devel libgail-devel libglade2-devel libgnome-desktop libgnome-devel libgnome-keyring libgnome-menus libgnomecanvas-devel libgnomeprint2-devel libgnomeprintui-devel libgnomeui-devel libgtk+2-devel libgtksourceview-devel libpango-devel libpopt-devel libstartup-notification libstdc++-devel libxml2-devel perl-XML-Parser pkgconfig scrollkeeper
BuildRequires: gnome-common
%package devel
Group: Development/C
Summary: Libraries needed to develop plugins for gedit
Requires: %name = %version-%release
%description
gEdit is a small but powerful text editor designed expressly for GNOME.
It includes such features as split-screen mode, a plugin API, which
allows gEdit to be extended to support many features while remaining
small at its core, multiple document editing through the use of a
'tabbed' notebook and many more functions.
GNOME is required to use gEdit.
%description devel
Libraries needed to develop plugins for gedit.
%prep
%setup -q
#%patch -p1
%patch1 -p1
%build
%__rm -f missing
%__libtoolize --copy --force
%__aclocal
%__autoheader
%__automake -a -c -f
%__autoconf
%configure --disable-static
%make_build
%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
export OMF_DIR=%buildroot%_var/lib/scrollkeeper
%makeinstall
unset OMF_DIR
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
# menu entry
%__mkdir_p %buildroot%_menudir
freedesktop2menu.pl "%name" "Applications/Editors" \
%buildroot%_datadir/applications/%name.desktop \
%buildroot%_menudir/%name
# remove non-packaged files
%__rm -f %buildroot%_libdir/%name-2/plugins/*.la
%__rm -rf %buildroot/var
%find_lang --with-gnome --output=%name.lang %name %name-2.6
%define node /apps/gedit-2/preferences
%define encodings WINDOWS-1251,CP866,KOI8-U,ISO-8859-15
%post
%gconf2_install %name
%gconf2_set list string %node/encodings/shown_in_menu [%encodings]
%gconf2_set list string %node/encodings/auto_detected [UTF-8,CURRENT,%encodings]
%gconf2_set string %node/editor/save/save_encoding GEDIT_SAVE_ORIGINAL_FILE_ENCODING_IF_POSSIBLE_NCL
%gconf2_set int %node/ui/recents/max_recents 8
%update_scrollkeeper
%update_desktopdb
%update_menus
%postun
%clean_scrollkeeper
%clean_desktopdb
%clean_menus
%files -f %name.lang
%_bindir/*
%_libdir/bonobo/servers/*
%dir %_libdir/%name-2
%dir %_libdir/%name-2/plugins
%_libdir/%name-2/plugins/*
%_datadir/%name-2
%_datadir/application-registry/*
%_datadir/applications/*
%_datadir/pixmaps/*
%_datadir/mime-info/*
%_datadir/idl/*
%_mandir/man?/*
%_menudir/*
%config %_sysconfdir/gconf/schemas/*
%doc BUGS README ChangeLog TODO AUTHORS THANKS
%files devel
%_includedir/*
%_libdir/pkgconfig/*
%changelog
…
Todas as alterações você pod ver aqui