]> git.pld-linux.org Git - packages/arabica.git/blame - arabica.spec
- converted to UTF-8
[packages/arabica.git] / arabica.spec
CommitLineData
659044e8 1#
659044e8 2# TODO:
3# - unify Arabica <-> arabica
4# - is -fPIC correct?
5# - more parsers
6#
7Summary: Arabica - an XML parser toolkit written in C++
65c7fd04 8Summary(pl.UTF-8): Arabica - narzędzia do parsowania XML napisane w C++
659044e8 9Name: arabica
10Version: 2004_february
11%define _ver %(echo %{version} | tr _ -)
12Release: 0.1
13License: BSD-like
14Group: Development/Libraries
15Source0: http://dl.sourceforge.net/arabica/%{name}-%{_ver}.tar.gz
16# Source0-md5: 64a0ccdfd9a9e10a5391237969033c3c
17Patch0: %{name}-makefile.patch
18URL: http://www.jezuk.co.uk/cgi-bin/view/arabica
19BuildRequires: libstdc++-devel
20BuildRequires: libxml2-devel
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24Arabica is an XML parser toolkit, providing SAX2 and DOM
25implementations, written in Standard C++.
26
27Arabica is a full SAX2 implementation, including the optional
28interfaces and helper classes. It delivers UTF-8 encoded std::strings
29or UCS-2 std::wstrings, but is templated on string type and so can
30accommodate custom string types. It provides uniform SAX2 wrappers
31for the expat parser, Xerces, libxml and, on Windows only, for the
32Microsoft XML parser COM component.
33
65c7fd04
JR
34%description -l pl.UTF-8
35Arabica to pakiet narzędzi do parsowania XML zawierający implementacje
d0a01472
JB
36SAX2 i DOM napisane w standardowym C++.
37
65c7fd04 38Arabica to pełna implementacja SAX2 wraz z opcjonalnymi interfejsami i
d0a01472
JB
39klasami pomocniczymi. Dostarcza kodowane UTF-8 std::strings albo
40kodowane UCS-2 std::wstrings, ale ma szablony oparte na typie string,
65c7fd04
JR
41więc może obsługiwać własne typy string. Udostępnia jednolite wrappery
42SAX2 dla parserów expat, Xerces, libxml oraz - tylko pod Windows -
d0a01472 43komponentu COM parsera XML Microsoftu.
659044e8 44
45%package devel
46Summary: Header files for Arabica
65c7fd04 47Summary(pl.UTF-8): Pliki nagłówkowe Arabica
659044e8 48Group: Development/Libraries
49Requires: %{name} = %{version}-%{release}
50Requires: libstdc++-devel
51Requires: libxml2-devel
52
53%description devel
54Header files for Arabica.
55
65c7fd04
JR
56%description devel -l pl.UTF-8
57Pliki nagłówkowe Arabica.
d0a01472 58
659044e8 59%prep
60%setup -q -n %{name}-%{_ver}
61%patch0 -p1
62
63%build
64%{__make} \
65 CXX="%{__cxx}" \
66 CPP="%{__cpp}" \
67 LD="%{__cxx}" \
68 CXXFLAGS="%{rpmcxxflags} -fPIC" \
69 INCS_DIRS="-I%{_builddir}/%{buildsubdir} `xml2-config --cflags`" \
70 DYNAMIC_LIBS="-lstdc++ `xml2-config --libs`" \
71 LINK_SHARED="-shared -fPIC"
72# USE_PARSER="-DUSE_EXPAT -DUSE_LIBXML2 -DUSE_XERCES"
73
74%install
75rm -rf $RPM_BUILD_ROOT
76install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/arabica}
77
78install bin/libArabica.so $RPM_BUILD_ROOT%{_libdir}
79find DOM SAX XML Utils -name \*.h -exec \
80 install -D '{}' $RPM_BUILD_ROOT%{_includedir}/arabica/'{}' \;
81
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%files
86%defattr(644,root,root,755)
87%doc ChangeLog todo.txt
d0a01472 88%attr(755,root,root) %{_libdir}/*.so
659044e8 89
90%files devel
91%defattr(644,root,root,755)
d0a01472 92%{_includedir}/arabica
This page took 0.089976 seconds and 4 git commands to generate.