]> git.pld-linux.org Git - packages/glade.git/blame - glade.spec
- added missing deps for devel subpackage
[packages/glade.git] / glade.spec
CommitLineData
4fc8d865
MB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4%bcond_without static_libs # don't build static libraries
5#
6Summary: User interface builder for GTK+ and GNOME
7Summary(pl.UTF-8): Budowniczy interfejsów użytkownika dla GTK+ i GNOME
8Name: glade
9Version: 3.10.0
10Release: 1
11License: GPL v2 and LGPL v2
12Group: X11/Applications
13Source0: http://ftp.gnome.org/pub/GNOME/sources/glade/3.10/%{name}-%{version}.tar.bz2
14# Source0-md5: 70c61582bdc6e9a852b29f3d172ddd4e
15URL: http://glade.gnome.org/
16BuildRequires: autoconf >= 2.52
17BuildRequires: automake >= 1:1.11
18BuildRequires: gettext-devel
19BuildRequires: gnome-common
20BuildRequires: gnome-doc-utils >= 0.18.0
21BuildRequires: gobject-introspection-devel >= 0.10.1
22BuildRequires: gtk+3-devel >= 3.0.2
23BuildRequires: gtk-doc >= 1.13
24BuildRequires: intltool >= 0.41.0
25BuildRequires: libtool >= 2:2.2.6
26BuildRequires: libxml2-devel >= 1:2.4.0
27BuildRequires: pkgconfig
28BuildRequires: python-pygobject-devel >= 2.28.0
29BuildRequires: rpmbuild(find_lang) >= 1.23
30BuildRequires: rpmbuild(macros) >= 1.311
31Requires(post,postun): gtk-update-icon-cache
32Requires: %{name}-libs = %{version}-%{release}
33Requires: hicolor-icon-theme
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
37Glade is a RAD tool to enable quick & easy development of user
38interfaces for the GTK+ toolkit and the GNOME desktop environment.
39
40The user interfaces designed in Glade are saved as XML, and by using
41the GtkBuilder GTK+ object these can be loaded by applications
42dynamically as needed.
43
44By using GtkBuilder, Glade XML files can be used in numerous
45programming languages including C, C++, C#, Vala, Java, Perl, Python
46and others.
47
48%description -l pl.UTF-8
49Glade jest narzędziem typu RAD (Rapid Application Development) do
50szybkiego i wygodnego tworzenia interfejsów użytkownika opartych o
51bibliotekę GTK+ i środowisko GNOME.
52
53Interfejsy użytkownika zaprojektowane w Glade są zapisywane w formacie
54XML i poprzez użycie obiektu GtkBuilder, z biblioteki GTK+, mogą być
55dynamicznie ładowane przez aplikacje.
56
57Poprzez użycie GtkBuilder, pliki XML Glade mogą być używane w licznych
58językach programowania, włączając C, C++, C#, Vala, Java, Perl, Python
59i inne.
60
61%package libs
62Summary: Glade library
63Summary(pl.UTF-8): Biblioteka Glade
64Group: X11/Libraries
65Requires: gtk+3 >= 3.0.2
66
67%description libs
68Glade library.
69
70%description libs -l pl.UTF-8
71Biblioteka Glade.
72
73%package devel
74Summary: Header files for Glade library
75Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Glade
76Group: X11/Development/Libraries
77Requires: %{name}-libs = %{version}-%{release}
4ef68433
MB
78Requires: gtk+3-devel >= 3.0.2
79Requires: libxml2-devel >= 1:2.4.0
4fc8d865
MB
80
81%description devel
82Header files for Glade library.
83
84%description devel -l pl.UTF-8
85Pliki nagłówkowe biblioteki Glade.
86
87%package static
88Summary: Static Glade library
89Summary(pl.UTF-8): Statyczna biblioteka Glade
90Group: X11/Development/Libraries
91Requires: %{name}-devel = %{version}-%{release}
92
93%description static
94Static Glade library.
95
96%description static -l pl.UTF-8
97Statyczna biblioteka Glade.
98
99%package apidocs
100Summary: Glade API documentation
101Summary(pl.UTF-8): Dokumentacja API biblioteki Glade
102Group: Documentation
103Requires: gtk-doc-common
104
105%description apidocs
106Glade API documentation.
107
108%description apidocs -l pl.UTF-8
109Dokumentacja API biblioteki Glade.
110
111%prep
112%setup -q
113
114%build
115%{__intltoolize}
116%{__libtoolize}
117%{__aclocal} -I m4
118%{__autoconf}
119%{__autoheader}
120%{__automake}
121%configure \
122 --disable-silent-rules \
123 %{__enable_disable apidocs gtk-doc} \
124 %{__enable_disable static_libs static} \
125 --with-html-dir=%{_gtkdocdir}
126%{__make}
127
128%install
129rm -rf $RPM_BUILD_ROOT
130
131%{__make} install \
132 DESTDIR=$RPM_BUILD_ROOT
133
134rm $RPM_BUILD_ROOT%{_libdir}/glade/modules/*.{a,la}
135
136%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
137
138%find_lang %{name} --with-gnome --with-omf
139
140%clean
141rm -rf $RPM_BUILD_ROOT
142
143%post
144%update_icon_cache hicolor
145
146%postun
147%update_icon_cache hicolor
148
149%post libs -p /sbin/ldconfig
150%postun libs -p /sbin/ldconfig
151
152%files -f %{name}.lang
153%defattr(644,root,root,755)
154%doc AUTHORS ChangeLog NEWS README TODO
155%attr(755,root,root) %{_bindir}/glade
156%attr(755,root,root) %{_bindir}/glade-previewer
157%dir %{_libdir}/glade
158%dir %{_libdir}/glade/modules
159%attr(755,root,root) %{_libdir}/glade/modules/libgladegtk.so
160%attr(755,root,root) %{_libdir}/glade/modules/libgladepython.so
161%{_datadir}/glade
162%{_desktopdir}/glade.desktop
163%{_iconsdir}/hicolor/*/*/*.png
164
165%files libs
166%defattr(644,root,root,755)
167%attr(755,root,root) %{_libdir}/libgladeui-2.so.*.*.*
168%attr(755,root,root) %ghost %{_libdir}/libgladeui-2.so.0
169%{_libdir}/girepository-1.0/Gladeui-2.0.typelib
170
171%files devel
172%defattr(644,root,root,755)
173%attr(755,root,root) %{_libdir}/libgladeui-2.so
174%{_datadir}/gir-1.0/Gladeui-2.0.gir
175%{_includedir}/libgladeui-2.0
176%{_pkgconfigdir}/gladeui-2.0.pc
177
178%if %{with static_libs}
179%files static
180%defattr(644,root,root,755)
181%{_libdir}/libgladeui-2.a
182%endif
183
184%if %{with apidocs}
185%files apidocs
186%defattr(644,root,root,755)
187%{_gtkdocdir}/gladeui
188%endif
This page took 0.043266 seconds and 4 git commands to generate.