]> git.pld-linux.org Git - packages/crossmingw32-gtkmm.git/blame - crossmingw32-gtkmm.spec
- updated to 2.12.5
[packages/crossmingw32-gtkmm.git] / crossmingw32-gtkmm.spec
CommitLineData
ae8f43dd 1Summary: A C++ interface for the GTK+ (a GUI library for X) - cross Mingw32 version
db814cdf 2Summary(pl.UTF-8): Wrapper C++ dla GTK+ - skrośna wersja Mingw32
ab9cdddd
JB
3%define realname gtkmm
4Name: crossmingw32-%{realname}
ecea4436 5Version: 2.12.5
ae8f43dd 6Release: 1
ab9cdddd 7License: LGPL v2+
db814cdf 8Group: Development/Libraries
451c49f1 9Source0: http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.12/%{realname}-%{version}.tar.bz2
ecea4436
JB
10# Source0-md5: ca21c054d7f7bbd9c737f22e14bccf82
11Patch0: gtkmm-lt.patch
ae8f43dd 12URL: http://gtkmm.sourceforge.net/
13BuildRequires: autoconf >= 2.59
14BuildRequires: automake >= 1:1.9
451c49f1
JB
15BuildRequires: crossmingw32-atk >= 1.20.0
16BuildRequires: crossmingw32-cairomm >= 1.4.4
db814cdf 17BuildRequires: crossmingw32-gcc-c++ >= 3.3.1
153995fe 18BuildRequires: crossmingw32-glibmm >= 2.14.1
451c49f1
JB
19BuildRequires: crossmingw32-gtk+2 >= 2.12.0
20BuildRequires: crossmingw32-pango >= 1.18.1
db814cdf 21BuildRequires: libtool >= 2:1.5
ae8f43dd 22BuildRequires: perl-base >= 1:5.6.0
3ce7b5a9 23BuildRequires: pkgconfig >= 1:0.15
ae8f43dd 24Requires: %{name}-atk = %{version}-%{release}
25Requires: %{name}-pango = %{version}-%{release}
451c49f1 26Requires: crossmingw32-gtk+2 >= 2.12.0
ae8f43dd 27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%define no_install_post_strip 1
30
31%define target i386-mingw32
32%define target_platform i386-pc-mingw32
ae8f43dd 33
34%define _sysprefix /usr
35%define _prefix %{_sysprefix}/%{target}
eeaae6c1 36%define _libdir %{_prefix}/lib
ae8f43dd 37%define _pkgconfigdir %{_prefix}/lib/pkgconfig
db814cdf 38%define _dlldir /usr/share/wine/windows/system
ae8f43dd 39%define __cc %{target}-gcc
40%define __cxx %{target}-g++
41
42%description
43This package provides a C++ interface for GTK+ (the Gimp ToolKit) GUI
44library. The interface provides a convenient interface for C++
45programmers to create GUIs with GTK+'s flexible object-oriented
46framework. Features include type safe callbacks, widgets that are
47extensible using inheritance and over 110 classes that can be freely
48combined to quickly create complex user interfaces.
49
db814cdf
JB
50This package contains the cross version for Win32.
51
52%description -l pl.UTF-8
53GTK-- jest wrapperem C++ dla Gimp ToolKit (GTK). GTK+ jest biblioteką
54służącą do tworzenia graficznych interfejsów. W pakiecie znajduje się
55także biblioteka GDK-- - wrapper C++ dla GDK (General Drawing Kit).
56
57Ten pakiet zawiera wersję skrośną dla Win32.
58
59%package static
60Summary: Static gtkmm libraries (cross mingw32 version)
61Summary(pl.UTF-8): Statyczne biblioteki gtkmm (wersja skrośna mingw32)
62Group: Development/Libraries
63Requires: %{name} = %{version}-%{release}
64
65%description static
66Static gtkmm libraries (cross mingw32 version).
67
68%description static -l pl.UTF-8
69Statyczne biblioteki gtkmm (wersja skrośna mingw32).
70
71%package dll
72Summary: DLL gtkmm libraries for Windows
73Summary(pl.UTF-8): Biblioteki DLL gtkmm dla Windows
74Group: Applications/Emulators
75Requires: %{name}-atk-dll = %{version}-%{release}
76Requires: %{name}-pango-dll = %{version}-%{release}
451c49f1 77Requires: crossmingw32-gtk+2-dll >= 2.12.0
db814cdf
JB
78Requires: wine
79
80%description dll
81DLL gtkmm libraries for Windows.
82
83%description dll -l pl.UTF-8
84Biblioteki DLL gtkmm dla Windows.
ae8f43dd 85
86%package atk
db814cdf
JB
87Summary: A C++ interface for atk library (cross mingw32 version)
88Summary(pl.UTF-8): Interfejs C++ dla biblioteki atk (wersja skrośna mingw32)
89Group: Development/Libraries
451c49f1 90Requires: crossmingw32-atk >= 1.20.0
153995fe 91Requires: crossmingw32-glibmm >= 2.14.1
ae8f43dd 92
93%description atk
db814cdf
JB
94A C++ interface for atk library (cross mingw32 version).
95
96%description atk -l pl.UTF-8
97Interfejs C++ dla biblioteki atk (wersja skrośna mingw32).
ae8f43dd 98
db814cdf
JB
99%package atk-static
100Summary: Static atkmm library (cross mingw32 version)
101Summary(pl.UTF-8): Statyczna biblioteka atkmm (wersja skrośna mingw32)
102Group: Development/Libraries
103Requires: %{name}-atk = %{version}-%{release}
104
105%description atk-static
106Static atkmm library (cross mingw32 version).
107
108%description atk-static -l pl.UTF-8
109Statyczna biblioteka atkmm (wersja skrośna mingw32).
110
111%package atk-dll
112Summary: DLL atkmm library for Windows
113Summary(pl.UTF-8): Biblioteka DLL atkmm dla Windows
114Group: Applications/Emulators
451c49f1 115Requires: crossmingw32-atk-dll >= 1.20.0
153995fe 116Requires: crossmingw32-glibmm-dll >= 2.14.1
db814cdf
JB
117Requires: wine
118
119%description atk-dll
120DLL atkmm library for Windows.
121
122%description atk-dll -l pl.UTF-8
123Biblioteka DLL atkmm dla Windows.
ae8f43dd 124
125%package pango
db814cdf
JB
126Summary: A C++ interface for pango library (cross mingw32 version)
127Summary(pl.UTF-8): Interfejs C++ dla biblioteki pango (wersja skrośna mingw32)
128Group: Development/Libraries
451c49f1 129Requires: crossmingw32-cairomm >= 1.4.4
153995fe 130Requires: crossmingw32-glibmm >= 2.14.1
451c49f1 131Requires: crossmingw32-pango >= 1.18.1
ae8f43dd 132
133%description pango
db814cdf
JB
134A C++ interface for pango library (cross mingw32 version).
135
136%description pango -l pl.UTF-8
137Interfejs C++ dla biblioteki pango (wersja skrośna mingw32).
138
139%package pango-static
140Summary: Static pangomm library (cross mingw32 version)
141Summary(pl.UTF-8): Statyczna biblioteka pangomm (wersja skrośna mingw32)
142Group: Development/Libraries
143Requires: %{name}-pango = %{version}-%{release}
ae8f43dd 144
db814cdf
JB
145%description pango-static
146Static pangomm library (cross mingw32 version).
147
148%description pango-static -l pl.UTF-8
149Statyczna biblioteka pangomm (wersja skrośna mingw32).
150
151%package pango-dll
152Summary: DLL pangomm library for Windows
153Summary(pl.UTF-8): Biblioteka DLL pangomm dla Windows
154Group: Applications/Emulators
451c49f1 155Requires: crossmingw32-cairomm-dll >= 1.4.4
153995fe 156Requires: crossmingw32-glibmm-dll >= 2.14.1
451c49f1 157Requires: crossmingw32-pango-dll >= 1.18.1
db814cdf
JB
158Requires: wine
159
160%description pango-dll
161DLL pangomm library for Windows.
162
163%description pango-dll -l pl.UTF-8
164Biblioteka DLL pangomm dla Windows.
ae8f43dd 165
166%prep
ab9cdddd 167%setup -q -n %{realname}-%{version}
ecea4436 168%patch0 -p1
ae8f43dd 169
170%build
3ce7b5a9 171export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
ae8f43dd 172%{__libtoolize}
173%{__aclocal} -I scripts
174%{__autoconf}
175%{__automake}
ae8f43dd 176%configure \
177 --targe=%{target} \
178 --host=%{target} \
179 --disable-demos \
180 --disable-docs \
181 --disable-examples \
182 --enable-static
183
184%{__make}
185
186%install
187rm -rf $RPM_BUILD_ROOT
ae8f43dd 188
189%{__make} install \
db814cdf
JB
190 DESTDIR=$RPM_BUILD_ROOT
191
192install -d $RPM_BUILD_ROOT%{_dlldir}
193mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
194
195%if 0%{!?debug:1}
196%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
197%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
198%endif
199
200rm -rf $RPM_BUILD_ROOT%{_datadir}/doc
201rm -rf $RPM_BUILD_ROOT%{_libdir}/gtkmm-2.4/proc
ae8f43dd 202
203%clean
204rm -rf $RPM_BUILD_ROOT
205
206%files
207%defattr(644,root,root,755)
208%doc AUTHORS ChangeLog CHANGES NEWS PORTING README
ecea4436
JB
209%{_libdir}/libgdkmm-2.4.dll.a
210%{_libdir}/libgtkmm-2.4.dll.a
211%{_libdir}/libgdkmm-2.4.la
212%{_libdir}/libgtkmm-2.4.la
213%{_libdir}/gdkmm-2.4
214%{_libdir}/gtkmm-2.4
215%{_includedir}/gdkmm-2.4
216%{_includedir}/gtkmm-2.4
217%{_pkgconfigdir}/gdkmm-2.4.pc
218%{_pkgconfigdir}/gtkmm-2.4.pc
db814cdf
JB
219
220%files static
221%defattr(644,root,root,755)
ecea4436
JB
222%{_libdir}/libgdkmm-2.4.a
223%{_libdir}/libgtkmm-2.4.a
db814cdf
JB
224
225%files dll
226%defattr(644,root,root,755)
ecea4436
JB
227%{_dlldir}/libgdkmm-2.4-*.dll
228%{_dlldir}/libgtkmm-2.4-*.dll
ae8f43dd 229
230%files atk
231%defattr(644,root,root,755)
db814cdf
JB
232%{_libdir}/libatkmm-1.6.dll.a
233%{_libdir}/libatkmm-1.6.la
ae8f43dd 234%{_includedir}/atkmm-1.6
db814cdf
JB
235%{_pkgconfigdir}/atkmm-1.6.pc
236
237%files atk-static
238%defattr(644,root,root,755)
239%{_libdir}/libatkmm-1.6.a
240
241%files atk-dll
242%defattr(644,root,root,755)
243%{_dlldir}/libatkmm-1.6-*.dll
ae8f43dd 244
245%files pango
246%defattr(644,root,root,755)
db814cdf
JB
247%{_libdir}/libpangomm-1.4.dll.a
248%{_libdir}/libpangomm-1.4.la
ae8f43dd 249%{_includedir}/pangomm-1.4
db814cdf
JB
250%{_pkgconfigdir}/pangomm-1.4.pc
251
252%files pango-static
253%defattr(644,root,root,755)
254%{_libdir}/libpangomm-1.4.a
255
256%files pango-dll
257%defattr(644,root,root,755)
258%{_dlldir}/libpangomm-1.4-*.dll
This page took 0.172585 seconds and 4 git commands to generate.