12258N/A#
12258N/A# spec file for package libgsf
12258N/A#
12412N/A# Copyright 2008 Sun Microsystems, Inc.
12258N/A# This file and all modifications and additions to the pristine
12258N/A# package are under the same license as the package itself.
12258N/A#
20307N/A%define owner hawklu
12258N/A#
12258N/A
18603N/A%define OSR LFI#105446 (gnome Exec. summary):n/a
17181N/A
12258N/AName: libgsf
15293N/ALicense: LGPL 2.1
12258N/AGroup: System/Libraries
19064N/AVersion: 1.14.19
12258N/ARelease: 1
12258N/ADistribution: Java Desktop System
18616N/AVendor: Gnome Community
12258N/ASummary: The GNOME Structured File Library
12258N/ASource: http://ftp.gnome.org/pub/gnome/sources/libgsf/1.14/%{name}-%{version}.tar.bz2
12773N/A%if %build_l10n
12773N/ASource1: l10n-configure.sh
12773N/A%endif
20307N/A# date:2004-04-12 owner:hawklu type:feature
12258N/APatch0: libgsf-01-uninstalled-pc.diff
12258N/AURL: http://ftp.gnome.org/pub/gnome/sources/libgsf/
12258N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
12258N/ADocdir: %{_defaultdocdir}/doc
12258N/AAutoreqprov: on
12258N/APrereq: /sbin/ldconfig
12258N/A
12258N/A#####################################
12258N/A## Package Defines Section ##
12258N/A#####################################
12258N/A
12258N/A%define glib2_version 2.6.0
12258N/A%define zlib_version 1.2.1
12258N/A%define libxml2_version 2.6.7
12258N/A%define bzip2_version 1.0.2
12258N/A%define libbonobo_version 2.6.0
12258N/A%define gnome_vfs_version 2.6.0
12258N/A
12258N/A#####################################
12258N/A## Package Requirements Section ##
12258N/A#####################################
12258N/A
12258N/ARequires: glib2 >= %{glib2_version}
12258N/ARequires: libxml2 >= %{libxml2_version}
12258N/ARequires: zlib >= %{zlib_version}
12258N/ARequires: bzip2 >= %{bzip2_version}
12258N/ARequires: libbonobo >= %{libbonobo_version}
12258N/ARequires: gnome-vfs >= %{gnome_vfs_version}
12258N/ABuildRequires: glib2-devel >= %{glib2_version}
12258N/ABuildRequires: libxml2-devel >= %{libxml2_version}
12258N/ABuildRequires: zlib-devel >= %{zlib_version}
12258N/ABuildRequires: bzip2 >= %{bzip2_version}
12258N/ABuildRequires: libbonobo-devel >= %{libbonobo_version}
12258N/ABuildRequires: gnome-vfs-devel >= %{gnome_vfs_version}
12258N/A
12258N/A#####################################
12258N/A## Package Description Section ##
12258N/A#####################################
12258N/A
12258N/A%description
12258N/Alibgsf project aims to provide an efficient extensible i/o abstraction for
12258N/Adealing with different structured file formats.
12258N/A
12258N/A#####################################
12258N/A## Package Development Section ##
12258N/A#####################################
12258N/A
12258N/A%package devel
12258N/ASummary: libgsf development headers
12258N/AGroup: Development/Libraries
12258N/ARequires: %{name} = %{version}
12258N/ARequires: glib2-devel >= %{glib2_version}
12258N/ARequires: libxml2-devel >= %{libxml2_version}
12258N/ARequires: zlib-devel >= %{zlib_version}
12258N/ARequires: bzip2 >= %{bzip2_version}
12258N/ARequires: libbonobo-devel >= %{libbonobo_version}
12258N/ARequires: gnome-vfs-devel >= %{gnome_vfs_version}
12258N/A
12258N/A%description devel
12258N/Alibgsf development headers
12258N/A
12258N/A#####################################
12258N/A## Package Preparation Section ##
12258N/A#####################################
12258N/A
12258N/A%prep
12258N/A%setup -q
12258N/A%patch0 -p1
12258N/A
12258N/A#####################################
12258N/A## Package Build Section ##
12258N/A#####################################
12258N/A
12258N/A
12258N/A%build
12424N/A%ifos linux
12424N/Aif [ -x /usr/bin/getconf ]; then
12424N/A CPUS=`getconf _NPROCESSORS_ONLN`
12424N/Afi
12424N/A%else
12424N/A CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
12424N/A%endif
12424N/Aif test "x$CPUS" = "x" -o $CPUS = 0; then
12424N/A CPUS=1
12424N/Afi
12424N/A
12258N/Alibtoolize --force
12258N/Aintltoolize --copy --force --automake
12773N/A
12773N/A%if %build_l10n
12773N/Abash -x %SOURCE1 --enable-copyright
12773N/A%endif
12773N/A
12258N/Aaclocal $ACLOCAL_FLAGS -I ./m4
12258N/Aautoheader
12258N/Aautomake -a -c -f
12258N/Aautoconf
12258N/A
14365N/A./configure --prefix=%{_prefix} \
14365N/A --bindir=%{_bindir} \
14365N/A --libdir=%{_libdir} \
14365N/A --includedir=%{_includedir} \
14365N/A --sysconfdir=%{_sysconfdir} \
14365N/A --mandir=%{_mandir} \
14365N/A --with-gnome \
14365N/A --with-bz2 \
14365N/A --with-gnome-vfs \
14446N/A --with-gio
14365N/A
12424N/Amake -j $CPUS
12258N/A
12258N/A%install
12258N/Amake install DESTDIR=$RPM_BUILD_ROOT
12258N/A#Clean up unpackaged files
12258N/Afind $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
12258N/Afind $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
17516N/Afind $RPM_BUILD_ROOT -type f -name "*.pyo" -exec rm -f {} ';'
12258N/A
15788N/A# Move to vendor-packages
15788N/Aif [ -x $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages ]; then
15788N/Amv $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/site-packages \
15788N/A $RPM_BUILD_ROOT%{_libdir}/python%{pythonver}/vendor-packages
15788N/Afi
15788N/A
15788N/A
12258N/A%clean
12258N/Arm -rf $RPM_BUILD_ROOT
12258N/A
12258N/A#########################################
12258N/A## Package Post[Un] Install Section ##
12258N/A#########################################
12258N/A
12258N/A%post
12258N/A/sbin/ldconfig
12258N/Aexport GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
12258N/Agconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/gsf-office-thumbnailer.schemas >/dev/null
12258N/A
12258N/A
12258N/A%postun
12258N/A/sbin/ldconfig
12258N/A
12258N/A%preun
12258N/Aexport GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
12258N/Agconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/gsf-office-thumbnailer.schemas >/dev/null
12258N/A
12258N/A#####################################
12258N/A## Package Files Section ##
12258N/A#####################################
12258N/A
12258N/A%files
12258N/A%defattr(-,root,root)
12258N/A%{_bindir}/*
12258N/A%{_sysconfdir}/gconf/schemas
12258N/A%{_libdir}/*.so.*
12258N/A%{_datadir}/locale
12258N/A%{_mandir}/man1
12258N/A
12258N/A%files devel
12258N/A%defattr(-,root,root)
12258N/A%{_includedir}/*
12258N/A%{_libdir}/*.so
12258N/A%{_libdir}/pkgconfig/*
12258N/A%{_datadir}/gtk-doc/html/libgsf/*
12258N/A
12258N/A%changelog
19064N/A* Wed Oct 27 2010 - brian.cameron@oracle.com
19118N/A- Bump to 1.14.19.
18580N/A* Mon Apr 12 2010 - christian.kelly@oracle.com
19118N/A- Bump to 1.14.18.
18290N/A* Sun Feb 14 2010 - christian.kelly@sun.com
18290N/A- Bump to 1.14.17.
17517N/A* Wed Oct 14 2009 - dave.lin@sun.com
17517N/A- Bump to 1.14.16
15788N/A* Fri Feb 6 2009 - jerry.tan@sun.com
15788N/A- move python binding from site-packges to vendor-packages
14446N/A* Sun Sep 21 2008 - christian.kelly@sun.com
14446N/A- Remove %gtk_doc_option as it's breaking the build on x86.
14365N/A* Wed Sep 17 2008 - rick.ju@sun.com
14365N/A- Use gio and support 64bit build
14074N/A* Mon Sep 01 2008 - halton.huo@sun.com
14074N/A- Bump to 1.14.9.
12548N/A* Thu Mar 06 2008 - damien.carbery@sun.com
12548N/A- Bump to 1.14.8.
12412N/A* Wed Feb 20 2008 - halton.huo@sun.com
12412N/A- Add comment for uninstalled-pc.diff.
12412N/A- Unremove gtk-doc when gtk_doc is false
12258N/A* Fri Sep 14 2007 - nonsea@users.sourceforge.net
12258N/A- Add libtoolize and intltoolize to fix build fail.
12258N/A* Mon Sep 10 2007 - nonsea@users.sourceforge.net
12258N/A- Bump to 1.14.7.
12258N/A* Mon Aug 13 2007 - nonsea@users.sourceforge.net
12258N/A- Bump to 1.14.5.
12258N/A* Thu May 03 2007 - nonsea@users.sourceforge.net
12258N/A- Bump to 1.14.3.
12258N/A- use %gtk_doc_option in configure so that it can be
12258N/A disabled using --without-gtk-doc
12258N/A* Fri Jun 09 2006 - damien.carbery@sun.com
12258N/A- Bump to 1.14.1.
12258N/A* Fri Mar 10 2006 - damien.carbery@sun.com
12258N/A- Bump to 1.14.0.
12258N/A* Tue Dec 20 2005 - dermot.mccluskey@sun.com
12258N/A- Bump to 1.13.3
12258N/A* Tue Sep 27 2005 - damien.carbery@sun.com
12258N/A- Bump to 1.12.3
12258N/A* Wed Jun 15 2005 - matt.keenan@sun.com
12258N/A- Bump to 1.12.1
12258N/A* Tue May 24 2005 - brian.cameron@sun.com
12258N/A- Turn on --enable-gtk-doc on Solaris since it works now.
12258N/A* Tue May 24 2005 - laszlo.kovacs@sun.com
12258N/A- libgsf-02-gtkdoc.diff removed
12258N/A* Thu May 19 2005 - laszlo.kovacs@sun.com
12258N/A- ported to 2.10
12258N/A* Fri Nov 12 2004 - laca@sun.com
12258N/A- added --libdir and --bindir to configure opts so they can be redirected
12258N/A on Solaris
12258N/A* Mon Sep 20 2004 - dermot.mccluskey@sun.com
12258N/A- added patch 01 (gtkdoc) back - it's needed to build on linux
12258N/A* Mon Sep 13 2004 - damien.carbery@sun.com
12258N/A- Disable gtk-doc on Solaris to get module to build.
12258N/A* Wed Sep 01 2004 - laszlo.kovacs@sun.com
12258N/A- fixed gtk-doc path problem
17550N/A* Tue Aug 24 2004 - brian.cameron@sun.com
12258N/A- Enabling gtk-docs and setting with-html-dir to place them in
12258N/A the standard gtk-doc location.
12258N/A* Thu Jul 07 2004 - niall.power@sun.com
12258N/A- ported to rpm4
12258N/A* Wed Jul 07 2004 - dermot.mccluskey@sun.com
12258N/A- added "-j $CPUS" to make to speed up builds
12258N/A* Mon Apr 12 2004 - <brian.cameron@sun.com
12258N/A- Added patch 1 to add uninstalled.pc file for Solaris build.
12258N/A* Tue Feb 24 2004 - <michael.twomey@sun.com>
12258N/A- Fixed distro typo
12258N/A* Tue Feb 24 2004 - <matt.keenan@sun.com>
12258N/A- Update Distro
12258N/A* Tue Oct 21 2003 - <michael.twomey@sun.com>
12258N/A- Updated to 1.8.2.
12258N/A* Thu Aug 14 2003 - <laca@sun.com>
12258N/A- move lib*.so to -devel, remove *.a, *.la
12258N/A* Thu Jul 17 2003 - michael.twomey@sun.com
12258N/A- Initial package