]>
Commit | Line | Data |
---|---|---|
5d2130e4 | 1 | Summary: XML 1.0 parser - Ming32 cross version |
3cb831d9 ER |
2 | Summary(pl.UTF-8): Analizator składni XML-a 1.0 - wersja skrośna dla Ming32 |
3 | Summary(pt_BR.UTF-8): Biblioteca XML expat | |
4 | Summary(ru.UTF-8): Переносимая библиотека разбора XML (expat) | |
5 | Summary(uk.UTF-8): Переносима бібліотека розбору XML (expat) | |
960aaac2 | 6 | %define _realname expat |
7 | Name: crossmingw32-%{_realname} | |
d83d463b JB |
8 | Version: 2.0.0 |
9 | Release: 1 | |
2f2d778e | 10 | License: Thai Open Source Software Center Ltd (distributable) |
11 | Group: Applications/Publishing/XML | |
960aaac2 | 12 | Source0: http://dl.sourceforge.net/expat/%{_realname}-%{version}.tar.gz |
d83d463b | 13 | # Source0-md5: d945df7f1c0868c5c73cf66ba9596f3f |
960aaac2 | 14 | Patch0: %{_realname}-ac_fixes.patch |
15 | Patch1: %{_realname}-soname.patch | |
2f2d778e | 16 | URL: http://expat.sourceforge.net/ |
17 | BuildRequires: autoconf | |
18 | BuildRequires: automake | |
b3b05d57 | 19 | BuildRequires: crossmingw32-gcc |
2f2d778e | 20 | BuildRequires: libtool |
b3b05d57 | 21 | Requires: crossmingw32-runtime |
759d16e8 | 22 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
2f2d778e | 23 | |
24 | %define no_install_post_strip 1 | |
25 | ||
26 | %define target i386-mingw32 | |
27 | %define target_platform i386-pc-mingw32 | |
960aaac2 | 28 | %define arch %{_prefix}/%{target} |
29 | %define gccarch %{_prefix}/lib/gcc-lib/%{target} | |
30 | %define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version} | |
31 | ||
b3b05d57 JB |
32 | %define _sysprefix /usr |
33 | %define _prefix %{_sysprefix}/%{target} | |
960aaac2 | 34 | %define _aclocaldir %{_datadir}/aclocal |
35 | %define _pkgconfigdir %{_libdir}/pkgconfig | |
2f2d778e | 36 | %define __cc %{target}-gcc |
37 | %define __cxx %{target}-g++ | |
38 | ||
e982d4da | 39 | %ifarch alpha sparc sparc64 sparcv9 |
40 | # alpha's -mieee and sparc's -mtune=* are not valid for target's gcc | |
41 | %define optflags -O2 | |
42 | %endif | |
43 | ||
2f2d778e | 44 | %description |
45 | Expat is an XML parser written in C. It aims to be fully conforming. | |
46 | It is currently not a validating XML parser. | |
47 | ||
5d2130e4 | 48 | This package contains the cross version for Win32. |
49 | ||
be3c7c98 JR |
50 | %description -l pl.UTF-8 |
51 | Expat to napisany w języku C analizator składni XML-a. Dąży do pełnej | |
52 | zgodności ze specyfikacją. Aktualnie nie jest analizatorem, który | |
53 | potwiedzał by zgodność ze specyfikacją. | |
2f2d778e | 54 | |
be3c7c98 | 55 | Ten pakiet zawiera wersję skrośną dla Win32. |
5d2130e4 | 56 | |
be3c7c98 JR |
57 | %description -l pt_BR.UTF-8 |
58 | Esta é a biblioteca, em C, XML expat, de James Clark. É um analisador | |
59 | orientado a fluxo de informações que pede o uso de handlers para lidar | |
2f2d778e | 60 | com a estrutura que o analisador encontrar no documento. |
61 | ||
be3c7c98 JR |
62 | %description -l ru.UTF-8 |
63 | Expat -- парсер XML 1.0, написанный на C. Он предназначен для того, | |
64 | чтобы быть полностью совместимым. В настоящее время это не проверяющий | |
65 | ("not a validating") XML парсер. | |
2f2d778e | 66 | |
be3c7c98 JR |
67 | %description -l uk.UTF-8 |
68 | Expat -- парсер XML 1.0, написаний на C. Розрахований на те, щоб бути | |
69 | повністю сумісним. Наразі це не перевіряючий ("not a validating") XML | |
70 | парсер. | |
2f2d778e | 71 | |
72 | %prep | |
960aaac2 | 73 | %setup -q -n %{_realname}-%{version} |
2f2d778e | 74 | %patch0 -p1 |
75 | %patch1 -p1 | |
2f2d778e | 76 | |
77 | %build | |
960aaac2 | 78 | export PKG_CONFIG_PATH=%{_prefix}/lib/pkgconfig |
2f2d778e | 79 | %{__libtoolize} |
80 | %{__aclocal} | |
81 | %{__autoconf} | |
82 | %configure \ | |
960aaac2 | 83 | AR="%{target}-ar" \ |
84 | RANLIB="%{target}-ranlib" \ | |
2f2d778e | 85 | --target=%{target} \ |
86 | --host=%{target_platform} \ | |
b3b05d57 | 87 | --disable-static |
2f2d778e | 88 | %{__make} |
89 | ||
90 | %install | |
91 | rm -rf $RPM_BUILD_ROOT | |
92 | ||
93 | %{__make} install \ | |
94 | DESTDIR=$RPM_BUILD_ROOT | |
95 | ||
c3f78ef5 JB |
96 | %if 0%{!?debug:1} |
97 | %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_bindir}/*.dll | |
98 | %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a | |
99 | %endif | |
100 | ||
2f2d778e | 101 | %clean |
102 | rm -rf $RPM_BUILD_ROOT | |
103 | ||
104 | %files | |
b3b05d57 | 105 | %defattr(644,root,root,755) |
187a4adf | 106 | %{_bindir}/libexpat-0.dll |
b3b05d57 JB |
107 | %{_libdir}/libexpat.dll.a |
108 | %{_libdir}/libexpat.la | |
d4e689a3 | 109 | %{_includedir}/expat*.h |