]> git.pld-linux.org Git - packages/crossmingw32-cairomm.git/blame - crossmingw32-cairomm.spec
- updated to 1.8.4
[packages/crossmingw32-cairomm.git] / crossmingw32-cairomm.spec
CommitLineData
15a9b2f4
JB
1Summary: C++ wrapper for cairo - cross MinGW32 version
2Summary(pl.UTF-8): Interfejs C++ do cairo - wersja skrośna dla MinGW32
200e440d
JB
3%define realname cairomm
4Name: crossmingw32-%{realname}
15a9b2f4 5Version: 1.8.4
af2de4ef 6Release: 1
7License: LGPL v2+
767dee0d 8Group: Development/Libraries
200e440d 9Source0: http://cairographics.org/releases/%{realname}-%{version}.tar.gz
15a9b2f4 10# Source0-md5: 559afbc47484ba3fad265e38a3dafe90
af2de4ef 11URL: http://cairographics.org/
15a9b2f4
JB
12BuildRequires: autoconf >= 2.62
13BuildRequires: automake >= 1:1.10
14BuildRequires: crossmingw32-cairo >= 1.8.0
8f5a7116 15BuildRequires: crossmingw32-gcc-c++
15a9b2f4 16BuildRequires: crossmingw32-libsigc++ >= 2.0
af2de4ef 17BuildRequires: libtool >= 2:1.5
15a9b2f4 18BuildRequires: mm-common
4764e809 19BuildRequires: pkgconfig >= 1:0.15
15a9b2f4
JB
20Requires: crossmingw32-cairo >= 1.8.0
21Requires: crossmingw32-libsigc++ >= 2.0
af2de4ef 22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%define no_install_post_strip 1
25
26%define target i386-mingw32
27%define target_platform i386-pc-mingw32
af2de4ef 28
29%define _sysprefix /usr
30%define _prefix %{_sysprefix}/%{target}
9f1d7d09 31%define _libdir %{_prefix}/lib
af2de4ef 32%define _pkgconfigdir %{_prefix}/lib/pkgconfig
767dee0d 33%define _dlldir /usr/share/wine/windows/system
af2de4ef 34%define __cc %{target}-gcc
35%define __cxx %{target}-g++
36
e71c284c
JB
37%ifnarch %{ix86}
38# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
39%define optflags -O2
40%endif
41# -z options are invalid for mingw linker
42%define filterout_ld -Wl,-z,.*
43
af2de4ef 44%description
15a9b2f4 45C++ wrapper for cairo (cross MinGW32 version).
af2de4ef 46
47%description -l pl.UTF-8
15a9b2f4 48Interfejs C++ do cairo (wersja skrośna MinGW32).
767dee0d
JB
49
50%package static
15a9b2f4
JB
51Summary: Static cairomm library (cross MinGW32 version)
52Summary(pl.UTF-8): Statyczna biblioteka cairomm (wersja skrośna MinGW32)
767dee0d
JB
53Group: Development/Libraries
54Requires: %{name} = %{version}-%{release}
55
56%description static
15a9b2f4 57Static cairomm library (cross MinGW32 version).
767dee0d
JB
58
59%description static -l pl.UTF-8
15a9b2f4 60Statyczna biblioteka cairomm (wersja skrośna MinGW32).
767dee0d
JB
61
62%package dll
63Summary: DLL cairomm library for Windows
64Summary(pl.UTF-8): Biblioteka DLL cairomm dla Windows
65Group: Applications/Emulators
15a9b2f4
JB
66Requires: crossmingw32-cairo-dll >= 1.8.0
67Requires: crossmingw32-libsigc++-dll >= 2.0
767dee0d
JB
68
69%description dll
70DLL cairomm library for Windows.
71
72%description dll -l pl.UTF-8
73Biblioteka DLL cairomm dla Windows.
af2de4ef 74
75%prep
200e440d 76%setup -q -n %{realname}-%{version}
af2de4ef 77
78%build
4764e809 79export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
af2de4ef 80%{__libtoolize}
15a9b2f4 81%{__aclocal} -I build
af2de4ef 82%{__automake}
83%{__autoconf}
84%configure \
15a9b2f4 85 --enable-static \
af2de4ef 86 --target=%{target} \
15a9b2f4 87 --host=%{target}
af2de4ef 88
89%{__make}
90
91%install
92rm -rf $RPM_BUILD_ROOT
93
94%{__make} install \
95 DESTDIR=$RPM_BUILD_ROOT
96
767dee0d
JB
97install -d $RPM_BUILD_ROOT%{_dlldir}
98mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
99
100%if 0%{!?debug:1}
101%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
102%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
103%endif
104
15a9b2f4 105%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/{doc/cairomm-1.0,devhelp}
af2de4ef 106
107%clean
108rm -rf $RPM_BUILD_ROOT
109
110%files
111%defattr(644,root,root,755)
8f5013f7 112%doc AUTHORS ChangeLog MAINTAINERS NEWS README
767dee0d
JB
113%{_libdir}/libcairomm-1.0.dll.a
114%{_libdir}/libcairomm-1.0.la
15a9b2f4
JB
115%{_libdir}/cairomm-1.0
116%{_includedir}/cairomm-1.0
af2de4ef 117%{_pkgconfigdir}/cairomm-1.0.pc
15a9b2f4
JB
118%{_pkgconfigdir}/cairomm-ft-1.0.pc
119%{_pkgconfigdir}/cairomm-pdf-1.0.pc
120%{_pkgconfigdir}/cairomm-png-1.0.pc
121%{_pkgconfigdir}/cairomm-ps-1.0.pc
122%{_pkgconfigdir}/cairomm-svg-1.0.pc
123%{_pkgconfigdir}/cairomm-win32-1.0.pc
124%{_pkgconfigdir}/cairomm-win32-font-1.0.pc
767dee0d
JB
125
126%files static
127%defattr(644,root,root,755)
128%{_libdir}/libcairomm-1.0.a
129
130%files dll
131%defattr(644,root,root,755)
132%{_dlldir}/libcairomm-1.0-*.dll
This page took 0.109051 seconds and 4 git commands to generate.