| 1 |
%define binary_version @GTK_BINARY_VERSION@ |
| 2 |
|
| 3 |
Name: gtk2 |
| 4 |
Summary: The Gimp Toolkit |
| 5 |
Version: @VERSION@ |
| 6 |
Release: 1 |
| 7 |
License: LGPL |
| 8 |
Group: X11/Libraries |
| 9 |
Source: ftp://ftp.gimp.org/pub/gtk/v2.3/gtk+-%{version}.tar.gz |
| 10 |
BuildRoot: /var/tmp/%{name}-%{version}-root |
| 11 |
URL: http://www.gtk.org |
| 12 |
Requires: glib2 >= %{version} |
| 13 |
Requires: pango |
| 14 |
Requires: atk |
| 15 |
BuildRequires: glib2-devel |
| 16 |
BuildRequires: pango-devel |
| 17 |
BuildRequires: atk-devel |
| 18 |
|
| 19 |
%description |
| 20 |
The X libraries originally written for the GIMP, which are now used by |
| 21 |
several other programs as well. |
| 22 |
|
| 23 |
%package devel |
| 24 |
Summary: GIMP Toolkit and GIMP Drawing Kit |
| 25 |
Group: X11/Libraries |
| 26 |
Requires: %{name} = %{version} |
| 27 |
|
| 28 |
%description devel |
| 29 |
Static libraries and header files for the GIMP's X libraries, which are |
| 30 |
available as public libraries. GLIB includes generally useful data |
| 31 |
structures, GDK is a drawing toolkit which provides a thin layer over |
| 32 |
Xlib to help automate things like dealing with different color depths, |
| 33 |
and GTK is a widget set for creating user interfaces. |
| 34 |
|
| 35 |
|
| 36 |
%prep |
| 37 |
%setup -q -n gtk+-%{version} |
| 38 |
|
| 39 |
%build |
| 40 |
%ifarch alpha |
| 41 |
MYARCH_FLAGS="--host=alpha-redhat-linux" |
| 42 |
%endif |
| 43 |
|
| 44 |
# Needed for snapshot releases. |
| 45 |
MYCFLAGS="$RPM_OPT_FLAGS" |
| 46 |
if [ ! -f configure ]; then |
| 47 |
CFLAGS="$MYCFLAGS" ./autogen.sh $MYARCH_FLAGS \ |
| 48 |
--prefix=%{_prefix} \ |
| 49 |
--localstatedir=%{_localstatedir} --sysconfdir=%{_sysconfdir} \ |
| 50 |
--mandir=%{_mandir} --libdir=%{_libdir} \ |
| 51 |
--includedir=%{_includedir} |
| 52 |
else |
| 53 |
CFLAGS="$MYCFLAGS" ./configure $MYARCH_FLAGS \ |
| 54 |
--prefix=%{_prefix} --localstatedir=%{_localstatedir} \ |
| 55 |
--sysconfdir=%{_sysconfdir} --mandir=%{_mandir} \ |
| 56 |
--libdir=%{_libdir} --includedir=%{_includedir} --disable-gtk-doc |
| 57 |
fi |
| 58 |
|
| 59 |
if [ "$SMP" != "" ]; then |
| 60 |
(make "MAKE=make -k -j $SMP"; exit 0) |
| 61 |
make |
| 62 |
else |
| 63 |
make |
| 64 |
fi |
| 65 |
|
| 66 |
%install |
| 67 |
rm -rf $RPM_BUILD_ROOT |
| 68 |
|
| 69 |
make -k sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} \ |
| 70 |
prefix=$RPM_BUILD_ROOT%{_prefix} mandir=$RPM_BUILD_ROOT%{_mandir} \ |
| 71 |
localstatedir=$RPM_BUILD_ROOT%{_localstatedir} \ |
| 72 |
libdir=$RPM_BUILD_ROOT%{_libdir} \ |
| 73 |
includedir=$RPM_BUILD_ROOT%{_includedir} install |
| 74 |
|
| 75 |
%clean |
| 76 |
rm -rf $RPM_BUILD_ROOT |
| 77 |
|
| 78 |
%post -p /sbin/ldconfig |
| 79 |
|
| 80 |
%postun -p /sbin/ldconfig |
| 81 |
|
| 82 |
%files |
| 83 |
%defattr(-, root, root) |
| 84 |
|
| 85 |
%doc AUTHORS COPYING ChangeLog NEWS README |
| 86 |
%{_bindir}/* |
| 87 |
%{_libdir}/libgtk*.so.* |
| 88 |
%{_libdir}/libgdk*.so.* |
| 89 |
%{_libdir}/gtk-2.0/%{binary_version}/*/*.so |
| 90 |
#%{_datadir}/locale/*/*/* |
| 91 |
%{_sysconfdir}/gtk-2.0/gtk.immodules |
| 92 |
|
| 93 |
%files devel |
| 94 |
%defattr(-, root, root) |
| 95 |
|
| 96 |
%{_libdir}/lib*.so |
| 97 |
%{_libdir}/*a |
| 98 |
%{_libdir}/gtk-2.0/%{binary_version}/*/*a |
| 99 |
%{_libdir}/gtk-2.0/include |
| 100 |
%{_libdir}/pkgconfig/*.pc |
| 101 |
%{_includedir}/gtk-2.0 |
| 102 |
%{_datadir}/gtk-2.0 |
| 103 |
%{_datadir}/aclocal/* |
| 104 |
%{_datadir}/gtk-doc/html/* |
| 105 |
|
| 106 |
|
| 107 |
%changelog |
| 108 |
* Wed Sep 11 2002 Dennis Dementiev <denm@asplinux.ru> |
| 109 |
- modules and loaders should be installed in under binary version |
| 110 |
dir instead version |
| 111 |
|
| 112 |
* Mon Aug 27 2001 Jens Finke <jens@gnome.org> |
| 113 |
- Renamed package to gtk2. |
| 114 |
- Updated source url. |
| 115 |
- glib2 package required. |
| 116 |
|
| 117 |
* Mon Aug 27 2001 Jens Finke <jens@gnome.org> |
| 118 |
- Updated spec file to match gpp standard and |
| 119 |
1.3.x files. |
| 120 |
- Removed all hardcoded paths, use rpm macros instead. |
| 121 |
- Added pango and atk Requires: and BuildRequires: statements. |
| 122 |
- Removed Docdir: statement. |
| 123 |
- Moved ChangeLog to the end of the file. |
| 124 |
- Truncated ChangeLog (Mar 12 1998 - Jun 1 1999) |
| 125 |
Previous Authors: |
| 126 |
Jose Mercado <jmercado@mit.edu> |
| 127 |
Michael Fulbright <drmike@redhat.com> |
| 128 |
Shawn T. Amundson <amundson@gtk.org> |
| 129 |
Dick Porter <dick@cymru.net> |
| 130 |
Marc Ewing <marc@redhat.com> |
| 131 |
Owen Taylor <otaylor@gtk.org> |
| 132 |
Trond Eivind Glomsrod <teg@pvv.ntnu.no> |
| 133 |
Michael K. Johnson <johnsonm@redhat.com> |
| 134 |
Otto Hammersmith <otto@redhat.com> |