Summary: Library providing the XSLT engine Name: libxslt Version: 1.0.30 Release: 1 License: IBM_ILA Group: Development/Libraries #Source: ftp://xmlsoft.org/%{name}-%{version}.tar.gz Source: ftp://xmlsoft.org/%{name}-%{version}.tar.bz2 Patch0: %{name}-%{version}-aix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-root URL: http://xmlsoft.org/XSLT/ Requires: libxml2 >= 2.5.6 BuildRequires: libxml2-devel >= 2.5.6 #BuildRequires: python python-devel #BuildRequires: libxml2-python Prefix: %{_prefix} Docdir: %{_docdir} %define DEFCC /usr/vac/bin/xlc %description This C library allows to transform XML files into other XML files (or HTML, text, ...) using the standard XSLT stylesheet transformation mechanism. To use it you need to have a version of libxml2 >= 2.5.6 installed. The xsltproc command is a command line interface to the XSLT engine %package devel Summary: Libraries, includes, etc. to embed the XSLT engine Group: Development/Libraries Requires: libxslt = %{version} Requires: libxml2-devel >= 2.5.6 %description devel This C library allows to transform XML files into other XML files (or HTML, text, ...) using the standard XSLT stylesheet transformation mechanism. To use it you need to have a version of libxml2 >= 2.3.8 installed. #%package python #Summary: Python bindings for the libxslt library #Group: Development/Libraries #Requires: libxslt = %{version} #Requires: libxml2 >= 2.4.15 #Requires: python # #%description python #The libxslt-python package contains a module that permits applications #written in the Python programming language to use the interface #supplied by the libxslt library to apply XSLT transformations. # #This library allows to parse sytlesheets, uses the libxml2-python #to load and save XML and HTML files. Direct access to XPath and #the XSLT transformation context are possible to extend the XSLT language #with XPath functions written in Python. %prep %setup -q %patch0 -p1 -b .aix # Put License into place cat $RPM_SOURCE_DIR/IBM_ILA Copyright > LICENSE %build # Use the default compiler for this platform - gcc otherwise if [[ -z "$CC" ]] then if test "X`type %{DEFCC} 2>/dev/null`" != 'X'; then export CC=%{DEFCC} else export CC=gcc fi fi if test "X$CC" != "Xgcc" then export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's:-fsigned-char::'` #export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -ma -qlanglvl=extended" export RPM_OPT_FLAGS="$RPM_OPT_FLAGS" export CFLAGS="$RPM_OPT_FLAGS" fi ./configure --prefix=%{prefix} --sysconfdir="%{prefix}/etc" --mandir=%{_mandir} \ --disable-static make %install rm -rf $RPM_BUILD_ROOT #install -d $RPM_BUILD_ROOT%{_mandir}/man1 #install -d $RPM_BUILD_ROOT%{_mandir}/man4 #make prefix=$RPM_BUILD_ROOT%{prefix} mandir=$RPM_BUILD_ROOT%{_mandir} install %makeinstall # # this is a bit ugly but tries to generate the bindings for all versions # of python installed #for i in %{prefix}/include/python* #do # py_version=`echo $i | sed "s+%{prefix}/include/python++"` # if test -x %{prefix}/bin/python$py_version # then # echo generating bindings for Python $py_version # (cd python ; make clean ; \ # make PYTHON="%{prefix}/bin/python$py_version" \ # PYTHON_VERSION="$py_version"; \ # make PYTHON="%{prefix}/bin/python$py_version" \ # PYTHON_VERSION="$py_version" \ # prefix=$RPM_BUILD_ROOT%{prefix} \ # mandir=$RPM_BUILD_ROOT%{_mandir} install) # fi #done /usr/bin/strip $RPM_BUILD_ROOT%{prefix}/bin/* || : # Make links ( cd $RPM_BUILD_ROOT for dir in bin include lib do mkdir -p usr/$dir cd usr/$dir ln -sf ../..%{prefix}/$dir/* . cd - done ) %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %doc AUTHORS ChangeLog NEWS README Copyright TODO FEATURES LICENSE %doc %{_mandir}/man1/* %{prefix}/lib/*.a %{prefix}/bin/xsltproc # links /usr/lib/*.a /usr/bin/xsltproc %files devel %defattr(-, root, root) %doc AUTHORS ChangeLog NEWS README Copyright TODO FEATURES LICENSE %doc doc/libxslt-api.xml %doc doc/libexslt-api.xml %doc doc/*.html doc/html doc/tutorial doc/*.gif %doc %{_mandir}/man4/* %{prefix}/lib/*.a %{prefix}/lib/*.sh %{prefix}/share/aclocal/libxslt.m4 %{prefix}/include/* %{prefix}/bin/xslt-config %{prefix}/lib/pkgconfig/libxslt.pc # links /usr/lib/*.a /usr/lib/*.sh /usr/include/* /usr/bin/xslt-config /usr/lib/pkgconfig/libxslt.pc #%files python #%defattr(-, root, root) # #%doc AUTHORS ChangeLog NEWS README Copyright FEATURES LICENSE #%{prefix}/lib/python*/site-packages/libxslt.py #%{prefix}/lib/python*/site-packages/libxsltmod.so #%doc python/TODO #%doc python/libxsltclass.txt #%doc python/tests/*.py #%doc python/tests/*.xml #%doc python/tests/*.xsl %changelog * Wed Feb 13 2002 Reza Arbab - Modified for AIX freeware distribution. * Fri Feb 8 2002 Daniel.Veillard - added the python module -changed the Licence to MIT * Sat Nov 10 2001 Daniel.Veillard - cleaned up the specfile * Mon Jan 22 2001 Daniel.Veillard - created based on libxml2 spec file