]> git.pld-linux.org Git - packages/crossmingw32-expat.git/blame - crossmingw32-expat.spec
- updated to 2.2.0 (fixes CVE-2012-6702 CVE-2016-0718 CVE-2016-4472 CVE-2016-5300
[packages/crossmingw32-expat.git] / crossmingw32-expat.spec
CommitLineData
5d2130e4 1Summary: XML 1.0 parser - Ming32 cross version
3cb831d9 2Summary(pl.UTF-8): Analizator składni XML-a 1.0 - wersja skrośna dla Ming32
6359e4d5
JB
3%define realname expat
4Name: crossmingw32-%{realname}
d633a630 5Version: 2.2.0
ee06e98c 6Release: 1
2f2d778e 7License: Thai Open Source Software Center Ltd (distributable)
a30c37e1 8Group: Development/Libraries
e3b55282 9Source0: http://downloads.sourceforge.net/expat/%{realname}-%{version}.tar.bz2
d633a630 10# Source0-md5: 2f47841c829facb346eb6e3fab5212e2
6359e4d5 11Patch0: %{realname}-ac_fixes.patch
ee06e98c 12URL: http://www.libexpat.org/
e3b55282 13BuildRequires: autoconf >= 2.58
2f2d778e 14BuildRequires: automake
b3b05d57 15BuildRequires: crossmingw32-gcc
2f2d778e 16BuildRequires: libtool
b3b05d57 17Requires: crossmingw32-runtime
759d16e8 18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
2f2d778e 19
20%define no_install_post_strip 1
21
22%define target i386-mingw32
23%define target_platform i386-pc-mingw32
960aaac2 24
b3b05d57
JB
25%define _sysprefix /usr
26%define _prefix %{_sysprefix}/%{target}
3aca424e 27%define _libdir %{_prefix}/lib
ee06e98c 28%define _pkgconfigdir %{_prefix}/lib/pkgconfig
a30c37e1 29%define _dlldir /usr/share/wine/windows/system
2f2d778e 30%define __cc %{target}-gcc
31%define __cxx %{target}-g++
ee06e98c
JB
32%define __pkgconfig_provides %{nil}
33%define __pkgconfig_requires %{nil}
2f2d778e 34
505c22d6
JB
35%ifnarch %{ix86}
36# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
e982d4da 37%define optflags -O2
38%endif
505c22d6
JB
39# -z options are invalid for mingw linker
40%define filterout_ld -Wl,-z,.*
92f2a7f5
JR
41%define filterout_c -f[-a-z0-9=]*
42%define filterout_cxx -f[-a-z0-9=]*
e982d4da 43
2f2d778e 44%description
45Expat is an XML parser written in C. It aims to be fully conforming.
46It is currently not a validating XML parser.
47
5d2130e4 48This package contains the cross version for Win32.
49
be3c7c98
JR
50%description -l pl.UTF-8
51Expat to napisany w języku C analizator składni XML-a. Dąży do pełnej
52zgodności ze specyfikacją. Aktualnie nie jest analizatorem, który
53potwiedzał by zgodność ze specyfikacją.
2f2d778e 54
be3c7c98 55Ten pakiet zawiera wersję skrośną dla Win32.
5d2130e4 56
a30c37e1
JB
57%package static
58Summary: Static expat library (cross mingw32 version)
59Summary(pl.UTF-8): Statyczna biblioteka expat (wersja skrośna mingw32)
60Group: Development/Libraries
61Requires: %{name} = %{version}-%{release}
2f2d778e 62
a30c37e1
JB
63%description static
64Static expat library (cross mingw32 version).
2f2d778e 65
a30c37e1
JB
66%description static -l pl.UTF-8
67Statyczna biblioteka expat (wersja skrośna mingw32).
68
69%package dll
70Summary: DLL expat library for Windows
71Summary(pl.UTF-8): Biblioteka DLL expat dla Windows
72Group: Applications/Emulators
73Requires: wine
74
75%description dll
76DLL expat library for Windows.
77
78%description dll -l pl.UTF-8
79Biblioteka DLL expat dla Windows.
2f2d778e 80
81%prep
6359e4d5 82%setup -q -n %{realname}-%{version}
2f2d778e 83%patch0 -p1
2f2d778e 84
85%build
2f2d778e 86%{__libtoolize}
87%{__aclocal}
88%{__autoconf}
89%configure \
90 --target=%{target} \
e8288e84 91 --host=%{target}
92
7181f99e 93%{__make} buildlib
2f2d778e 94
95%install
96rm -rf $RPM_BUILD_ROOT
97
7181f99e 98%{__make} installlib \
2f2d778e 99 DESTDIR=$RPM_BUILD_ROOT
100
a30c37e1
JB
101install -d $RPM_BUILD_ROOT%{_dlldir}
102mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
103
c3f78ef5 104%if 0%{!?debug:1}
a30c37e1 105%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
c3f78ef5
JB
106%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
107%endif
108
a30c37e1
JB
109rm -rf $RPM_BUILD_ROOT%{_datadir}/man
110
2f2d778e 111%clean
112rm -rf $RPM_BUILD_ROOT
113
114%files
b3b05d57 115%defattr(644,root,root,755)
b3b05d57
JB
116%{_libdir}/libexpat.dll.a
117%{_libdir}/libexpat.la
d4e689a3 118%{_includedir}/expat*.h
ee06e98c 119%{_pkgconfigdir}/expat.pc
a30c37e1
JB
120
121%files static
122%defattr(644,root,root,755)
123%{_libdir}/libexpat.a
124
125%files dll
126%defattr(644,root,root,755)
ee06e98c 127%{_dlldir}/libexpat-1.dll
This page took 0.093028 seconds and 4 git commands to generate.