]> git.pld-linux.org Git - packages/crossmingw32-glibmm.git/blame - crossmingw32-glibmm.spec
- updated to 2.12.8
[packages/crossmingw32-glibmm.git] / crossmingw32-glibmm.spec
CommitLineData
cbc44f5b 1Summary: A C++ interface for glib library - cross Mingw32 version
3b7538a7 2Summary(pl.UTF-8): Interfejs C++ dla biblioteki glib - wersja skrośna Mingw32
b7ddf918 3%define _realname glibmm
cbc44f5b 4Name: crossmingw32-%{_realname}
fb1d9018 5Version: 2.12.8
cbc44f5b 6Release: 1
7License: LGPL
759ce599 8Group: Development/Libraries
cbc44f5b 9Source0: http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.12/%{_realname}-%{version}.tar.bz2
fb1d9018 10# Source0-md5: e2a596f484cd5e328e568f6035efb8d2
cbc44f5b 11URL: http://gtkmm.sourceforge.net/
12BuildRequires: autoconf >= 2.50
13BuildRequires: automake
759ce599 14BuildRequires: crossmingw32-gcc-c++
cbc44f5b 15BuildRequires: crossmingw32-glib2 >= 2.12.9
16BuildRequires: crossmingw32-libsigc++ >= 2.0.17
759ce599
JB
17BuildRequires: pkgconfig
18BuildRequires: libtool >= 2:1.5
cbc44f5b 19BuildRequires: perl-XML-Parser
cbc44f5b 20Requires: crossmingw32-glib2 >= 2.12.9
21Requires: crossmingw32-libsigc++ >= 2.0.17
cbc44f5b 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
28%define arch %{_prefix}/%{target}
cbc44f5b 29
30%define _sysprefix /usr
31%define _prefix %{_sysprefix}/%{target}
759ce599
JB
32%define _pkgconfigdir %{_prefix}/lib/pkgconfig
33%define _dlldir /usr/share/wine/windows/system
cbc44f5b 34%define __cc %{target}-gcc
35%define __cxx %{target}-g++
36
37%description
4daa34de 38A C++ interface for glib library - cross Mingw32 version.
cbc44f5b 39
f45ed5c9 40%description -l pl.UTF-8
4daa34de 41Interfejs C++ dla biblioteki glib - wersja skrośna Mingw32.
cbc44f5b 42
759ce599
JB
43%package static
44Summary: Static glibmm library (cross mingw32 version)
45Summary(pl.UTF-8): Statyczna biblioteka glibmm (wersja skrośna mingw32)
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
48
49%description static
50Static glibmm library (cross mingw32 version).
51
52%description static -l pl.UTF-8
53Statyczna biblioteka glibmm (wersja skrośna mingw32).
54
55%package dll
56Summary: DLL glibmm library for Windows
57Summary(pl.UTF-8): Biblioteka DLL glibmm dla Windows
58Group: Applications/Emulators
59Requires: crossmingw32-glib2-dll >= 2.12.9
60Requires: crossmingw32-libsigc++-dll >= 2.0.17
61Requires: wine
62
63%description dll
64DLL glibmm library for Windows.
65
66%description dll -l pl.UTF-8
67Biblioteka DLL glibmm dla Windows.
68
cbc44f5b 69%prep
70%setup -q -n %{_realname}-%{version}
71
72%build
73export PKG_CONFIG_PATH=%{_prefix}/lib/pkgconfig
cbc44f5b 74%{__libtoolize}
75%{__aclocal} -I scripts
76%{__autoconf}
77%{__automake}
78%configure \
b7ddf918 79 --target=%{target} \
cbc44f5b 80 --host=%{target} \
b7ddf918 81 --disable-fulldocs \
82 --enable-static
cbc44f5b 83
84%{__make}
85
86%install
87rm -rf $RPM_BUILD_ROOT
88
89%{__make} install \
90 DESTDIR=$RPM_BUILD_ROOT
91
759ce599
JB
92install -d $RPM_BUILD_ROOT%{_dlldir}
93mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
94
95%if 0%{!?debug:1}
96%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
97%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
98%endif
99
100rm -rf $RPM_BUILD_ROOT%{_datadir}/doc
101# use these from native glibmm if needed
102rm -rf $RPM_BUILD_ROOT%{_libdir}/glibmm-2.4/proc
103rm -rf $RPM_BUILD_ROOT%{_datadir}/aclocal
104
cbc44f5b 105%clean
106rm -rf $RPM_BUILD_ROOT
107
108%files
109%defattr(644,root,root,755)
110%doc AUTHORS ChangeLog CHANGES NEWS README
759ce599
JB
111%{_libdir}/libglibmm-2.4.dll.a
112%{_libdir}/libglibmm_generate_extra_defs-2.4.dll.a
113%{_libdir}/libglibmm-2.4.la
114%{_libdir}/libglibmm_generate_extra_defs-2.4.la
cbc44f5b 115%dir %{_libdir}/%{_realname}-2.4
116%{_libdir}/%{_realname}-2.4/include
cbc44f5b 117%{_includedir}/%{_realname}-2.4
759ce599
JB
118%{_pkgconfigdir}/glibmm-2.4.pc
119
120%files static
121%defattr(644,root,root,755)
122%{_libdir}/libglibmm-2.4.a
123%{_libdir}/libglibmm_generate_extra_defs-2.4.a
124
125%files dll
126%defattr(644,root,root,755)
127%{_dlldir}/libglibmm-2.4-*.dll
128%{_dlldir}/libglibmm_generate_extra_defs-2.4-*.dll
This page took 0.1153 seconds and 4 git commands to generate.