Edit

kc3-lang/libxml2/libxml.spec.in

Branch :

  • Show log

    Commit

  • Author : Daniel Veillard
    Date : 1999-09-24 14:03:48
    Hash : 2f4dfc40
    Message : Updated the doc, and patched libxml.spec.in, Daniel.

  • libxml.spec.in
  • # Note that this is NOT a relocatable package
    %define ver      @VERSION@
    %define  RELEASE SNAP
    %define  rel     %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
    %define prefix   /usr
    
    Summary: libXML library
    Name: libxml
    Version: %ver
    Release: %rel
    Copyright: LGPL
    Group: X11/Libraries
    Source: ftp://ftp.gnome.org/pub/GNOME/sources/libxml/libxml-%{ver}.tar.gz
    BuildRoot: /var/tmp/libxml-%{PACKAGE_VERSION}-root
    Provides: libxml.so.0
    
    URL: http://rpmfind.net/veillard/XML/
    Prereq: /sbin/install-info
    Docdir: %{prefix}/doc
    
    %description
    This library allows you to manipulate XML files.
    
    %package devel
    Summary: Libraries, includes, etc to develop libxml applications
    Group: X11/libraries
    Requires: libxml
    
    %description devel
    Libraries, include files, etc you can use to develop libxml applications.
    
    
    %changelog
    
    * Thu Sep 23 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    - corrected the spec file alpha stuff
    - switched to version 1.7.1
    - Added validation, XPath, nanohttp, removed memory leaks
    - Renamed CHAR to xmlChar
    
    * Wed Jun  2 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    - Switched to version 1.1: SAX extensions, better entities support, lots of
      bug fixes.
    
    * Sun Oct  4 1998 Daniel Veillard <Daniel.Veillard@w3.org>
    
    - Added xml-config to the package
    
    * Thu Sep 24 1998 Michael Fulbright <msf@redhat.com>
    
    - Built release 0.30
    
    %prep
    %setup
    
    %build
    # Needed for snapshot releases.
    if [ ! -f configure ]; then
    %ifarch alpha
      CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh --host=alpha-redhat-linux --prefix=%prefix --sysconfdir="/etc"
    %else
      CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh --prefix=%prefix --sysconfdir="/etc"
    %endif
    else
    %ifarch alpha
      CFLAGS="$RPM_OPT_FLAGS" ./configure --host=alpha-redhat-linux --prefix=%prefix --sysconfdir="/etc"
    %else
      CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%prefix --sysconfdir="/etc"
    %endif
    fi
    
    if [ "$SMP" != "" ]; then
      (make "MAKE=make -k -j $SMP"; exit 0)
      make
    else
      make
    fi
    
    %install
    rm -rf $RPM_BUILD_ROOT
    
    make prefix=$RPM_BUILD_ROOT%{prefix} install
    #
    # hack to get libxml.so.0 too !
    # Get rid of it once deps to libxml.so.0 have disapeared.
    #
    if [ -f $RPM_BUILD_ROOT/%{prefix}/lib/libxml.so.@VERSION@ ]
    then
        (cd $RPM_BUILD_ROOT/%{prefix}/lib/ ; cp libxml.so.@VERSION@ libxml.so.0.99.0 ; ln -sf libxml.so.0.99.0 libxml.so.0)
    fi
    
    
    %clean
    rm -rf $RPM_BUILD_ROOT
    
    %post -p /sbin/ldconfig
    
    %postun -p /sbin/ldconfig
    
    %files
    %defattr(-, root, root)
    
    %doc AUTHORS ChangeLog NEWS README COPYING COPYING.LIB TODO
    %{prefix}/lib/lib*.so.*
    %{prefix}/bin/xml-config
    
    %files devel
    %defattr(-, root, root)
    
    %{prefix}/lib/lib*.so
    %{prefix}/lib/*a
    %{prefix}/lib/*.sh
    %{prefix}/include/*