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