]> git.pld-linux.org Git - packages/xerces-c.git/blobdiff - xerces-c.spec
- updated to 3.1.2
[packages/xerces-c.git] / xerces-c.spec
index 082c1022df34b27dcff58f1c19965c8150e91f68..083ed0c7a563655054971d8423b1a78a65830d86 100644 (file)
-Summary:       XML parser
-Summary(pl):   Parser XML
+Summary:       Xerces C++ - XML parser for C++
+Summary(pl.UTF-8):     Xerces C++ - analizator składniowy XML-a dla C++
 Name:          xerces-c
-Version:       1.2.0a
-%define        ver     1_2_0a
-%define        mainver 1_2_0
+Version:       3.1.2
 Release:       1
-License:       GPL
-Group:         Applications/Publishing/XML
-Group(de):     Applikationen/Publizieren/XML
-Group(pl):     Aplikacje/Publikowanie/XML
-Source0:       http://xml.apache.org/dist/xerces-c/stable/Xerces-C-src_%{ver}.tar.gz
-URL:           http://xml.apache.org/
-BuildRequires: autoconf
+License:       Apache v2.0
+Group:         Libraries
+Source0:       http://www.apache.org/dist/xerces/c/3/sources/%{name}-%{version}.tar.xz
+# Source0-md5: bacebc1dd39d09b13ac477e9ef2f0218
+Patch0:                %{name}-iso88592.patch
+Patch1:                %{name}-link.patch
+URL:           http://xerces.apache.org/xerces-c/
+BuildRequires: autoconf >= 2.60
+BuildRequires: automake
+BuildRequires: curl-devel
+BuildRequires: libstdc++-devel
+BuildRequires: libtool >= 2:1.5
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
+Xerces C++ - XML parser for C++.
 
-%description -l pl
+%description -l pl.UTF-8
+Xerces C++ - analizator składniowy XML-a dla C++.
 
 %package devel
-Summary:       %{name} header files
-Summary(pl):   Pliki nag³ówkowe %{name}
+Summary:       Header files for xerces-c library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki xerces-c
 Group:         Development/Libraries
-Group(de):     Entwicklung/Libraries
-Group(es):     Desarrollo/Bibliotecas
-Group(fr):     Development/Librairies
-Group(pl):     Programowanie/Biblioteki
-Group(pt_BR):  Desenvolvimento/Bibliotecas
-Group(ru):     òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
-Group(uk):     òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
-Requires:      %{name} = %{version}
+Requires:      %{name} = %{version}-%{release}
+Requires:      curl-devel
+Requires:      libstdc++-devel
 
 %description devel
-%{name} header files and documentation
+Header files for xerces-c library.
 
-%description -l pl devel
-Pliki nag³ówkowe i dokumentacja %{name}.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki xerces-c.
+
+%package static
+Summary:       Static xerces-c library
+Summary(pl.UTF-8):     Statyczna biblioteka xerces-c
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static xerces-c library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka xerces-c.
+
+%package doc
+Summary:       Extensive Xerces C++ documentation
+Summary(pl.UTF-8):     Obszerna dokumentacja biblioteki Xerces C++
+Group:         Documentation
+Requires:      %{name} = %{version}-%{release}
+
+%description doc
+Extensive Xerces C++ documentation.
+
+%description doc -l pl.UTF-8
+Obszerna dokumentacja biblioteki Xerces C++.
+
+%package examples
+Summary:       Xerces C++ examples
+Summary(pl.UTF-8):     Przykłady do biblioteki Xerces C++
+Group:         Documentation
+Requires:      %{name} = %{version}-%{release}
+
+%description examples
+Xerces C++ examples.
+
+%description examples -l pl.UTF-8
+Przykłady do biblioteki Xerces C++.
 
 %prep
-%setup -q -n xerces-c-src_%{mainver}/src
+%setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
-#chmod 755 configure config.{guess,status,sub}
-
-## What a shit!!!
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+       --disable-pretty-make \
+%ifnarch pentium4 %{x8664}
+       --disable-sse2
+%endif
 
-export XERCESCROOT=`cd .. ; pwd`
-autoconf
-chmod 755 runConfigure
-./runConfigure -plinux -cgcc -xg++ -minmem -nfileonly -tnative
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/%{_libdir}
-install -d $RPM_BUILD_ROOT/%{_includedir}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}
 
-# Only one file?
-cp -a ../lib/* $RPM_BUILD_ROOT%{_libdir}
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
 
-# I put all stuff from that dir, maybe some can be omitted
-cp -a ../include/* $RPM_BUILD_ROOT%{_includedir}
+find samples -name .deps | xargs -r rm -rf
+find samples -name '*.o' -o -name .dirstamp | xargs rm -f
+cp -a samples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a doc/html/* $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/*
+%doc CREDITS LICENSE NOTICE
+%attr(755,root,root) %{_libdir}/libxerces-c-3.1.so
 
 %files devel
 %defattr(644,root,root,755)
-%doc ../doc/html ../samples
-%{_includedir}/*
-##%{_libdir}/*.so
+%attr(755,root,root) %{_libdir}/libxerces-c.so
+%{_libdir}/libxerces-c.la
+%{_includedir}/xercesc
+%{_pkgconfigdir}/xerces-c.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libxerces-c.a
+
+%files doc
+%defattr(644,root,root,755)
+%{_docdir}/%{name}-doc-%{version}
+
+%files examples
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/CreateDOMDocument
+%attr(755,root,root) %{_bindir}/DOMCount
+%attr(755,root,root) %{_bindir}/DOMPrint
+%attr(755,root,root) %{_bindir}/EnumVal
+%attr(755,root,root) %{_bindir}/MemParse
+%attr(755,root,root) %{_bindir}/PParse
+%attr(755,root,root) %{_bindir}/PSVIWriter
+%attr(755,root,root) %{_bindir}/Redirect
+%attr(755,root,root) %{_bindir}/SAX2Count
+%attr(755,root,root) %{_bindir}/SAX2Print
+%attr(755,root,root) %{_bindir}/SAXCount
+%attr(755,root,root) %{_bindir}/SAXPrint
+%attr(755,root,root) %{_bindir}/SCMPrint
+%attr(755,root,root) %{_bindir}/SEnumVal
+%attr(755,root,root) %{_bindir}/StdInParse
+%attr(755,root,root) %{_bindir}/XInclude
+%{_examplesdir}/%{name}-%{version}
This page took 0.354459 seconds and 4 git commands to generate.