File glib2.spec of Package glib2

#
# spec file for package glib2 (Version 2.8.6)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild

Name:           glib2
BuildRequires:  gtkdoc pkgconfig
%define prefix /opt/gnome
%define sysconfdir /etc%{prefix}
License:        GNU Library General Public License v. 2.0 and 2.1 (LGPL)
Group:          Development/Libraries/C and C++
Autoreqprov:    on
Requires:       gnome-filesystem
Version:        2.14.4
Release:        1.0
Summary:        A Library with Convenient Functions Written in C
URL:            http://www.gtk.org/
Source:         ftp://ftp.gnome.org/pub/GNOME/sources/glib/2.8/glib-%{version}.tar.bz2
Source1:        glib2.sh
Source2:        glib2.csh
#Patch1:         glib-strict-aliasing.patch
Patch2:         glib-mkinstalldirs.patch
Patch4:         glib-aclocal.patch
Patch5:         glib-atomic.patch
Patch6:         glib-strict-aliasing-macros.patch
Patch7:         glib-explicit-cast.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
%define with_gtkdoc 0

%description
This library provides convenient functions, such as lists and hashes,
to a C programmer and is used by Gtk+ and GNOME.



Authors:
--------
    Peter Mattis <petm@xcf.berkeley.edu>
    Spencer Kimball <spencer@xcf.berkeley.edu>
    Josh MacDonald <jmacd@xcf.berkeley.edu>
    Shawn T. Amundson <amundson@gimp.org>
    Jeff Garzik <jgarzik@pobox.com>
    Raja R Harinath <harinath@cs.umn.edu>
    Tim Janik <timj@gtk.org>
    Elliot Lee <sopwith@redhat.com>
    Tor Lillqvist <tml@iki.fi>
    Paolo Molaro <lupus@debian.org>
    Havoc Pennington <hp@pobox.com>
    Manish Singh <yosh@gimp.org>
    Owen Taylor <otaylor@gtk.org>
    Sebastian Wilhelmi <wilhelmi@ira.uka.de>

%package devel
Provides:       glib2dev
Requires:       glib2 = %version pkgconfig glibc-devel
Summary:        Include Files and Libraries mandatory for Development.
Group:          Development/Libraries/C and C++
Autoreqprov:    on

%description devel
This package contains all necessary include files and libraries needed
to develop applications that require these.



Authors:
--------
    Peter Mattis <petm@xcf.berkeley.edu>
    Spencer Kimball <spencer@xcf.berkeley.edu>
    Josh MacDonald <jmacd@xcf.berkeley.edu>
    Shawn T. Amundson <amundson@gimp.org>
    Jeff Garzik <jgarzik@pobox.com>
    Raja R Harinath <harinath@cs.umn.edu>
    Tim Janik <timj@gtk.org>
    Elliot Lee <sopwith@redhat.com>
    Tor Lillqvist <tml@iki.fi>
    Paolo Molaro <lupus@debian.org>
    Havoc Pennington <hp@pobox.com>
    Manish Singh <yosh@gimp.org>
    Owen Taylor <otaylor@gtk.org>
    Sebastian Wilhelmi <wilhelmi@ira.uka.de>

%package doc
Provides:       glib2doc
Summary:        A C Library with Convenience Functions
Group:          Development/Libraries/C and C++
Autoreqprov:    on
Requires:       gnome-filesystem

%description doc
This library provides convenient functions, such as lists and hashes,
to a C programmer, and is used by Gtk+ and GNOME.



Authors:
--------
    Peter Mattis <petm@xcf.berkeley.edu>
    Spencer Kimball <spencer@xcf.berkeley.edu>
    Josh MacDonald <jmacd@xcf.berkeley.edu>
    Shawn T. Amundson <amundson@gimp.org>
    Jeff Garzik <jgarzik@pobox.com>
    Raja R Harinath <harinath@cs.umn.edu>
    Tim Janik <timj@gtk.org>
    Elliot Lee <sopwith@redhat.com>
    Tor Lillqvist <tml@iki.fi>
    Paolo Molaro <lupus@debian.org>
    Havoc Pennington <hp@pobox.com>
    Manish Singh <yosh@gimp.org>
    Owen Taylor <otaylor@gtk.org>
    Sebastian Wilhelmi <wilhelmi@ira.uka.de>

%debug_package
%prep
%setup -q -n glib-%{version}
#%patch1
%patch2
%patch4
#%patch5
#%patch6
#%patch7

%build
# %{?suse_update_config:%{suse_update_config -f}}
autoreconf -fi
CFLAGS="$RPM_OPT_FLAGS" \
./configure --prefix=%{prefix}	\
	--libdir=%{prefix}/%_lib\
	--mandir=%{prefix}/share/man\
	--enable-static		\
	--disable-visibility \
	%if %{with_gtkdoc}
	    --enable-gtk-doc
	%else
	    --disable-gtk-doc
	%endif
make %{?jobs:-j%jobs}

%install
rm -rf $RPM_BUILD_ROOT
export LIBRARY_PATH=$RPM_BUILD_ROOT/opt/gnome/lib
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/etc/profile.d
cp -a %{S:1} $RPM_BUILD_ROOT/etc/profile.d/zzz-glib2.sh
cp -a %{S:2} $RPM_BUILD_ROOT/etc/profile.d/zzz-glib2.csh
gzip -9nf $RPM_BUILD_ROOT%{prefix}/share/man/man?/*.?
rm -rfv $RPM_BUILD_ROOT%{prefix}/share/locale/no
%find_lang glib20

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %files -f glib20.lang
%defattr(-,root,root)
%doc AUTHORS COPYING README NEWS ChangeLog 
%{prefix}/%_lib/lib*.so.*
/etc/profile.d/zzz-glib2.*

%files devel
%defattr(-,root,root)
%{prefix}/%_lib/lib*.so
%{prefix}/%_lib/lib*.*a
%{prefix}/%_lib/glib-2.0
%{prefix}/%_lib/pkgconfig/*.pc
%{prefix}/include/glib-2.0
%{prefix}/share/aclocal/*
%{prefix}/share/glib-2.0
%{prefix}/bin/*
%doc %{prefix}/share/man/man*/*

%files doc
%defattr(-,root,root)
%{prefix}/share/gtk-doc/html/glib
%{prefix}/share/gtk-doc/html/gobject

%changelog
* Mon Dec 17 2007 - psankar@suse.de
- Push 2.14.4 tarball
openSUSE Build Service is sponsored by