]> git.pld-linux.org Git - packages/libxfce4ui.git/blob - libxfce4ui.spec
noarch apidocs
[packages/libxfce4ui.git] / libxfce4ui.spec
1 #
2 # Conditional build:
3 %bcond_without  glade3          # Glade3 catalog
4 %bcond_with     static_libs     # static library
5
6 %define         xfce_version    4.12.0
7 Summary:        Various GTK+ widgets for Xfce
8 Summary(pl.UTF-8):      Różne widgety GTK+ dla Xfce
9 Name:           libxfce4ui
10 Version:        4.12.1
11 Release:        2
12 License:        LGPL v2
13 Group:          X11/Libraries
14 Source0:        http://archive.xfce.org/src/xfce/libxfce4ui/4.12/%{name}-%{version}.tar.bz2
15 # Source0-md5:  ea9fad7d059fe8f531fe8db42dabb5a9
16 URL:            http://www.xfce.org/projects/libxfce4
17 BuildRequires:  autoconf >= 2.60
18 BuildRequires:  automake >= 1:1.8
19 BuildRequires:  docbook-dtd412-xml
20 BuildRequires:  gettext-tools
21 BuildRequires:  glib2-devel >= 1:2.30.0
22 BuildRequires:  gtk+2-devel >= 2:2.24.0
23 BuildRequires:  gtk+3-devel >= 3.2.0
24 BuildRequires:  gtk-doc >= 1.0
25 BuildRequires:  gtk-doc-automake >= 1.0
26 BuildRequires:  intltool
27 %{?with_glade3:BuildRequires:   libgladeui-devel >= 3.5.0}
28 BuildRequires:  libtool >= 2:2.2.6
29 BuildRequires:  libxfce4util-devel >= %{xfce_version}
30 BuildRequires:  pkgconfig >= 1:0.9.0
31 BuildRequires:  rpmbuild(macros) >= 1.601
32 BuildRequires:  startup-notification-devel >= 0.8
33 BuildRequires:  xfce4-dev-tools >= 4.12.0
34 BuildRequires:  xfconf-devel >= %{xfce_version}
35 BuildRequires:  xorg-lib-libSM-devel
36 BuildRequires:  xorg-lib-libX11-devel
37 Requires:       %{name}-about
38 Requires:       glib2 >= 1:2.30.0
39 Requires:       gtk+2 >= 2:2.24.0
40 Requires:       gtk+3 >= 3.2.0
41 Requires:       libxfce4util >= %{xfce_version}
42 Requires:       startup-notification >= 0.8
43 Requires:       xfconf >= %{xfce_version}
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %description
47 Various GTK+ widgets for Xfce.
48
49 %description -l pl.UTF-8
50 Różne widgety GTK+ dla Xfce.
51
52 %package about
53 Summary:        Information about the Xfce Desktop Environment
54 Summary(pl.UTF-8):      Informacje o środowisku graficznym Xfce
55 Group:          X11/Applications
56 Requires:       %{name} = %{version}-%{release}
57
58 %description about
59 Information about the Xfce Desktop Environment.
60
61 %description about -l pl.UTF-8
62 Informacje o środowisku graficznym Xfce.
63
64 %package devel
65 Summary:        Development files for libxfce4ui library
66 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libxfc4ui
67 Group:          X11/Development/Libraries
68 Requires:       %{name} = %{version}-%{release}
69 Requires:       glib2-devel >= 1:2.28.0
70 Requires:       gtk+2-devel >= 2:2.24.0
71 Requires:       libxfce4util-devel >= %{xfce_version}
72 Requires:       startup-notification-devel >= 0.8
73 #Requires:      xfconf-devel >= %{xfce_version}
74 Requires:       xfconf-devel >= 4.10.0
75 Requires:       xorg-lib-libSM-devel
76
77 %description devel
78 Development files for the libxfce4ui library.
79
80 %description devel -l pl.UTF-8
81 Pliki nagłówkowe biblioteki libxfce4ui.
82
83 %package static
84 Summary:        Static libxfce4ui library
85 Summary(pl.UTF-8):      Statyczna biblioteka libxfce4ui
86 Group:          X11/Development/Libraries
87 Requires:       %{name}-devel = %{version}-%{release}
88
89 %description static
90 Static libxfce4ui library.
91
92 %description static -l pl.UTF-8
93 Statyczna biblioteka libxfce4ui.
94
95 %package apidocs
96 Summary:        libxfce4ui API documentation
97 Summary(pl.UTF-8):      Dokumentacja API libxfce4ui
98 Group:          Documentation
99 Requires:       gtk-doc-common
100 %if "%{_rpmversion}" >= "5"
101 BuildArch:      noarch
102 %endif
103
104 %description apidocs
105 libxfce4ui API documentation.
106
107 %description apidocs -l pl.UTF-8
108 Dokumentacja API libxfce4ui.
109
110 %package -n glade3-libxfce4ui
111 Summary:        libxfce4ui support for Glade 3
112 Summary(pl.UTF-8):      Wsparcie dla libxfce4ui w Glade 3
113 Group:          Development/Building
114 Requires:       %{name} = %{version}-%{release}
115 Requires:       glade3 >= 3.5.0
116
117 %description -n glade3-libxfce4ui
118 libxfce4ui support for Glade 3.
119
120 %description -n glade3-libxfce4ui -l pl.UTF-8
121 Wsparcie dla libxfce4ui w Glade 3.
122
123 %prep
124 %setup -q
125
126 mkdir -p m4
127
128 %build
129 %{__gtkdocize}
130 %{__libtoolize}
131 %{__aclocal}
132 %{__autoconf}
133 %{__autoheader}
134 %{__automake}
135 %configure \
136         --enable-gtk-doc \
137         --disable-silent-rules \
138         %{?with_static_libs:--enable-static} \
139         --with-html-dir=%{_gtkdocdir}
140
141 %{__make}
142
143 %install
144 rm -rf $RPM_BUILD_ROOT
145
146 %{__make} install \
147         DESTDIR=$RPM_BUILD_ROOT
148
149 %if %{with glade3}
150 %{__rm} $RPM_BUILD_ROOT%{_libdir}/glade3/modules/libxfce4uiglade.la
151 %{?with_static_libs:%{__rm} $RPM_BUILD_ROOT%{_libdir}/glade3/modules/libxfce4uiglade.a}
152 %endif
153 # obsoleted by pkg-config
154 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
155 # just a copy of ur
156 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ur_PK
157
158 %find_lang %{name}
159
160 %clean
161 rm -rf $RPM_BUILD_ROOT
162
163 %post   -p /sbin/ldconfig
164 %postun -p /sbin/ldconfig
165
166 %files -f %{name}.lang
167 %defattr(644,root,root,755)
168 %doc AUTHORS ChangeLog NEWS README
169 %attr(755,root,root) %{_libdir}/libxfce4kbd-private-2.so.*.*.*
170 %attr(755,root,root) %ghost %{_libdir}/libxfce4kbd-private-2.so.0
171 %attr(755,root,root) %{_libdir}/libxfce4kbd-private-3.so.*.*.*
172 %attr(755,root,root) %ghost %{_libdir}/libxfce4kbd-private-3.so.0
173 %attr(755,root,root) %{_libdir}/libxfce4ui-1.so.*.*.*
174 %attr(755,root,root) %ghost %{_libdir}/libxfce4ui-1.so.0
175 %attr(755,root,root) %{_libdir}/libxfce4ui-2.so.*.*.*
176 %attr(755,root,root) %ghost %{_libdir}/libxfce4ui-2.so.0
177 %{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
178
179 %files about
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{_bindir}/xfce4-about
182 %{_desktopdir}/xfce4-about.desktop
183 %{_iconsdir}/hicolor/48x48/apps/xfce4-logo.png
184
185 %files devel
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_libdir}/libxfce4kbd-private-2.so
188 %attr(755,root,root) %{_libdir}/libxfce4kbd-private-3.so
189 %attr(755,root,root) %{_libdir}/libxfce4ui-1.so
190 %attr(755,root,root) %{_libdir}/libxfce4ui-2.so
191 %{_includedir}/xfce4/libxfce4kbd-private-2
192 %{_includedir}/xfce4/libxfce4kbd-private-3
193 %{_includedir}/xfce4/libxfce4ui-1
194 %{_includedir}/xfce4/libxfce4ui-2
195 %{_pkgconfigdir}/libxfce4kbd-private-2.pc
196 %{_pkgconfigdir}/libxfce4kbd-private-3.pc
197 %{_pkgconfigdir}/libxfce4ui-1.pc
198 %{_pkgconfigdir}/libxfce4ui-2.pc
199
200 %if %{with static_libs}
201 %files static
202 %defattr(644,root,root,755)
203 %{_libdir}/libxfce4kbd-private-2.a
204 %{_libdir}/libxfce4ui-1.a
205 %endif
206
207 %files apidocs
208 %defattr(644,root,root,755)
209 %{_gtkdocdir}/%{name}
210
211 %if %{with glade3}
212 %files -n glade3-libxfce4ui
213 %defattr(644,root,root,755)
214 %attr(755,root,root) %{_libdir}/glade3/modules/libxfce4uiglade.so
215 %{_datadir}/glade3/catalogs/libxfce4ui.xml
216 %{_datadir}/glade3/catalogs/libxfce4ui.xml.in
217 %{_datadir}/glade3/pixmaps/hicolor/*x*/actions/widget-libxfce4ui-xfce-titled-dialog.png
218 %endif
This page took 0.054712 seconds and 3 git commands to generate.