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