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