]>
Commit | Line | Data |
---|---|---|
cc3c1cc0 | 1 | # |
036fdfa9 | 2 | # Conditional build: |
13e64475 | 3 | %bcond_without static_libs # don't build static library |
036fdfa9 | 4 | # |
08a32ac8 | 5 | %define xfce_version 4.6.2 |
f743045a | 6 | Summary: Various GTK+ widgets for Xfce |
ba2438f8 | 7 | Summary(pl.UTF-8): Różne widgety GTK+ dla Xfce |
b2a7bdfd | 8 | Name: libxfcegui4 |
08a32ac8 JR |
9 | Version: 4.6.4 |
10 | Release: 1 | |
e4411df6 | 11 | License: LGPL v2 |
588bf788 | 12 | Group: X11/Libraries |
08a32ac8 | 13 | Source0: http://www.xfce.org/archive/%{version}/src/%{name}-%{version}.tar.bz2 |
5f052265 | 14 | # Source0-md5: 539cff747634b8ee6f0d2362ee78a286 |
588bf788 | 15 | URL: http://www.xfce.org/projects/libraries/ |
357567c0 | 16 | BuildRequires: autoconf >= 2.50 |
9dd26be4 | 17 | BuildRequires: automake |
49ceaf91 | 18 | BuildRequires: docbook-dtd412-xml |
357567c0 | 19 | BuildRequires: gettext-devel |
97730a67 | 20 | BuildRequires: gtk+2-devel >= 2:2.10.6 |
49ceaf91 | 21 | BuildRequires: gtk-doc |
08ad7da8 | 22 | BuildRequires: gtk-doc-automake |
588bf788 MB |
23 | BuildRequires: intltool |
24 | BuildRequires: libglade2-devel >= 1:2.6.0 | |
25 | BuildRequires: libgladeui-devel >= 3.0.0 | |
357567c0 | 26 | BuildRequires: libtool |
08a32ac8 | 27 | BuildRequires: libxfce4util-devel >= %{xfce_version} |
c474fc3c | 28 | BuildRequires: pkgconfig >= 1:0.9.0 |
08ad7da8 | 29 | BuildRequires: rpmbuild(macros) >= 1.311 |
cc3c1cc0 | 30 | BuildRequires: startup-notification-devel >= 0.8 |
588bf788 | 31 | BuildRequires: xfce4-dev-tools >= 4.6.0 |
08a32ac8 | 32 | BuildRequires: xfconf-devel >= %{xfce_version} |
a5ccfbff | 33 | BuildRequires: xorg-lib-libSM-devel |
08ad7da8 MB |
34 | Requires(post,postun): gtk+2 |
35 | Requires(post,postun): hicolor-icon-theme | |
08a32ac8 | 36 | Requires: xfconf >= %{xfce_version} |
15cf5522 | 37 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
38 | ||
39 | %description | |
f743045a | 40 | Various GTK+ widgets for Xfce. |
15cf5522 | 41 | |
769fb082 JR |
42 | %description -l pl.UTF-8 |
43 | Różne widgety GTK+ dla Xfce. | |
471019b9 | 44 | |
08ad7da8 MB |
45 | %package apidocs |
46 | Summary: libxfcegui4 API documentation | |
ba2438f8 | 47 | Summary(pl.UTF-8): Dokumentacja API libxfcegui4 |
08ad7da8 MB |
48 | Group: Documentation |
49 | Requires: gtk-doc-common | |
50 | ||
51 | %description apidocs | |
52 | libxfcegui4 API documentation. | |
53 | ||
769fb082 | 54 | %description apidocs -l pl.UTF-8 |
08ad7da8 MB |
55 | Dokumentacja API libxfcegui4. |
56 | ||
15cf5522 | 57 | %package devel |
471019b9 | 58 | Summary: Development files for libxfcegui4 library |
ba2438f8 | 59 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libxfcegui4 |
588bf788 | 60 | Group: X11/Development/Libraries |
536ce176 | 61 | Requires: %{name} = %{version}-%{release} |
97730a67 | 62 | Requires: gtk+2-devel >= 2:2.10.6 |
08a32ac8 | 63 | Requires: libxfce4util-devel >= %{xfce_version} |
cc3c1cc0 | 64 | Requires: startup-notification-devel >= 0.8 |
08a32ac8 | 65 | Requires: xfconf-devel >= %{xfce_version} |
588bf788 | 66 | Requires: xorg-lib-libSM-devel |
15cf5522 | 67 | |
68 | %description devel | |
69 | Development files for the libxfcegui4 library. | |
70 | ||
769fb082 JR |
71 | %description devel -l pl.UTF-8 |
72 | Pliki nagłówkowe biblioteki libxfcegui4. | |
471019b9 | 73 | |
15cf5522 | 74 | %package static |
08ad7da8 | 75 | Summary: Static libxfcegui4 library |
ba2438f8 | 76 | Summary(pl.UTF-8): Statyczna biblioteka libxfcegui4 |
588bf788 | 77 | Group: X11/Development/Libraries |
536ce176 | 78 | Requires: %{name}-devel = %{version}-%{release} |
15cf5522 | 79 | |
80 | %description static | |
08ad7da8 | 81 | Static libxfcegui4 library. |
15cf5522 | 82 | |
769fb082 | 83 | %description static -l pl.UTF-8 |
08ad7da8 | 84 | Statyczna biblioteka libxfcegui4. |
15cf5522 | 85 | |
588bf788 MB |
86 | %package -n glade3-libxfcegui4 |
87 | Summary: libxfcegui4 support for Glade 3 | |
88 | Summary(pl.UTF-8): Wsparcie dla libxfcegui4 w Glade 3 | |
89 | Group: Development/Building | |
90 | Requires: glade3 | |
91 | ||
92 | %description -n glade3-libxfcegui4 | |
93 | libxfcegui4 support for Glade 3. | |
94 | ||
95 | %description -n glade3-libxfcegui4 -l pl.UTF-8 | |
96 | Wsparcie dla libxfcegui4 w Glade 3. | |
97 | ||
15cf5522 | 98 | %prep |
99 | %setup -q | |
100 | ||
101 | %build | |
99a0e871 | 102 | %{__gtkdocize} |
357567c0 | 103 | %{__libtoolize} |
cc3c1cc0 | 104 | %{__aclocal} |
357567c0 MC |
105 | %{__autoheader} |
106 | %{__automake} | |
107 | %{__autoconf} | |
15cf5522 | 108 | %configure \ |
588bf788 | 109 | --enable-gtk-doc \ |
13e64475 | 110 | --with-html-dir=%{_gtkdocdir} \ |
111 | %{!?with_static_libs:--disable-static} | |
15cf5522 | 112 | %{__make} |
113 | ||
114 | %install | |
115 | rm -rf $RPM_BUILD_ROOT | |
8e52037b | 116 | |
357567c0 MC |
117 | %{__make} install \ |
118 | DESTDIR=$RPM_BUILD_ROOT | |
119 | ||
7bbfd545 | 120 | # assume bn==bn_IN as no translation for bn_BD appeared till now |
121 | mv -f $RPM_BUILD_ROOT%{_datadir}/locale/bn{_IN,} | |
122 | ||
588bf788 MB |
123 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/glade3/modules/libgladexfce4.{a,la} |
124 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/libglade/2.0/libxfce4.{a,la} | |
125 | ||
357567c0 | 126 | %find_lang %{name} |
15cf5522 | 127 | |
128 | %clean | |
129 | rm -rf $RPM_BUILD_ROOT | |
130 | ||
08ad7da8 MB |
131 | %post |
132 | /sbin/ldconfig | |
133 | %update_icon_cache hicolor | |
134 | ||
135 | %postun | |
136 | /sbin/ldconfig | |
137 | %update_icon_cache hicolor | |
15cf5522 | 138 | |
357567c0 | 139 | %files -f %{name}.lang |
15cf5522 | 140 | %defattr(644,root,root,755) |
08ad7da8 | 141 | %doc AUTHORS ChangeLog NEWS README |
588bf788 MB |
142 | %attr(755,root,root) %{_libdir}/libxfce4kbd-private.so.*.*.* |
143 | %attr(755,root,root) %ghost %{_libdir}/libxfce4kbd-private.so.5 | |
08ad7da8 | 144 | %attr(755,root,root) %{_libdir}/libxfcegui4.so.*.*.* |
588bf788 MB |
145 | %attr(755,root,root) %ghost %{_libdir}/libxfcegui4.so.4 |
146 | %attr(755,root,root) %{_libdir}/libglade/2.0/libxfce4.so | |
08ad7da8 MB |
147 | %{_iconsdir}/hicolor/*/apps/*.png |
148 | %{_iconsdir}/hicolor/*/apps/*.svg | |
1401136a | 149 | %{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml |
08ad7da8 MB |
150 | |
151 | %files apidocs | |
152 | %defattr(644,root,root,755) | |
153 | %{_gtkdocdir}/%{name} | |
15cf5522 | 154 | |
155 | %files devel | |
156 | %defattr(644,root,root,755) | |
588bf788 | 157 | %attr(755,root,root) %{_libdir}/libxfce4kbd-private.so |
08ad7da8 | 158 | %attr(755,root,root) %{_libdir}/libxfcegui4.so |
588bf788 | 159 | %{_libdir}/libxfce4kbd-private.la |
08ad7da8 | 160 | %{_libdir}/libxfcegui4.la |
588bf788 | 161 | %{_includedir}/xfce4/libxfce4kbd-private |
15cf5522 | 162 | %{_includedir}/xfce4/libxfcegui4 |
588bf788 MB |
163 | %{_pkgconfigdir}/libxfce4kbd-private-1.0.pc |
164 | %{_pkgconfigdir}/libxfcegui4-1.0.pc | |
15cf5522 | 165 | |
13e64475 | 166 | %if %{with static_libs} |
15cf5522 | 167 | %files static |
168 | %defattr(644,root,root,755) | |
588bf788 | 169 | %{_libdir}/libxfce4kbd-private.a |
08ad7da8 | 170 | %{_libdir}/libxfcegui4.a |
13e64475 | 171 | %endif |
588bf788 MB |
172 | |
173 | %files -n glade3-libxfcegui4 | |
174 | %defattr(644,root,root,755) | |
175 | %attr(755,root,root) %{_libdir}/glade3/modules/libgladexfce4.so | |
176 | %{_datadir}/glade3/catalogs/xfce4.xml | |
177 | %{_datadir}/glade3/catalogs/xfce4.xml.in | |
178 | %{_datadir}/glade3/pixmaps/*/*/*/*.png |