]> git.pld-linux.org Git - packages/libglade.git/blob - libglade.spec
- rlease 12: remove files conflicts between libglade-devel and libglade2-devel.
[packages/libglade.git] / libglade.spec
1 #
2 # Conditional build:
3 # _without_gnome        - without gnome package (gnome/gnomedb/bonobo libs)
4 #                         and w/o gnome/gnomedb/bonobo support in libglade-config
5 #
6 Summary:        libglade library
7 Summary(es):    El libglade permite que usted cargue archivos del interfaz del glade
8 Summary(pl):    Biblioteka do ³adowania definicji interfejsu generowanego programem glade
9 Summary(pt_BR): Esta biblioteca permite carregar arquivos da interface glade
10 Summary(ru):    âÉÂÌÉÏÔÅËÁ libglade ÄÌÑ ÚÁÇÒÕÚËÉ ÉÎÔÅÒÆÅÊÓÏ× ÐÏÌØÚÏ×ÁÔÅÌÑ
11 Summary(uk):    â¦Â̦ÏÔÅËÁ libglade ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ¦ÎÔÅÒÆÅÊӦנËÏÒÉÓÔÕ×ÁÞÁ
12 Name:           libglade
13 Version:        0.17
14 Release:        12
15 Epoch:          1
16 License:        LGPL
17 Group:          X11/Libraries
18 Source0:        ftp://ftp.gnome.org/pub/GNOME/stable/sources/libglade/%{name}-%{version}.tar.gz
19 Patch0:         %{name}-use_AM_GNU_GETTEXT.patch
20 Patch1:         %{name}-gtkdoc-scanobj-nogtkinit.patch
21 Patch2:         %{name}-clist-gettext.patch
22 Patch3:         %{name}-fixquote.patch
23 Patch4:         %{name}-gnomedb.patch
24 Patch5:         %{name}-nognome.patch
25 URL:            http://www.gnome.org/
26 BuildRequires:  autoconf
27 BuildRequires:  automake
28 BuildRequires:  bison
29 %{!?_without_gnome:BuildRequires:       bonobo-devel >= 0.28}
30 BuildRequires:  gettext-devel
31 %{!?_without_gnome:BuildRequires:       gnome-db-devel >= 0.2.96}
32 %{!?_without_gnome:BuildRequires:       gnome-libs-devel}
33 BuildRequires:  gtk+-devel >= 1.2.0
34 BuildRequires:  gtk-doc
35 BuildRequires:  libtool
36 BuildRequires:  libxml-devel >= 1.7.2
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %define         _prefix         /usr/X11R6
40 %define         _gtkdocdir      %{_defaultdocdir}/gtk-doc/html
41
42 %description
43 The libglade library allows you to load user interfaces which are
44 stored externally into your program. This allows for alteration of the
45 interface without recompilation of the program. The interfaces can
46 also be edited with GLADE. Currently libglade supports all of the
47 widgets in current releases, keyboard accelerators and automatic
48 signal connection.
49
50 %description -l es
51 El libglade permite que usted cargue archivos del interfaz del glade
52 en tiempo de ejecución.
53
54 %description -l pl
55 Biblioteka libglade umo¿liwia dynamiczne ³adowanie definicji
56 interfejsu u¿ytkownika generowanego za pomoc± programu glade. Taka
57 separacja definicji interfejsu umo¿liwia pracê nad nim bez
58 konieczno¶ci rekompilacji programu.
59
60 %description -l pt_BR
61 O libglade permite carregar, em tempo de execução, arquivos da
62 interface glade. Não é necessário ter o glade instalado, mas esta é a
63 melhor maneira de criar os arquivos de interface.
64
65 %description -l ru
66 âÉÂÌÉÏÔÅËÁ libglade ÐÏÚ×ÏÌÑÅÔ ÚÁÇÒÕÖÁÔØ × ×ÁÛÕ ÐÒÏÇÒÁÍÕ ÉÎÔÅÒÆÅÊÓÙ
67 ÐÏÌØÚÏ×ÁÔÅÌÑ, ÈÒÁÎÑÝÉÅÓÑ ×Ï ×ÎÅÛÎÅÍ ÆÁÊÌÅ. üÔÏ ÐÏÚ×ÏÌÑÅÔ ÍÅÎÑÔØ
68 ÉÎÔÅÒÆÅÊÓ ÂÅÚ ÐÅÒÅËÏÍÐÉÌÑÃÉÉ ÐÒÏÇÒÁÍÍÙ. éÎÔÅÒÆÅÊÓÙ ÍÏÇÕÔ ÔÁËÖÅ
69 ÒÅÄÁËÔÉÒÏ×ÁÔØÓÑ ÐÒÉ ÐÏÍÏÝÉ GLADE. óÅÊÞÁÓ libglade ÐÏÄÄÅÒÖÉ×ÁÅÔ ×ÓÅ
70 ×ÉÄÖÅÔÙ, ËÌÁ×ÉÁÔÕÒÎÙÅ ÁËÓÅÌÅÒÁÔÏÒÙ É Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÓÉÇÎÁÌØÎÏÅ
71 ÓÏÅÄÉÎÅÎÉÅ.
72
73 %description -l uk
74 â¦Â̦ÏÔÅËÁ libglade ÄÏÚ×ÏÌѤ ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ × ×ÁÛÕ ÐÒÏÇÒÁÍÕ ¦ÎÔÅÒÆÅÊÓÉ
75 ËÏÒÉÓÔÕ×ÁÞÁ, ÝÏ ÚÂÅÒ¦ÇÁÀÔØÓÑ × ÚÏ×ΦÛÎØÏÍÕ ÆÁÊ̦. ãÅ ÄÏÚ×ÏÌѤ
76 ÚͦÎÀ×ÁÔÉ ¦ÎÔÅÒÆÅÊÓ ÂÅÚ ÐÅÒÅËÏÍЦÌÑ槠ÐÒÏÇÒÁÍÉ. ¶ÎÔÅÒÆÅÊÓÉ ÍÏÖÕÔØ
77 ÔÁËÏÖ ÒÅÄÁÇÕ×ÁÔÉÓÑ ÚÁ ÄÏÐÏÍÏÇÏÀ GLADE. îÁÒÁÚ¦ libglade Ð¦ÄÔÒÉÍÕ¤ ×Ó¦
78 צÄÖÅÔÉ, ËÌÁצÁÔÕÒΦ ÁËÓÅÌÅÒÁÔÏÒÉ ÔÁ Á×ÔÏÍÁÔÉÞÎÅ ÓÉÇÎÁÌØÎÅ Ú'¤ÄÎÁÎÎÑ.
79
80 %package devel
81 Summary:        Libraries, includes, etc to develop libglade applications
82 Summary(es):    Archivos necesarios para el desarrollo de aplicaciones con libglade
83 Summary(pl):    Biblioteki, pliki nag³ówkowe i dokumentacja dla programisty
84 Summary(pt_BR): Arquivos necessários para o desenvolvimento de aplicações com a interface glade
85 Summary(ru):    æÁÊÌÙ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ libglade
86 Summary(uk):    æÁÊÌÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ libglade
87 Group:          X11/Development/Libraries
88 Requires:       %{name} = %{version}
89 Requires:       gtk-doc-common
90 Requires:       libxml-devel
91
92 %description devel
93 Libraries, include files, etc you can use to develop libglade
94 applications.
95
96 %description devel -l es
97 Archivos de inclusión y bibliotecas necesarias para el desarrollo de
98 aplicaciones con glade.
99
100 %description devel -l pl
101 Biblioteki, pliki nag³ówkowe i dokumentacja dla programisty.
102
103 %description devel -l pt_BR
104 Arquivos de inclusão e bibliotecas para o desenvolvimento de
105 aplicações com a interface glade.
106
107 %description devel -l ru
108 ðÁËÅÔ libglade-devel ÓÏÄÅÒÖÉÔ ÆÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ
109 ÐÒÏÇÒÁÍ, ÉÓÐÏÌØÚÕÀÝÉÈ libglade.
110
111 %description devel -l uk
112 ðÁËÅÔ libglade-devel Í¦ÓÔÉÔØ ÆÁÊÌÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ
113 ×ÉËÏÒÉÓÔÏ×ÕÀÔØ libglade.
114
115 %package static
116 Summary:        Static libglade library
117 Summary(es):    Archivos estáticos necesarios para el desarrollo de aplicaciones con libglade
118 Summary(pl):    Biblioteka statyczna libglade
119 Summary(pt_BR): Arquivos estáticos necessários para o desenvolvimento de aplicações com a interface glade
120 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ libglade
121 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ libglade
122 Group:          X11/Development/Libraries
123 Requires:       %{name}-devel = %{version}
124
125 %description static
126 Static libglade library.
127
128 %description static -l es
129 Archivos estáticos necesarias para el desarrollo de aplicaciones con
130 glade.
131
132 %description static -l pl
133 Biblioteka statyczna libglade.
134
135 %description static -l pt_BR
136 Bibliotecas estáticas para o desenvolvimento de aplicações com a
137 interface glade.
138
139 %description static -l ru
140 ðÁËÅÔ libglade-devel-static ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÎÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ËÏÔÏÒÙÅ
141 ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍ, ÔÒÅÂÕÀÝÉÈ libglade.
142
143 %description static -l uk
144 ðÁËÅÔ libglade-devel-static Í¦ÓÔÉÔØ ÓÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, Ñ˦ ÍÏÖÎÁ
145 ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ÐÏÔÒÅÂÕÀÔØ libglade.
146
147 %package gnome
148 Summary:        GNOME-dependent libglade libraries
149 Summary(pl):    Biblioteki libglade zale¿ne od GNOME
150 Group:          X11/Libraries
151 Requires:       %{name} = %{version}
152
153 %description gnome
154 GNOME-dependent libglade libraries: libglade-gnome, libglade-bonobo,
155 libglade-gnomedb.
156
157 %description gnome -l pl
158 Biblioteki libglade zale¿ne od GNOME: libglade-gnome, libglade-bonobo,
159 libglade-gnomedb.
160
161 %package gnome-devel
162 Summary:        GNOME-dependent libglade development files
163 Summary(pl):    Pliki dla programistów libglade zale¿ne od GNOME
164 Group:          X11/Development/Libraries
165 Requires:       %{name}-devel = %{version}
166 Requires:       %{name}-gnome = %{version}
167 Requires:       bonobo-devel
168 Requires:       gnome-db-devel
169 Requires:       gnome-libs-devel
170
171 %description gnome-devel
172 GNOME-dependent libglade development files.
173
174 %description gnome-devel -l pl
175 Pliki dla programistów libglade zale¿ne od GNOME.
176
177 %package gnome-static
178 Summary:        Static GNOME-dependent libglade libraries
179 Summary(pl):    Statyczne biblioteki libglade zale¿ne od GNOME
180 Group:          X11/Development/Libraries
181 Requires:       %{name}-gnome-devel = %{version}
182
183 %description gnome-static
184 Static versions of GNOME-dependent libglade libraries: libglade-gnome,
185 libglade-bonobo, libglade-gnomedb.
186
187 %description gnome-static -l pl
188 Statyczne wersje bibliotek libglade zale¿nych od GNOME:
189 libglade-gnome, libglade-bonobo, libglade-gnomedb.
190
191 %prep
192 %setup -q
193 %patch0 -p1
194 %patch1 -p1
195 %patch2 -p1
196 %patch3 -p1
197 %patch4 -p1
198 %patch5 -p1
199
200 %build
201 rm -f missing
202 %{__libtoolize}
203 %{__gettextize}
204 touch po/POTFILES.in
205 aclocal -I macros
206 %{__autoconf}
207 %{__automake}
208 %configure \
209         %{!?_without_gnome:--enable-bonobo --enable-gnomedb} \
210         %{?_without_gnome:--without-gnome}
211 %{__make}
212
213 %install
214 rm -rf $RPM_BUILD_ROOT
215 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
216
217 %{__make} install \
218         DESTDIR=$RPM_BUILD_ROOT \
219         m4datadir=%{_aclocaldir} \
220         pkgconfigdir=%{_pkgconfigdir} \
221         HTML_DIR=%{_gtkdocdir}
222
223 install test-libglade.c *.glade $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
224
225 mv -f $RPM_BUILD_ROOT%{_gtkdocdir}/{libglade,libglade1}
226
227 %clean
228 rm -rf $RPM_BUILD_ROOT
229
230 %post   -p /sbin/ldconfig
231 %postun -p /sbin/ldconfig
232
233 %post   gnome -p /sbin/ldconfig
234 %postun gnome -p /sbin/ldconfig
235
236 %files
237 %defattr(644,root,root,755)
238 %doc AUTHORS ChangeLog NEWS README
239 %attr(755,root,root) %{_libdir}/libglade.so.*.*
240
241 %files devel
242 %defattr(644,root,root,755)
243 # libglade-config is different when building with gnome (contains support for
244 # GNOME-dependent libs), but it doesn't break things like libgladeConf.sh do
245 %attr(755,root,root) %{_bindir}/*
246 %attr(755,root,root) %{_libdir}/libglade.so
247 %attr(755,root,root) %{_libdir}/libglade.la
248 %{_pkgconfigdir}/libglade.pc
249 %{_includedir}/libglade-1.0
250 %{_aclocaldir}/*
251 %{_gtkdocdir}/*
252 %{_examplesdir}/%{name}-%{version}
253
254 %files static
255 %defattr(644,root,root,755)
256 %{_libdir}/libglade.a
257
258 %if %{?_without_gnome:0}%{!?_without_gnome:1}
259 %files gnome
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_libdir}/libglade-*.so.*.*
262
263 %files gnome-devel
264 %defattr(644,root,root,755)
265 %attr(755,root,root) %{_libdir}/libglade-*.so
266 %attr(755,root,root) %{_libdir}/libglade-*.la
267 # here - because it's for gnome-config and version built with gnome
268 # is useless when libglade-gnome-devel is not installed
269 %attr(755,root,root) %{_libdir}/libgladeConf.sh
270 %{_pkgconfigdir}/libglade-*.pc
271
272 %files gnome-static
273 %defattr(644,root,root,755)
274 %{_libdir}/libglade-*.a
275 %endif
This page took 0.068412 seconds and 3 git commands to generate.