1 # TODO: gnome and python modules to subpackages?
4 %bcond_without gnome # GNOME catalog support
5 %bcond_without python # Python catalog support
7 Summary: User interface builder for GTK+ and GNOME
8 Summary(pl.UTF-8): Budowniczy interfejsów dla GTK+ i GNOME
13 Group: X11/Applications
14 Source0: http://ftp.gnome.org/pub/GNOME/sources/glade3/3.8/%{name}-%{version}.tar.xz
15 # Source0-md5: c16756952967f7316d64593124761027
17 URL: http://glade.gnome.org/
18 BuildRequires: autoconf >= 2.59-9
19 BuildRequires: automake >= 1:1.9
20 BuildRequires: docbook-dtd412-xml
21 BuildRequires: gettext-tools
22 BuildRequires: gnome-common
23 BuildRequires: gtk+2-devel >= 2:2.24.0
24 BuildRequires: gtk-doc >= 1.9
25 BuildRequires: intltool >= 0.40.0
26 %{?with_gnome:BuildRequires: libbonoboui-devel >= 2.24.0}
27 %{?with_gnome:BuildRequires: libgnomeui-devel >= 2.24.0}
28 BuildRequires: libtool
29 BuildRequires: libxml2-devel >= 1:2.6.31
30 BuildRequires: pkgconfig
31 %{?with_python:BuildRequires: python-pygtk-devel >= 2:2.14.0}
32 BuildRequires: rpmbuild(find_lang) >= 1.23
33 BuildRequires: rpmbuild(macros) >= 1.311
34 BuildRequires: tar >= 1:1.22
36 BuildRequires: yelp-tools
37 Requires(post,postun): desktop-file-utils
38 Requires(post,postun): gtk-update-icon-cache
39 Requires(post,postun): hicolor-icon-theme
40 Requires(post,postun): scrollkeeper
41 Requires: libgladeui = %{version}-%{release}
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 Glade is a RAD tool to enable quick & easy development of user
46 interfaces for the GTK+ toolkit and the GNOME desktop environment.
48 %description -l pl.UTF-8
49 Glade jest narzędziem typu RAD (Rapid Application Development) do
50 szybkiego i wygodnego tworzenia interfejsu użytkownika opartych o
51 bibliotekę GTK+ i dla środowiska biurka GNOME.
53 %package -n libgladeui
54 Summary: libgladeui - Glade interface designer library
55 Summary(pl.UTF-8): Biblioteka libgladeui do projektowania interfejsu Glade
57 Requires: gtk+2 >= 2:2.24.0
58 Requires: libxml2 >= 1:2.6.31
60 %description -n libgladeui
61 libgladeui - Glade interface designer library.
63 %description -n libgladeui -l pl.UTF-8
64 Biblioteka libgladeui do projektowania interfejsu Glade.
66 %package -n libgladeui-devel
67 Summary: Header files for libgladeui library
68 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgladeui
69 Group: X11/Development/Libraries
70 Requires: gtk+2-devel >= 2:2.24.0
71 Requires: libgladeui = %{version}-%{release}
72 Requires: libxml2-devel >= 1:2.6.31
74 %description -n libgladeui-devel
75 This is the package containing the header files for libgladeui
78 %description -n libgladeui-devel -l pl.UTF-8
79 Ten pakiet zawiera pliki nagłówkowe biblioteki libgladeui.
81 %package -n libgladeui-static
82 Summary: Static libgladeui library
83 Summary(pl.UTF-8): Statyczna biblioteka libgladeui
84 Group: X11/Development/Libraries
85 Requires: libgladeui-devel = %{version}-%{release}
87 %description -n libgladeui-static
88 Static libgladeui library.
90 %description -n libgladeui-static -l pl.UTF-8
91 Statyczna biblioteka libgladeui.
93 %package -n libgladeui-apidocs
94 Summary: libgladeui API documentation
95 Summary(pl.UTF-8): Dokumentacja API libgladeui
97 Requires: gtk-doc-common
100 %description -n libgladeui-apidocs
101 libgladeui API documentation.
103 %description -n libgladeui-apidocs -l pl.UTF-8
104 Dokumentacja API libgladeui.
118 PYTHON_LIBS="-lpython" \
119 PYTHON_LIB_LOC="%{_libdir}" \
120 %{!?with_gnome:--disable-gnome} \
122 %{!?with_python:--disable-python} \
123 --disable-scrollkeeper \
124 --disable-silent-rules \
126 --with-html-dir=%{_gtkdocdir}
130 rm -rf $RPM_BUILD_ROOT
133 DESTDIR=$RPM_BUILD_ROOT
135 %{__rm} $RPM_BUILD_ROOT%{_libdir}/glade3/modules/*.{a,la} \
136 $RPM_BUILD_ROOT%{_libdir}/*.la
138 %find_lang %{name} --all-name --with-gnome --with-omf
141 rm -rf $RPM_BUILD_ROOT
144 %scrollkeeper_update_post
145 %update_desktop_database_post
146 %update_icon_cache hicolor
149 %scrollkeeper_update_postun
150 %update_desktop_database_postun
151 %update_icon_cache hicolor
153 %post -n libgladeui -p /sbin/ldconfig
154 %postun -n libgladeui -p /sbin/ldconfig
156 %files -f %{name}.lang
157 %defattr(644,root,root,755)
158 # COPYING contains just general notes (license texts are in COPYING.{GPL,LGPL})
159 %doc AUTHORS COPYING ChangeLog NEWS README TODO
160 %attr(755,root,root) %{_bindir}/glade-3
161 %dir %{_libdir}/%{name}
162 %dir %{_libdir}/%{name}/modules
164 %attr(755,root,root) %{_libdir}/%{name}/modules/libgladegnome.so
166 %attr(755,root,root) %{_libdir}/%{name}/modules/libgladegtk.so
168 %attr(755,root,root) %{_libdir}/%{name}/modules/libgladepython.so
171 %{_desktopdir}/glade-3.desktop
172 %{_iconsdir}/hicolor/*/apps/glade-3.png
173 %{_iconsdir}/hicolor/*/apps/glade-3.svg
176 %defattr(644,root,root,755)
177 %attr(755,root,root) %{_libdir}/libgladeui-1.so.*.*.*
178 %attr(755,root,root) %ghost %{_libdir}/libgladeui-1.so.11
180 %files -n libgladeui-devel
181 %defattr(644,root,root,755)
182 %attr(755,root,root) %{_libdir}/libgladeui-1.so
183 %{_includedir}/libgladeui-1.0
184 %{_pkgconfigdir}/gladeui-1.0.pc
186 %files -n libgladeui-static
187 %defattr(644,root,root,755)
188 %{_libdir}/libgladeui-1.a
190 %files -n libgladeui-apidocs
191 %defattr(644,root,root,755)
192 %{_gtkdocdir}/gladeui