]> git.pld-linux.org Git - packages/xerces-c.git/blame - xerces-c.spec
- split examples into separate package
[packages/xerces-c.git] / xerces-c.spec
CommitLineData
aa8e50ad 1%define ver %(echo %{version} | tr . _)
abba9225 2Summary: XML parser
003f4bbc 3Summary(pl.UTF-8): Analizator składniowy XML-a
abba9225 4Name: xerces-c
803ebecd 5Version: 2.8.0
61d8c909 6Release: 3
0a7459ba 7License: Apache
abba9225 8Group: Applications/Publishing/XML
803ebecd
JR
9Source0: http://www.apache.org/dist/xerces/c/sources/%{name}-src_%{ver}.tar.gz
10# Source0-md5: 5daf514b73f3e0de9e3fce704387c0d2
f5e36a37 11Patch0: %{name}-iso88592.patch
821349de 12Patch1: %{name}-link.patch
b16a4994
JB
13Patch2: %{name}-opt.patch
14Patch3: %{name}-lib64.patch
0202130a
JB
15URL: http://xml.apache.org/
16BuildRequires: autoconf
6c9e3767 17BuildRequires: libstdc++-devel
abba9225 18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
8b050dca 21XML parser.
abba9225 22
9cf4e500
JR
23%description -l pl.UTF-8
24Analizator składniowy XML-a.
abba9225 25
26%package devel
27Summary: %{name} header files
003f4bbc 28Summary(pl.UTF-8): Pliki nagłówkowe %{name}
abba9225 29Group: Development/Libraries
aa8e50ad 30Requires: %{name} = %{version}-%{release}
521986f5 31Requires: libstdc++-devel
abba9225 32
33%description devel
005a2db7 34%{name} header files.
abba9225 35
9cf4e500
JR
36%description devel -l pl.UTF-8
37Pliki nagłówkowe %{name}.
005a2db7
JB
38
39%package doc
40Summary: Extensive %{name} documentation
003f4bbc 41Summary(pl.UTF-8): Obszerna dokumentacja %{name}
005a2db7 42Group: Documentation
61d8c909 43Requires: %{name} = %{version}-%{release}
005a2db7
JB
44
45%description doc
61d8c909 46Extensive %{name} documentation.
005a2db7 47
9cf4e500 48%description doc -l pl.UTF-8
61d8c909 49Obszerna dokumentacja %{name}.
50
51%package examples
52Summary: %{name} examples
53Summary(pl.UTF-8): Przykłady %{name}
54Group: Documentation
55Requires: %{name} = %{version}-%{release}
56
57%description examples
58%{name} examples.
59
60%description doc -l pl.UTF-8
61Przykłady %{name}.
abba9225 62
63%prep
aa8e50ad 64%setup -q -n %{name}-src_%{ver}
f5e36a37 65%patch0 -p1
821349de 66%patch1 -p1
a58b16cf 67%patch2 -p1
b16a4994
JB
68%ifarch %{x8664}
69%patch3 -p1
a58b16cf 70%endif
abba9225 71
72%build
2e3203fa 73## What a shit!!!
6c9e3767
JB
74XERCESCROOT=`pwd`; export XERCESCROOT
75cd src/xercesc
7b80143f 76%{__autoconf}
abba9225 77chmod 755 runConfigure
6c9e3767
JB
78./runConfigure -plinux -cgcc -xg++ -minmem -nsocket -tnative -rpthread \
79 -z%(echo %{rpmcflags} | sed -e 's/\(.\) \+\(.\)/\1 -z\2/g')
80
4df34b1b 81%{__make} -j1
abba9225 82
83%install
84rm -rf $RPM_BUILD_ROOT
a01816db 85install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
61d8c909 86install -d $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}
abba9225 87
a01816db
JR
88%{__make} -C src/xercesc install \
89 XERCESCROOT=`pwd` \
90 PREFIX=%{_prefix} \
91 DESTDIR=$RPM_BUILD_ROOT
6c9e3767
JB
92
93cp -a samples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
61d8c909 94cp -a doc/html/* $RPM_BUILD_ROOT%{_docdir}/%{name}-doc-%{version}
abba9225 95
abba9225 96%clean
97rm -rf $RPM_BUILD_ROOT
98
6c9e3767
JB
99%post -p /sbin/ldconfig
100%postun -p /sbin/ldconfig
0202130a 101
abba9225 102%files
103%defattr(644,root,root,755)
6c9e3767 104%doc LICENSE.txt credits.txt
61d8c909 105%attr(755,root,root) %{_libdir}/libxerces-c.so.*.*
106%attr(755,root,root) %{_libdir}/libxerces-depdom.so.*.*
107%attr(755,root,root) %ghost %{_libdir}/libxerces-c.so.28
108%attr(755,root,root) %ghost %{_libdir}/libxerces-depdom.so.28
abba9225 109
110%files devel
111%defattr(644,root,root,755)
61d8c909 112%attr(755,root,root) %{_libdir}/libxerces-c.so
113%attr(755,root,root) %{_libdir}/libxerces-depdom.so
114%{_includedir}/xercesc
005a2db7
JB
115
116%files doc
117%defattr(644,root,root,755)
61d8c909 118%{_docdir}/%{name}-doc-%{version}
119
120%files examples
121%defattr(644,root,root,755)
6c9e3767 122%{_examplesdir}/%{name}-%{version}
This page took 0.118929 seconds and 4 git commands to generate.