glib2.spec
author dermotm
Wed, 07 Jul 2004 09:21:36 +0000
changeset 3263 3c14210c0b99
parent 3224 8ca3f4526524
child 3279 5d64ee516a02
permissions -rw-r--r--
add -j to make to speed up build

Name:         glib2 
License:      LGPL
Group:        System/Libraries
Version:      2.4.1
Release:      13
Distribution: Cinnabar
Vendor:       Sun Microsystems, Inc.
Summary:      Low level core compatibility library for GTK+ and GNOME
Source:       http://ftp.gnome.org/pub/GNOME/sources/glib/2.4/glib-%{version}.tar.bz2
Source1:      glib2-l10n-po-1.1.tar.bz2
Source2:      glib-genmarshal.1.gz
Source3:      glib-mkenums.1.gz
Source4:      glib-gettextize.1.gz
Source5:      gobject-query.1.gz
Source6:      libglib-2.0.3.gz
Source7:      libgmodule-2.0.3.gz
Source8:      libgobject-2.0.3.gz
Source9:      libgthread-2.0.3.gz
Patch1:       glib-01-gettext-macro.diff
URL:          http://www.gtk.org
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
Docdir:	      %{_defaultdocdir}/doc
AutoReqProv:  on
Prereq:       /sbin/ldconfig

%define pkgconfig_version 0.15.0
%define gtk_doc_version 1.1

Requires:      aaa_base
BuildRequires: pkgconfig >= %{pkgconfig_version}
BuildRequires: gtk-doc >= %{gtk_doc_version}

%description
Glib is the base compatibility library for GTK+ and GNOME. It provides data
structure handling for C, portability wrappers, and interfaces for such
runtime functionality as an event loop, threads, dynamic laoding, and an
object system

%package devel
Summary:        GIMP Toolkit and GIMP Drawing Kit support library
Group:          Low level core compatibility development library for GTK+ and GNOME
Requires:       %{name} = %{version}

%description devel
Glib is the base compatibility library for GTK+ and GNOME. It provides data
structure handling for C, portability wrappers, and interfaces for such
runtime functionality as an event loop, threads, dynamic laoding, and an
object system

%prep
%setup -q -n glib-%{version}
%patch1 -p1

bzcat %SOURCE1 | tar xvf -

%build
%ifos linux
if [ -x /usr/bin/getconf ]; then
  CPUS=`getconf _NPROCESSORS_ONLN`
fi
%else
  CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l`
%endif
if test "x$CPUS" = "x" -o $CPUS = 0; then
  CPUS=1
fi

CFLAGS="$RPM_OPT_FLAGS"			\
./configure --prefix=%{_prefix}		\
	    --sysconfdir=%{_sysconfdir}
make -j $CPUS

%install
make DESTDIR=$RPM_BUILD_ROOT install
install -d $RPM_BUILD_ROOT%{_mandir}/man1
install -d $RPM_BUILD_ROOT%{_mandir}/man3
install --mode=0644 %SOURCE2 $RPM_BUILD_ROOT%{_mandir}/man1
install --mode=0644 %SOURCE3 $RPM_BUILD_ROOT%{_mandir}/man1
install --mode=0644 %SOURCE4 $RPM_BUILD_ROOT%{_mandir}/man1
install --mode=0644 %SOURCE5 $RPM_BUILD_ROOT%{_mandir}/man1
install --mode=0644 %SOURCE6 $RPM_BUILD_ROOT%{_mandir}/man3
install --mode=0644 %SOURCE7 $RPM_BUILD_ROOT%{_mandir}/man3
install --mode=0644 %SOURCE8 $RPM_BUILD_ROOT%{_mandir}/man3
install --mode=0644 %SOURCE9 $RPM_BUILD_ROOT%{_mandir}/man3
#Copy zh_HK from zh_TW
#Fixes bug 4930405
install -d $RPM_BUILD_ROOT%{_datadir}/locale/zh_HK/LC_MESSAGES
install --mode=0644 $RPM_BUILD_ROOT%{_datadir}/locale/zh_TW/LC_MESSAGES/*.mo $RPM_BUILD_ROOT%{_datadir}/locale/zh_HK/LC_MESSAGES/
 
%clean
rm -rf $RPM_BUILD_ROOT

%post
/sbin/ldconfig

%postun
/sbin/ldconfig

%files
%defattr(-,root,root)
%{_libdir}/lib*.so.*

%files devel
%defattr(-,root,root)
%{_bindir}/*
%{_libdir}/lib*.so
%{_includedir}/glib-2.0/*
%{_libdir}/glib-2.0/include/*.h
%{_libdir}/pkgconfig/*.pc
%{_datadir}/aclocal/*.m4
%{_datadir}/glib-2.0/*
%{_datadir}/gtk-doc/html/glib/*
%{_mandir}/man1/*
%{_mandir}/man3/*

%changelog
* Wed Jul 07 2004 - [email protected]
- added "-j $CPUS" to make to speed up builds

* Fri May 14 2004 - [email protected]
- Bump to 2.4.1

* Wed May 12 2004 - [email protected]
- Updated l10n content to glib2-l10n-po-1.1.tar.bz2

* Mon Mar 29 2004 - [email protected]
- Updated l10n content to glib2-l10n-po-1.0.tar.bz2

* Wed Mar 24 2004 - <[email protected]>
- Bump to 2.4.0

* Wed Mar 10 2004 - <[email protected]>
- remove glib-02 patch (it wasn't being applied anyway).
- bump to 2.3.6

* Thu Feb 19 2004 - <[email protected]>
- Add patch for glib/gmessages.h to change '...' to '__VA_ARGS__' to build
  on Solaris. May revisit to use '#ifdef __sun'

* Tue Feb 10 2004 - <[email protected]>
- Bump to 2.3.2, l10n to 0.7

* Mon Dec 15 2003 - <[email protected]>
- update to 2.3.1

* Sat Oct 04 2003 - <[email protected]>
- update to 2.2.3

* Thu Aug 14 2003 - <[email protected]>
- move lib*.so to -devel, remove *.a, *.la

* Fri Aug 01 2003 - <[email protected]> 2.2.2-1

* Wed Jul 25 2003 - <[email protected]>
- add aaa_base dependency. Fixes postinstall script breakage
  during OS install.

* Wed Jul 09 2003 - <[email protected]>
- add in sun po files

* Thu May 12 2003 - <[email protected]>
- Initial spec file for glib2