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