Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37868903
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: 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 можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin