1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
# ...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++ wrapper for GConf2
Name: @PACKAGE@
Version: @VERSION@
Release: %rel
License: LGPL
Group: System Environment/Libraries
Packager: Eric Bourque <ericb@computer.org>
Source: ftp://download.sourceforge/net/gtkmm/%{name}-%{version}.tar.gz
URL: http://gtkmm.sourceforge.net
Prefix: /usr
BuildRoot: /var/tmp/%{name}-%{version}-root
Requires: GConf2
%description
This package provides a C++ interface for GConf2. It is a subpackage
of the GTKmm project. The interface provides a convenient interface
for C++ programmers to create Gnome GUIs with GTK+'s flexible
object-oriented framework.
%package devel
Summary: Headers for developing programs that will use gconfmm
Group: Development/Libraries
Requires: %{name}, GConf2-devel
%description devel
This package contains the headers that programmers will need to
develop applications which will use gconfmm, part of GTKmm, the C++
interface to the GTK+.
%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"
make
else
make
fi
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
%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
%{prefix}/include/gconfmm-2.0/*.h
%{prefix}/include/gconfmm-2.0/gconfmm
%{prefix}/lib/gconfmm-2.0
%{prefix}/lib/*.la
#%{prefix}/lib/*.a # uncomment for static libraries
%{prefix}/lib/*.so
%{prefix}/lib/pkgconfig/gconfmm-2.0.pc
%changelog
* Wed Sep 24 2003 Eric Bourque <ericb@computer.org>
- Initial build.
|