]> git.pld-linux.org Git - packages/crossmingw32-libxml2.git/blame - crossmingw32-libxml2.spec
- libxml out of libxml.spec for later libglade2
[packages/crossmingw32-libxml2.git] / crossmingw32-libxml2.spec
CommitLineData
bae24ee6 1#
2%define _realname libxml2
3Summary: libXML library - cross Mingw32 version
4Summary(es.UTF-8):Biblioteca libXML version 2
5Summary(pl.UTF-8):Biblioteka libXML wersja 2 - wersja skrośna dla Mingw32
6Summary(pt_BR.UTF-8):Biblioteca libXML versão 2
7Name: crossmingw32-%{_realname}
8Version: 2.6.27
9Release: 1
10License: MIT
11Group: Libraries
12#Source0: http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/%{name}-%{version}.tar.bz2
13Source0: ftp://xmlsoft.org/libxml2/%{_realname}-%{version}.tar.gz
14# Source0-md5: f5806f5059ef7bd4d3fcf36cf116d1ef
15Patch0: %{name}-noexamples.patch
16Patch1: %{_realname}-man_fixes.patch
17Patch2: %{_realname}-open.gz.patch
18Patch3: %{_realname}-DESTDIR.patch
19URL: http://xmlsoft.org/
20BuildRequires: autoconf >= 2.2
21BuildRequires: automake
22BuildRequires: crossmingw32-zlib
23BuildRequires: libtool >= 1:1.4.2-9
24BuildRequires: sed >= 4.0
25Obsoletes: xml-common
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%define no_install_post_strip 1
29
30%define target i386-mingw32
31%define target_platform i386-pc-mingw32
32%define arch %{_prefix}/%{target}
33%define gccarch %{_prefix}/lib/gcc-lib/%{target}
34%define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version}
35
36%define _sysprefix /usr
37%define _prefix %{_sysprefix}/%{target}
38%define _pkgconfigdir %{_prefix}/lib/pkgconfig
39%define __cc %{target}-gcc
40%define __cxx %{target}-g++
41
42%description
43This library allows you to manipulate XML files.
44
45%description -l es.UTF-8
46Esta biblioteca permite manipulación de archivos XML.
47
48%description -l pl.UTF-8
49Biblioteka libxml2 umożliwia manipulowanie zawartością plików XML.
50
51%description -l pt_BR.UTF-8
52Esta biblioteca permite a manipulação de arquivos XML.
53
54%prep
55%setup -q -n %{_realname}-%{version}
56%patch0 -p1
57%patch1 -p1
58%patch2 -p1
59%patch3 -p1
60
61sed -i -e 's,-L/usr/lib64,-L/usr/%{_lib},' xml2-config.in
62
63%build
64export PKG_CONFIG_PATH=%{_prefix}/lib/pkgconfig
65%{__libtoolize}
66%{__aclocal}
67%{__autoconf}
68%{__autoheader}
69%{__automake}
70%configure \
71 --target=%{target} \
72 --host=%{target} \
73
74%{__make}
75
76%install
77rm -rf $RPM_BUILD_ROOT
78
79%{__make} install \
80 DESTDIR=$RPM_BUILD_ROOT \
81 m4datadir=%{_aclocaldir} \
82 pkgconfigdir=%{_pkgconfigdir}
83
84# install catalog file
85install -d $RPM_BUILD_ROOT%{_sysconfdir}/xml
86
87%clean
88rm -rf $RPM_BUILD_ROOT
89
90%files
91%defattr(644,root,root,755)
92%doc AUTHORS ChangeLog Copyright NEWS README TODO
93%{_libdir}/lib*.la
94%{_libdir}/lib*.a
95%{_bindir}/*.dll
96
97#%dir %{_prefix}/%{_sysconfdir}/xml
98#%config(noreplace) %verify(not md5 mtime) %{_sysconfdir}/xml/catalog
99
100%attr(755,root,root) %{_bindir}/xml2-config
101%{_pkgconfigdir}/*
102%{_aclocaldir}/*.m4
103%{_includedir}/libxml2
This page took 0.047044 seconds and 4 git commands to generate.