Solaris/SUNWlxml.spec
author laca
Fri, 28 Oct 2005 01:33:57 +0000
changeset 6200 19ff8721b8f2
parent 6195 b3b577f4eca0
child 6365 aa178cb583b7
permissions -rw-r--r--
add %changelog entries (:

#
# spec file for package SUNWlxml
#
# includes module(s): libxml2
#
# Copyright (c) 2004 Sun Microsystems, Inc.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#

%include Solaris.inc

%define libxml2_version 2.6.19
%define python_version 2.4

Name:                    SUNWlxml
Summary:                 The XML library
Version:                 11.10.%{libxml2_version}
Source:                  http://ftp.gnome.org/pub/gnome/sources/libxml2/2.6/libxml2-%{libxml2_version}.tar.bz2
SUNW_BaseDir:            %{_prefix}
BuildRoot:               %{_tmppath}/%{name}-%{version}-build
%include default-depend.inc

%package python
Summary:                 Python bindings for libxml2
SUNW_BaseDir:            %{_prefix}
%include default-depend.inc
Requires: SUNWlxml
Requires: SUNWPython

%prep
%setup -c -q -n %name-%version

%ifarch amd64 sparcv9
cp -rp libxml2-%libxml2_version libxml2-%{libxml2_version}-64
%endif

%build
CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
if test "x$CPUS" = "x" -o $CPUS = 0; then
    CPUS=1
fi

export LDFLAGS="%_ldflags"
%ifarch amd64 sparcv9
cd libxml2-%{libxml2_version}-64

export CFLAGS="%optflags64"
export RPM_OPT_FLAGS="$CFLAGS"
libtoolize --force
aclocal
automake -a -c -f
autoconf
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} \
                                    --sysconfdir=%{_sysconfdir} \
				    --libdir=%{_libdir}/%{_arch64} \
				    --bindir=%{_bindir}/%{_arch64} \
                                    --includedir=%{_includedir} \
                                    --without-python \
                                    --mandir=%{_mandir}
make -j$CPUS

cd ..
%endif

cd libxml2-%{libxml2_version}
export CFLAGS="%optflags"
export RPM_OPT_FLAGS="$CFLAGS"
libtoolize --force
aclocal
automake -a -c -f
autoconf
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} \
                                    --sysconfdir=%{_sysconfdir} \
				    --libdir=%{_libdir} \
				    --bindir=%{_bindir} \
                                    --includedir=%{_includedir} \
                                    --mandir=%{_mandir}
make -j$CPUS \
    pyexecdir=%{_libdir}/python%{python_version}/vendor-packages \
    pythondir=%{_libdir}/python%{python_version}/vendor-packages

%install
%ifarch amd64 sparcv9
cd libxml2-%{libxml2_version}-64
make install DESTDIR=$RPM_BUILD_ROOT
cd ..
rm -f $RPM_BUILD_ROOT/%{_libdir}/%{_arch64}/lib*a
rm -f $RPM_BUILD_ROOT/%{_libdir}/%{_arch64}/xml2Conf.sh
rm -rf $RPM_BUILD_ROOT/%{_bindir}/%{_arch64}
%endif

cd libxml2-%libxml2_version
make DESTDIR=$RPM_BUILD_ROOT install \
    pyexecdir=%{_libdir}/python%{python_version}/vendor-packages \
    pythondir=%{_libdir}/python%{python_version}/vendor-packages

rm -rf $RPM_BUILD_ROOT/%{_datadir}/man
rm -f $RPM_BUILD_ROOT/%{_libdir}/lib*a
rm -f $RPM_BUILD_ROOT/%{_libdir}/xml2Conf.sh
rm -f $RPM_BUILD_ROOT/%{_libdir}/python*/vendor-packages/lib*a

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr (-, root, other)
%dir %attr (0755, root, bin) %{_bindir}
%{_bindir}/xml*
%dir %attr (0755, root, bin) %{_libdir}
%{_libdir}/lib*.so*
%{_libdir}/pkgconfig
%dir %attr (0755, root, bin) %{_includedir}
%{_includedir}/*
%ifarch amd64 sparcv9
%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
%{_libdir}/%{_arch64}/lib*.so*
%{_libdir}/%{_arch64}/pkgconfig
%endif
%dir %attr (0755, root, sys) %{_datadir}
%{_datadir}/doc
%{_datadir}/aclocal

%files python
%defattr (-, root, bin)
%dir %attr (0755, root, bin) %{_libdir}
%{_libdir}/python*

%changelog
* Tue Sep 27 2005 - [email protected]
- move python bits from site-packages to vendor-packages
* Tue Sep 20 2005 - [email protected]
- define SUNWlxml-python
* Fri Sep 02 2005 - [email protected]
- remove unpackaged files
* Wed Jul 06 2005 - [email protected]
- resurrected from the metropolis branch
- moved back to /usr
* Mon Jun 21 2004 - [email protected]
- fix %_libdir and %_includedir permissions
- move %_bindir contents to %_libdir/jds-private/bin
* Mon Mar 01 2004 - [email protected]
- initial version