Репозитории ALT
5.1: | 1.2.10-alt17 |
4.1: | 1.2.10-alt15 |
4.0: | 1.2.10-alt15 |
3.0: | 1.2.10-alt13 |
+updates: | 1.2.10-alt13.M30.1 |
+backports: | 1.2.10-alt13.M30.1 |
Группа :: Система/Библиотеки
Пакет: gtk+
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: gtk+
Version: 1.2.10
Release: alt13.M30.1
Summary: The GIMP ToolKit (GTK+), a library for creating GUIs for X
License: LGPL
Group: System/Libraries
Url: http://www.gtk.org/
Packager: Alexey Tourbin <at at altlinux.ru>
Source0: ftp://ftp.gimp.org/pub/gtk/v1.2/%name-%version.tar.bz2
Source1: gtkrc_utf8.tar.bz2
Patch1: %name-1.2.9-be.patch
Patch2: %name-1.2.9-rc.patch
Patch3: %name-1.2.9-rc2.patch
Patch4: %name-1.2.8-advanced-gtkfilesel.patch
Patch5: %name-1.2.10-rh-encoding.patch
Patch6: %name-1.2.10-alt-linkage.patch
Patch7: %name-1.2.10-rh-m4.patch
Patch8: %name-1.2.10-rh-clistfocusrow.patch
Patch9: %name-1.2.10-rh-bellvolume.patch
# (fc) 1.2.10-2mdk ximian patch changing drawing when no shadow is set for menubar
Patch102: %name-1.2.6-ximian-noborder.patch
# (pablo) better gtkrc definitions
Patch103: %name-1.2.10-mdk-gtkrc_files.patch
# (fc) 1.2.10-8mdk GNOME CVS patch correcting bad focus (seen in Evolution and gnomecc)
Patch104: %name-1.2.10-cvs-focus.patch
# (pablo) load locale based gtkrc (GNOME CVS)
Patch105: %name-1.2.10-cvs-rclocale.patch
# (fc) 1.2.10-10mdk fix alignement warning on ia64 (Rawhide)
Patch106: %name-1.2.10-rh-alignment.patch
# (fc) 1.2.10-10mdk Improve exposure compression (GNOME CVS)
Patch107: %name-1.2.10-cvs-expose.patch
# (fc) 1.2.10-10mdk Don't screw up CTEXT encoding for UTF-8 (Rawhide)
Patch108: %name-1.2.10-rh-ctext.patch
# (fc) 1.2.10-10mdk Accept KP_Enter as a synonym for Return everywhere (Rawhide)
Patch109: %name-1.2.10-rh-kpenter.patch
# (fc) 1.2.10-10mdk Allow theme switching to work properly when no windows are realized (Rawhide)
Patch110: %name-1.2.10-mdk-themeswitch.patch
# (fc) 1.2.10-10mdk Fix crash when switching themes (Rawhide)
Patch111: %name-1.2.10-rh-pixmapref.patch
# (fc) 1.2.10-10mdk Fix computation of width of missing characters (Rawhide)
Patch112: %name-1.2.10-rh-missingchar.patch
# (fc) 1.2.10-20mdk set _NET_WM_PID on gdkwindow (GNOME CVS)
Patch115: %name-1.2.10-cvs-netwmpid.patch
# (fc) 1.2.10-22mdk fix Fix check of wrong variable on gtklabel (GNOME CVS)
Patch116: %name-1.2.10-cvs-labelvariable.patch
# (fc) 1.2.10-22mdk fix GtkCombo occasionally segfaults after content is changed and list shown (GNOME CVS) Bugzilla 58024
Patch117: %name-1.2.10-mdk-gtklist.patch
# (fc) 1.2.10-22mdk option menu doesn't appear centered when applied a border (GNOME CVS) Bugzilla 54585
Patch118: %name-1.2.10-cvs-border.patch
# (fc) 1.2.10-22mdk DnD code doesn't notice new windows (GNOME CVS) Bugzilla 56349
Patch119: %name-1.2.10-cvs-dndnewwindow.patch
# (fc) 1.2.10-26mdk don't set -L/usr/lib in gtk-config
Patch120: %name-1.2.10-mdk-libdir.patch
# (fc) 1.2.10-27mdk Fix file selection delete-dir when changing directory problem
# also, fix memory corruption problem when changing directories. (Rawhide)
Patch121: %name-1.2.10-rh-deletedir.patch
# fc) 1.2.10-27mdk Improve warning for missing fonts (Rawhide)
Patch122: %name-1.2.10-rh-fontwarning.patch
# (fc) 1.2.10-27mdk Allow themes to make scrollbar trough always repaint (rawhide)
Patch123: %name-1.2.10-rh-troughpaint.patch
# (fc) 1.2.10-28mdk Fix a crash that can happen in some apps when the current
# locale is not supported by XLib. (rawhide)
Patch124: %name-1.2.10-rh-localecrash.patch
# (fc) 1.2.10-29mdk fix loop and crash in file selector when / is not readable (bug #90)
Patch125: %name-1.2.10-mdk-fileselectorfallback.patch
# (fc) 1.2.10-30mdk change default colors to match GTK2 2.2 colors
Patch126: %name-1.2.10-mdk-defaultcolor.patch
BuildPreReq: libtool_1.5 >= 3:1.5-alt10
# Automatically added by buildreq on Sun Apr 17 2005
BuildRequires: glib-devel xorg-x11-devel
%package devel
Summary: Development tools for GTK+ (GIMP ToolKit) applications
Group: Development/GNOME and GTK+
Requires: %name = %version-%release
Requires: glib-devel xorg-x11-devel
Requires(post): %install_info
Requires(preun): %uninstall_info
%package devel-static
Summary: Static libraries for GTK+ (GIMP ToolKit) applications
Group: Development/GNOME and GTK+
Requires: %name-devel = %version-%release
%description
This package contains the GIMP ToolKit (GTK+), a library for creating
graphical user interfaces for the X Window System. GTK+ was originally
written for the GIMP (GNU Image Manipulation Program) image processing
program, but is now used by several other programs as well.
To use GTK1 in UTF-8 locales, you are advised to install this package:
XFree86-cyr_rfx-fonts-iso10646-0400
%description devel
The %name-devel package contains the header and support files needed for
developing GTK+ (GIMP ToolKit) applications. The %name-devel package
contains GDK (the General Drawing Kit, which simplifies the interface for
writing GTK+ widgets and using GTK+ widgets in applications), and GTK+
(the widget set).
%description devel-static
This package contains the static libraries needed for developing
GTK+ (GIMP ToolKit) statically linked applications.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p0
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p0
%patch9 -p1
%__subst -p 's/az /az be /g' configure*
%patch102 -p1 -b .noshadow
#patch103 -p1 -b .gtkrc -- conflicts with rc.patch
%patch104 -p1 -b .focus
#patch105 -p1 -b .rclocale -- superseded by rh-encoding.patch
%patch106 -p1 -b .ia64
%patch107 -p1 -b .expose
%patch108 -p1 -b .ctext
%patch109 -p1 -b .kpenter
%patch110 -p1 -b .themeswitch
%patch111 -p1 -b .pixmapref
%patch112 -p1 -b .missingchar
%patch115 -p1 -b .netwmpid
%patch116 -p1 -b .labelvariable
%patch117 -p1 -b .gtklist
%patch118 -p1 -b .border
%patch119 -p1 -b .dndnewwindow
%patch120 -p1 -b .libdir
#patch121 -p1 -b .deletedir -- conflicts with advanced-gtkfilesel.patch
%patch122 -p1 -b .fontwarning
%patch123 -p1 -b .troughpaint
%patch124 -p1 -b .localecrash
%patch125 -p1 -b .fileselectorfallback
%patch126 -p1 -b .defaultcolor
%build
%def_disable static
%{?_disable_static:export lt_cv_prog_cc_static_works=no}
%{?_enable_static:export lt_cv_prog_cc_static_works=yes}
export ac_cv_prog_INDENT=indent
%configure %{subst_enable static} --with-xinput=xfree
%make_build
%install
%makeinstall
cd %buildroot%_sysconfdir/gtk
%__mv gtkrc.uk gtkrc.uk_UA.koi8u
%__ln_s gtkrc.ru_RU.cp1251 gtkrc.uk_UA.cp1251
%__ln_s gtkrc.uk_UA.koi8u gtkrc.ru_UA.koi8u
%__subst -p 's/14/12/g' gtkrc.uk_UA.koi8u
%__tar jxf %SOURCE1
cd -
%define docdir %_docdir/%name-%version
%__mkdir_p %buildroot%docdir/devel
%__install -p -m644 AUTHORS ChangeLog NEWS README TODO %buildroot%docdir
%__cp -a docs/{*.txt,html,text} %buildroot%docdir/devel
%__bzip2 -9 %buildroot%docdir/ChangeLog
%find_lang %name
%post -p %post_ldconfig
%postun -p %postun_ldconfig
%post devel
%install_info {gtk,gdk}.info
%preun devel
%uninstall_info {gtk,gdk}.info
%files -f %name.lang
%dir %docdir
%docdir/AUTHORS
%docdir/NEWS
%docdir/README
%docdir/TODO
%_libdir/lib*.so.*
%_datadir/themes/Default
%config(noreplace) %_sysconfdir/gtk/
%files devel
%dir %docdir
%docdir/ChangeLog.bz2
%docdir/devel/
%_libdir/lib*.so
%_libdir/pkgconfig/*
#_libdir/lib*.la
%_man1dir/*.*
%_infodir/*.info*
%_includedir/*
%_datadir/aclocal/*
%_bindir/*
%if_enabled static
%files devel-static
%_libdir/lib*.a
%endif
%changelog
…
Полный changelog можно просмотреть здесь
Version: 1.2.10
Release: alt13.M30.1
Summary: The GIMP ToolKit (GTK+), a library for creating GUIs for X
License: LGPL
Group: System/Libraries
Url: http://www.gtk.org/
Packager: Alexey Tourbin <at at altlinux.ru>
Source0: ftp://ftp.gimp.org/pub/gtk/v1.2/%name-%version.tar.bz2
Source1: gtkrc_utf8.tar.bz2
Patch1: %name-1.2.9-be.patch
Patch2: %name-1.2.9-rc.patch
Patch3: %name-1.2.9-rc2.patch
Patch4: %name-1.2.8-advanced-gtkfilesel.patch
Patch5: %name-1.2.10-rh-encoding.patch
Patch6: %name-1.2.10-alt-linkage.patch
Patch7: %name-1.2.10-rh-m4.patch
Patch8: %name-1.2.10-rh-clistfocusrow.patch
Patch9: %name-1.2.10-rh-bellvolume.patch
# (fc) 1.2.10-2mdk ximian patch changing drawing when no shadow is set for menubar
Patch102: %name-1.2.6-ximian-noborder.patch
# (pablo) better gtkrc definitions
Patch103: %name-1.2.10-mdk-gtkrc_files.patch
# (fc) 1.2.10-8mdk GNOME CVS patch correcting bad focus (seen in Evolution and gnomecc)
Patch104: %name-1.2.10-cvs-focus.patch
# (pablo) load locale based gtkrc (GNOME CVS)
Patch105: %name-1.2.10-cvs-rclocale.patch
# (fc) 1.2.10-10mdk fix alignement warning on ia64 (Rawhide)
Patch106: %name-1.2.10-rh-alignment.patch
# (fc) 1.2.10-10mdk Improve exposure compression (GNOME CVS)
Patch107: %name-1.2.10-cvs-expose.patch
# (fc) 1.2.10-10mdk Don't screw up CTEXT encoding for UTF-8 (Rawhide)
Patch108: %name-1.2.10-rh-ctext.patch
# (fc) 1.2.10-10mdk Accept KP_Enter as a synonym for Return everywhere (Rawhide)
Patch109: %name-1.2.10-rh-kpenter.patch
# (fc) 1.2.10-10mdk Allow theme switching to work properly when no windows are realized (Rawhide)
Patch110: %name-1.2.10-mdk-themeswitch.patch
# (fc) 1.2.10-10mdk Fix crash when switching themes (Rawhide)
Patch111: %name-1.2.10-rh-pixmapref.patch
# (fc) 1.2.10-10mdk Fix computation of width of missing characters (Rawhide)
Patch112: %name-1.2.10-rh-missingchar.patch
# (fc) 1.2.10-20mdk set _NET_WM_PID on gdkwindow (GNOME CVS)
Patch115: %name-1.2.10-cvs-netwmpid.patch
# (fc) 1.2.10-22mdk fix Fix check of wrong variable on gtklabel (GNOME CVS)
Patch116: %name-1.2.10-cvs-labelvariable.patch
# (fc) 1.2.10-22mdk fix GtkCombo occasionally segfaults after content is changed and list shown (GNOME CVS) Bugzilla 58024
Patch117: %name-1.2.10-mdk-gtklist.patch
# (fc) 1.2.10-22mdk option menu doesn't appear centered when applied a border (GNOME CVS) Bugzilla 54585
Patch118: %name-1.2.10-cvs-border.patch
# (fc) 1.2.10-22mdk DnD code doesn't notice new windows (GNOME CVS) Bugzilla 56349
Patch119: %name-1.2.10-cvs-dndnewwindow.patch
# (fc) 1.2.10-26mdk don't set -L/usr/lib in gtk-config
Patch120: %name-1.2.10-mdk-libdir.patch
# (fc) 1.2.10-27mdk Fix file selection delete-dir when changing directory problem
# also, fix memory corruption problem when changing directories. (Rawhide)
Patch121: %name-1.2.10-rh-deletedir.patch
# fc) 1.2.10-27mdk Improve warning for missing fonts (Rawhide)
Patch122: %name-1.2.10-rh-fontwarning.patch
# (fc) 1.2.10-27mdk Allow themes to make scrollbar trough always repaint (rawhide)
Patch123: %name-1.2.10-rh-troughpaint.patch
# (fc) 1.2.10-28mdk Fix a crash that can happen in some apps when the current
# locale is not supported by XLib. (rawhide)
Patch124: %name-1.2.10-rh-localecrash.patch
# (fc) 1.2.10-29mdk fix loop and crash in file selector when / is not readable (bug #90)
Patch125: %name-1.2.10-mdk-fileselectorfallback.patch
# (fc) 1.2.10-30mdk change default colors to match GTK2 2.2 colors
Patch126: %name-1.2.10-mdk-defaultcolor.patch
BuildPreReq: libtool_1.5 >= 3:1.5-alt10
# Automatically added by buildreq on Sun Apr 17 2005
BuildRequires: glib-devel xorg-x11-devel
%package devel
Summary: Development tools for GTK+ (GIMP ToolKit) applications
Group: Development/GNOME and GTK+
Requires: %name = %version-%release
Requires: glib-devel xorg-x11-devel
Requires(post): %install_info
Requires(preun): %uninstall_info
%package devel-static
Summary: Static libraries for GTK+ (GIMP ToolKit) applications
Group: Development/GNOME and GTK+
Requires: %name-devel = %version-%release
%description
This package contains the GIMP ToolKit (GTK+), a library for creating
graphical user interfaces for the X Window System. GTK+ was originally
written for the GIMP (GNU Image Manipulation Program) image processing
program, but is now used by several other programs as well.
To use GTK1 in UTF-8 locales, you are advised to install this package:
XFree86-cyr_rfx-fonts-iso10646-0400
%description devel
The %name-devel package contains the header and support files needed for
developing GTK+ (GIMP ToolKit) applications. The %name-devel package
contains GDK (the General Drawing Kit, which simplifies the interface for
writing GTK+ widgets and using GTK+ widgets in applications), and GTK+
(the widget set).
%description devel-static
This package contains the static libraries needed for developing
GTK+ (GIMP ToolKit) statically linked applications.
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p0
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p0
%patch9 -p1
%__subst -p 's/az /az be /g' configure*
%patch102 -p1 -b .noshadow
#patch103 -p1 -b .gtkrc -- conflicts with rc.patch
%patch104 -p1 -b .focus
#patch105 -p1 -b .rclocale -- superseded by rh-encoding.patch
%patch106 -p1 -b .ia64
%patch107 -p1 -b .expose
%patch108 -p1 -b .ctext
%patch109 -p1 -b .kpenter
%patch110 -p1 -b .themeswitch
%patch111 -p1 -b .pixmapref
%patch112 -p1 -b .missingchar
%patch115 -p1 -b .netwmpid
%patch116 -p1 -b .labelvariable
%patch117 -p1 -b .gtklist
%patch118 -p1 -b .border
%patch119 -p1 -b .dndnewwindow
%patch120 -p1 -b .libdir
#patch121 -p1 -b .deletedir -- conflicts with advanced-gtkfilesel.patch
%patch122 -p1 -b .fontwarning
%patch123 -p1 -b .troughpaint
%patch124 -p1 -b .localecrash
%patch125 -p1 -b .fileselectorfallback
%patch126 -p1 -b .defaultcolor
%build
%def_disable static
%{?_disable_static:export lt_cv_prog_cc_static_works=no}
%{?_enable_static:export lt_cv_prog_cc_static_works=yes}
export ac_cv_prog_INDENT=indent
%configure %{subst_enable static} --with-xinput=xfree
%make_build
%install
%makeinstall
cd %buildroot%_sysconfdir/gtk
%__mv gtkrc.uk gtkrc.uk_UA.koi8u
%__ln_s gtkrc.ru_RU.cp1251 gtkrc.uk_UA.cp1251
%__ln_s gtkrc.uk_UA.koi8u gtkrc.ru_UA.koi8u
%__subst -p 's/14/12/g' gtkrc.uk_UA.koi8u
%__tar jxf %SOURCE1
cd -
%define docdir %_docdir/%name-%version
%__mkdir_p %buildroot%docdir/devel
%__install -p -m644 AUTHORS ChangeLog NEWS README TODO %buildroot%docdir
%__cp -a docs/{*.txt,html,text} %buildroot%docdir/devel
%__bzip2 -9 %buildroot%docdir/ChangeLog
%find_lang %name
%post -p %post_ldconfig
%postun -p %postun_ldconfig
%post devel
%install_info {gtk,gdk}.info
%preun devel
%uninstall_info {gtk,gdk}.info
%files -f %name.lang
%dir %docdir
%docdir/AUTHORS
%docdir/NEWS
%docdir/README
%docdir/TODO
%_libdir/lib*.so.*
%_datadir/themes/Default
%config(noreplace) %_sysconfdir/gtk/
%files devel
%dir %docdir
%docdir/ChangeLog.bz2
%docdir/devel/
%_libdir/lib*.so
%_libdir/pkgconfig/*
#_libdir/lib*.la
%_man1dir/*.*
%_infodir/*.info*
%_includedir/*
%_datadir/aclocal/*
%_bindir/*
%if_enabled static
%files devel-static
%_libdir/lib*.a
%endif
%changelog
…
Полный changelog можно просмотреть здесь