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