]> git.pld-linux.org Git - packages/crossmingw32-expat.git/blame - crossmingw32-expat.spec
- updated to 2.2.6
[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}
6fa157b2 5Version: 2.2.6
ee06e98c 6Release: 1
039251e4 7License: MIT
a30c37e1 8Group: Development/Libraries
e3b55282 9Source0: http://downloads.sourceforge.net/expat/%{realname}-%{version}.tar.bz2
6fa157b2 10# Source0-md5: ca047ae951b40020ac831c28859161b2
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}
ceccda69 87%{__aclocal} -I m4
2f2d778e 88%{__autoconf}
ceccda69
JB
89%{__autoheader}
90%{__automake}
2f2d778e 91%configure \
92 --target=%{target} \
ceccda69 93 --host=%{target} \
6fa157b2 94 --without-docbook \
ceccda69 95 --without-xmlwf
e8288e84 96
ceccda69 97%{__make}
2f2d778e 98
99%install
100rm -rf $RPM_BUILD_ROOT
101
ceccda69 102%{__make} install \
2f2d778e 103 DESTDIR=$RPM_BUILD_ROOT
104
a30c37e1 105install -d $RPM_BUILD_ROOT%{_dlldir}
ceccda69 106%{__mv} $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
a30c37e1 107
c3f78ef5 108%if 0%{!?debug:1}
a30c37e1 109%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
c3f78ef5
JB
110%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
111%endif
112
2f2d778e 113%clean
114rm -rf $RPM_BUILD_ROOT
115
116%files
b3b05d57 117%defattr(644,root,root,755)
b3b05d57
JB
118%{_libdir}/libexpat.dll.a
119%{_libdir}/libexpat.la
d4e689a3 120%{_includedir}/expat*.h
ee06e98c 121%{_pkgconfigdir}/expat.pc
a30c37e1
JB
122
123%files static
124%defattr(644,root,root,755)
125%{_libdir}/libexpat.a
126
127%files dll
128%defattr(644,root,root,755)
ee06e98c 129%{_dlldir}/libexpat-1.dll
This page took 0.400176 seconds and 4 git commands to generate.