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