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