]> git.pld-linux.org Git - packages/crossmingw32-libglade2.git/blob - crossmingw32-libglade2.spec
- updated from libglade2.spec, drop .la file, release 2
[packages/crossmingw32-libglade2.git] / crossmingw32-libglade2.spec
1 %define         realname   libglade2
2 Summary:        libglade library - cross Mingw32 version
3 Summary(pl.UTF-8):      Biblioteka do ładowania definicji interfejsu generowanego programem glade - wersja skrośna dla Mingw32
4 Name:           crossmingw32-%{realname}
5 Version:        2.6.4
6 Release:        1
7 License:        LGPL v2+
8 Group:          Development/Libraries
9 Source0:        http://ftp.gnome.org/pub/GNOME/sources/libglade/2.6/libglade-%{version}.tar.bz2
10 # Source0-md5:  d1776b40f4e166b5e9c107f1c8fe4139
11 URL:            http://www.gnome.org/
12 BuildRequires:  autoconf >= 2.52
13 BuildRequires:  automake >= 1:1.9
14 BuildRequires:  bison
15 BuildRequires:  crossmingw32-atk >= 1.18.0
16 BuildRequires:  crossmingw32-gettext
17 BuildRequires:  crossmingw32-gtk+2 >= 2.10.13
18 BuildRequires:  crossmingw32-libxml2 >= 2.6.29
19 BuildRequires:  libtool
20 BuildRequires:  pkgconfig >= 1:0.15
21 BuildRequires:  python >= 2.0
22 BuildRequires:  python-modules >= 2.0
23 BuildRequires:  rpmbuild(macros) >= 1.197
24 Requires:       crossmingw32-atk >= 1.18.0
25 Requires:       crossmingw32-gtk+2 >= 2.10.13
26 Requires:       crossmingw32-libxml2 >= 2.6.29
27 BuildRoot:      %{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
33
34 %define         _sysprefix              /usr
35 %define         _prefix                 %{_sysprefix}/%{target}
36 %define         _libdir                 %{_prefix}/lib
37 %define         _pkgconfigdir           %{_prefix}/lib/pkgconfig
38 %define         _dlldir                 /usr/share/wine/windows/system
39 %define         __cc                    %{target}-gcc
40 %define         __cxx                   %{target}-g++
41
42 %ifnarch %{ix86}
43 # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
44 %define         optflags        -O2
45 %endif
46 # -z options are invalid for mingw linker
47 %define         filterout_ld    -Wl,-z,.*
48
49 %description
50 This library allows you to load user interfaces in your program, which
51 are stored externally. This allows alteration of the interface without
52 recompilation of the program. The interfaces can also be edited with
53 GLADE.
54
55 This package contains the cross version for Win32.
56
57 %description -l pl.UTF-8
58 Biblioteka libglade umożliwia dynamiczne ładowanie definicji
59 interfejsu użytkownika generowanego za pomocą programu glade. Taka
60 separacja definicji interfejsu umożliwia pracę nad nim bez
61 konieczności rekompilacji programu.
62
63 Ten pakiet zawiera wersję skrośną dla Win32.
64
65 %package static
66 Summary:        Static libglade library (cross mingw32 version)
67 Summary(pl.UTF-8):      Statyczna biblioteka libglade (wersja skrośna mingw32)
68 Group:          Development/Libraries
69 Requires:       %{name} = %{version}-%{release}
70
71 %description static
72 Static libglade library (cross mingw32 version).
73
74 %description static -l pl.UTF-8
75 Statyczna biblioteka libglade (wersja skrośna mingw32).
76
77 %package dll
78 Summary:        DLL libglade library for Windows
79 Summary(pl.UTF-8):      Biblioteka DLL libglade dla Windows
80 Group:          Applications/Emulators
81 Requires:       crossmingw32-atk-dll >= 1.18.0
82 Requires:       crossmingw32-gtk+2-dll >= 2.10.13
83 Requires:       crossmingw32-libxml2-dll >= 2.6.29
84 Requires:       wine
85
86 %description dll
87 DLL libglade library for Windows.
88
89 %description dll -l pl.UTF-8
90 Biblioteka DLL libglade dla Windows.
91
92 %prep
93 %setup -q -n libglade-%{version}
94
95 %build
96 export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
97 %{__libtoolize}
98 %{__glib_gettextize}
99 %{__aclocal} -I m4
100 %{__autoconf}
101 %{__automake}
102 %configure \
103         lt_cv_deplibs_check_method=pass_all \
104         --target=%{target} \
105         --host=%{target} \
106         --disable-gtk-doc
107
108 %{__make}
109
110 %install
111 rm -rf $RPM_BUILD_ROOT
112
113 %{__make} install \
114         DESTDIR=$RPM_BUILD_ROOT
115
116 install -d $RPM_BUILD_ROOT%{_dlldir}
117 mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
118
119 %if 0%{!?debug:1}
120 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
121 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
122 %endif
123
124 rm -rf $RPM_BUILD_ROOT%{_datadir}/{gtk-doc,xml}
125
126 %clean
127 rm -rf $RPM_BUILD_ROOT
128
129 %files
130 %defattr(644,root,root,755)
131 %doc AUTHORS ChangeLog NEWS README
132 %{_libdir}/libglade-2.0.dll.a
133 %{_libdir}/libglade-2.0.la
134 %{_pkgconfigdir}/libglade-2.0.pc
135 %{_includedir}/libglade-2.0
136
137 %files static
138 %defattr(644,root,root,755)
139 %{_libdir}/libglade-2.0.a
140
141 %files dll
142 %defattr(644,root,root,755)
143 %{_dlldir}/libglade-2.0-*.dll
This page took 0.091141 seconds and 3 git commands to generate.