# ...for those missing static libraries... # # in order to build devel packages with static libs included you have to # change '--disable-static' to '--enable-static' and uncomment the line # containing the pattern ".../*.a" at the files section %define RELEASE 1 %define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE} Summary: A C++ interface for the GTK+ (a GUI library for X). Name: gtkmm Version: 1.1.8 Release: %rel Copyright: LGPL Group: System Environment/Libraries Source: ftp://ftp.gtk.org/pub/gtk/gtk--/%{name}-%{version}.tar.gz URL: http://lazy.ton.tut.fi/gtk--/gtk--.html Prefix: /usr BuildRoot: /var/tmp/%{name}-%{version}-root Obsoletes: Gtk--, gtk-- Requires: gtk+, glib, gnome-libs, libsigc++ %description This package provides a C++ interface for GTK+ (the Gimp ToolKit) GUI library. The interface provides a convenient interface for C++ programmers to create GUIs with GTK+'s flexible object-oriented framework. Features include type safe callbacks, widgets that are extensible using inheritance and over 110 classes that can be freely combined to quickly create complex user interfaces. %package devel Summary: Headers for developing programs that will use Gtk--. Group: Development/Libraries Obsoletes: Gtk---devel, gtk---devel Requires: %{name}, gtk+-devel, glib-devel, gnome-libs-devel, libsigc++-devel %description devel This package contains the headers that programmers will need to develop applications which will use Gtk--, the C++ interface to the GTK+ (the Gimp ToolKit) GUI library. %prep %setup -q %build # ...hope this can be removed soon %ifarch alpha ARCH_FLAGS="--host=alpha-linux-gnu" %endif # Needed for snapshot releases. if [ ! -f configure ]; then CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh $ARCH_FLAGS \ --prefix=%{prefix} \ --disable-static \ --enable-shared --enable-docs else CFLAGS="$RPM_OPT_FLAGS" ./configure $ARCH_FLAGS \ --prefix=%{prefix} \ --disable-maintainer-mode \ --disable-static \ --enable-shared --enable-docs fi if [ "$SMP" != "" ]; then make -j$SMP "MAKE=make -j$SMP" else make fi %install if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi make DESTDIR=$RPM_BUILD_ROOT install # replace examples.conf by a really simple one echo 'CXXBUILD = g++ -O2 $< -o $@ `gtkmm-config --cflags --libs` ' \ > examples/examples.conf # strip down the docs find docs/ \ \( -name 'Makefile' -or \ -name 'Makefile.??' -or \ -name '*.m4' -or \ -name '*.h' \ \) -exec rm -v {} \; %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog INSTALL NEWS README %{prefix}/lib/*.so.* %files devel %defattr(-, root, root) %doc examples/ docs/ AUTHORS COPYING ChangeLog INSTALL NEWS README %{prefix}/bin/* %{prefix}/include/*.h %{prefix}/include/gdk-- %{prefix}/include/gnome-- %{prefix}/include/gtk-- %{prefix}/lib/*.la #{prefix}/lib/*.a # uncomment this one for static libs %{prefix}/lib/*.sh %{prefix}/lib/*.so %{prefix}/lib/gtkmm #{prefix}/man/man3/* %{prefix}/share/aclocal/gtk--.m4 ########################################################################### %changelog * Sun Jan 2 2000 Herbert Valerio Riedel - examples should be makeable now * Sun Dec 26 1999 Herbert Valerio Riedel - commented out manpages for now... * Sat Dec 25 1999 Herbert Valerio Riedel - added dependancies on libsigc++ * Sat Nov 6 1999 Herbert Valerio Riedel - cleanup for 1.1.x - changed rpm package name from Gtk-- to gtkmm - removed that static hack * Sat Oct 21 1999 Karl Einar Nelson - Changed dist from Gtk--- to gtkmm- * Sat Sep 11 1999 Herbert Valerio Riedel - added SMP support - added custom release feature * Sun Aug 1 1999 Herbert Valerio Riedel - Updated to gtk---1.1.x * Thu Jul 29 1999 Herbert Valerio Riedel - Updated to gtk---1.0.x - Merged in changes from redhat's gtk--.spec - conditional build of static libraries by define 'STATIC' * Thu May 10 1998 Bibek Sahu - Upgraded to gtk---0.9.3 * Thu Apr 30 1998 Bibek Sahu - Fixed problem with gtk---devel requiring libgtk-- (not gtk--). Oops. * Thu Apr 30 1998 Bibek Sahu - Fixed problem with most of the headers not being included. * Thu Apr 30 1998 Bibek Sahu - Upgraded to gtk---0.9.1 * Tue Apr 28 1998 Bibek Sahu - Fixed to build gtk-- and gtk---devel packages. * Tue Apr 28 1998 Bibek Sahu - First (s)rpm build.