]> git.pld-linux.org Git - packages/libxfce4ui.git/blob - libxfce4ui.spec
5ec8684f46b4c0553e341c570b55deb9f6d06cf4
[packages/libxfce4ui.git] / libxfce4ui.spec
1 #
2 # Conditional build:
3 %bcond_without  gladeui2        # Glade catalog
4 %bcond_with     static_libs     # static library
5
6 %define         xfce_version    4.18.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.18.1
11 Release:        1
12 License:        LGPL v2
13 Group:          X11/Libraries
14 Source0:        https://archive.xfce.org/src/xfce/libxfce4ui/4.18/%{name}-%{version}.tar.bz2
15 # Source0-md5:  e86bac1a435c09bc2b73403bec1e3ff2
16 Patch0:         %{name}-link.patch
17 URL:            https://www.xfce.org/
18 BuildRequires:  autoconf >= 2.60
19 BuildRequires:  automake >= 1:1.11
20 BuildRequires:  docbook-dtd412-xml
21 BuildRequires:  gettext-tools
22 %{?with_gladeui2:BuildRequires: glade-devel >= 3.5.0}
23 BuildRequires:  glib2-devel >= 1:2.50.0
24 BuildRequires:  gobject-introspection-devel >= 1.66.0
25 BuildRequires:  gtk+3-devel >= 3.18.0
26 BuildRequires:  gtk-doc >= 1.0
27 BuildRequires:  gtk-doc-automake >= 1.0
28 BuildRequires:  intltool >= 0.35.0
29 BuildRequires:  libgtop-devel >= 2.24.0
30 BuildRequires:  libgudev-devel >= 232
31 BuildRequires:  libtool >= 2:2.4
32 BuildRequires:  libxfce4util-devel >= %{xfce_version}
33 BuildRequires:  pkgconfig >= 1:0.9.0
34 BuildRequires:  rpmbuild(macros) >= 2.000
35 BuildRequires:  startup-notification-devel >= 0.8
36 BuildRequires:  vala
37 BuildRequires:  vala-libxfce4util >= 4.18.0
38 BuildRequires:  xfce4-dev-tools >= 4.18.0
39 BuildRequires:  xfconf-devel >= %{xfce_version}
40 BuildRequires:  xorg-lib-libSM-devel
41 BuildRequires:  xorg-lib-libX11-devel
42 Requires:       %{name}-about
43 Requires:       glib2 >= 1:2.50.0
44 Requires:       gtk+3 >= 3.18.0
45 Requires:       libxfce4util >= %{xfce_version}
46 Requires:       startup-notification >= 0.8
47 Requires:       xfconf >= %{xfce_version}
48 Obsoletes:      xfce4-quicklauncher-plugin < 1.10
49 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51 %description
52 Various GTK+ widgets for Xfce.
53
54 %description -l pl.UTF-8
55 Różne widgety GTK+ dla Xfce.
56
57 %package about
58 Summary:        Information about the Xfce Desktop Environment
59 Summary(pl.UTF-8):      Informacje o środowisku graficznym Xfce
60 Group:          X11/Applications
61 Requires:       %{name} = %{version}-%{release}
62
63 %description about
64 Information about the Xfce Desktop Environment.
65
66 %description about -l pl.UTF-8
67 Informacje o środowisku graficznym Xfce.
68
69 %package devel
70 Summary:        Development files for libxfce4ui library
71 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libxfce4ui
72 Group:          X11/Development/Libraries
73 Requires:       %{name} = %{version}-%{release}
74 Requires:       glib2-devel >= 1:2.50.0
75 Requires:       gtk+3-devel >= 3.18.0
76 Requires:       libxfce4util-devel >= %{xfce_version}
77 Requires:       startup-notification-devel >= 0.8
78 Requires:       xfconf-devel >= %{xfce_version}
79 Requires:       xorg-lib-libSM-devel
80
81 %description devel
82 Development files for the libxfce4ui library.
83
84 %description devel -l pl.UTF-8
85 Pliki nagłówkowe biblioteki libxfce4ui.
86
87 %package static
88 Summary:        Static libxfce4ui library
89 Summary(pl.UTF-8):      Statyczna biblioteka libxfce4ui
90 Group:          X11/Development/Libraries
91 Requires:       %{name}-devel = %{version}-%{release}
92
93 %description static
94 Static libxfce4ui library.
95
96 %description static -l pl.UTF-8
97 Statyczna biblioteka libxfce4ui.
98
99 %package apidocs
100 Summary:        libxfce4ui API documentation
101 Summary(pl.UTF-8):      Dokumentacja API libxfce4ui
102 Group:          Documentation
103 Requires:       gtk-doc-common
104 BuildArch:      noarch
105
106 %description apidocs
107 libxfce4ui API documentation.
108
109 %description apidocs -l pl.UTF-8
110 Dokumentacja API libxfce4ui.
111
112 %package -n vala-libxfce4ui
113 Summary:        Vala API for libxfce4ui library
114 Summary(pl.UTF-8):      API języka Vala do biblioteki libxfce4ui
115 Group:          Development/Libraries
116 Requires:       %{name}-devel = %{version}-%{release}
117 Requires:       vala-libxfce4util
118 BuildArch:      noarch
119
120 %description -n vala-libxfce4ui
121 Vala API for libxfce4ui library.
122
123 %description -n vala-libxfce4ui -l pl.UTF-8
124 API języka Vala do biblioteki libxfce4ui.
125
126 %package -n glade-libxfce4ui
127 Summary:        libxfce4ui support for Glade
128 Summary(pl.UTF-8):      Wsparcie dla libxfce4ui w Glade
129 Group:          Development/Building
130 Requires:       %{name} = %{version}-%{release}
131 Requires:       glade-libs >= 3.5.0
132 Obsoletes:      glade3-libxfce4ui < 4.16
133
134 %description -n glade-libxfce4ui
135 libxfce4ui support for Glade.
136
137 %description -n glade-libxfce4ui -l pl.UTF-8
138 Wsparcie dla libxfce4ui w Glade.
139
140 %prep
141 %setup -q
142 %patch0 -p1
143
144 mkdir -p m4
145
146 %build
147 %{__gtkdocize}
148 %{__libtoolize}
149 %{__aclocal}
150 %{__autoconf}
151 %{__autoheader}
152 %{__automake}
153 %configure \
154         --enable-gtk-doc \
155         --disable-silent-rules \
156         %{?with_static_libs:--enable-static} \
157         %{__enable_disable gladeui2} \
158         --with-html-dir=%{_gtkdocdir} \
159         --with-vendor-info="PLD Linux"
160
161 %{__make}
162
163 %install
164 rm -rf $RPM_BUILD_ROOT
165
166 %{__make} install \
167         DESTDIR=$RPM_BUILD_ROOT
168
169 %if %{with gladeui2}
170 %{__rm} $RPM_BUILD_ROOT%{_libdir}/glade/modules/libxfce4uiglade2.la
171 %{?with_static_libs:%{__rm} $RPM_BUILD_ROOT%{_libdir}/glade/modules/libxfce4uiglade2.a}
172 %endif
173
174 # obsoleted by pkg-config
175 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
176 # duplicates of hy,ur
177 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hy_AM,ur_PK}
178 # not supported by glibc (as of 2.32)
179 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{hye,ie}
180
181 %find_lang %{name}
182
183 %clean
184 rm -rf $RPM_BUILD_ROOT
185
186 %post   -p /sbin/ldconfig
187 %postun -p /sbin/ldconfig
188
189 %files -f %{name}.lang
190 %defattr(644,root,root,755)
191 %doc AUTHORS ChangeLog NEWS
192 %attr(755,root,root) %{_libdir}/libxfce4kbd-private-3.so.*.*.*
193 %attr(755,root,root) %ghost %{_libdir}/libxfce4kbd-private-3.so.0
194 %attr(755,root,root) %{_libdir}/libxfce4ui-2.so.*.*.*
195 %attr(755,root,root) %ghost %{_libdir}/libxfce4ui-2.so.0
196 %{_sysconfdir}/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
197 %{_libdir}/girepository-1.0/Libxfce4ui-2.0.typelib
198
199 %files about
200 %defattr(644,root,root,755)
201 %attr(755,root,root) %{_bindir}/xfce4-about
202 %{_desktopdir}/xfce4-about.desktop
203 %{_iconsdir}/hicolor/*x*/apps/xfce4-logo.png
204 %{_iconsdir}/hicolor/*x*/apps/org.xfce.about.png
205 %{_iconsdir}/hicolor/scalable/apps/xfce4-logo.svg
206 %{_iconsdir}/hicolor/scalable/apps/org.xfce.about.svg
207
208 %files devel
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_libdir}/libxfce4kbd-private-3.so
211 %attr(755,root,root) %{_libdir}/libxfce4ui-2.so
212 %{_includedir}/xfce4/libxfce4kbd-private-3
213 %{_includedir}/xfce4/libxfce4ui-2
214 %{_pkgconfigdir}/libxfce4kbd-private-3.pc
215 %{_pkgconfigdir}/libxfce4ui-2.pc
216 %{_datadir}/gir-1.0/Libxfce4ui-2.0.gir
217
218 %if %{with static_libs}
219 %files static
220 %defattr(644,root,root,755)
221 %{_libdir}/libxfce4kbd-private-3.a
222 %{_libdir}/libxfce4ui-2.a
223 %endif
224
225 %files apidocs
226 %defattr(644,root,root,755)
227 %{_gtkdocdir}/%{name}
228
229 %files -n vala-libxfce4ui
230 %defattr(644,root,root,755)
231 %{_datadir}/vala/vapi/libxfce4ui-2.deps
232 %{_datadir}/vala/vapi/libxfce4ui-2.vapi
233
234 %if %{with gladeui2}
235 %files -n glade-libxfce4ui
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{_libdir}/glade/modules/libxfce4uiglade2.so
238 %{_datadir}/glade/catalogs/libxfce4ui-2.xml
239 %{_datadir}/glade/pixmaps/hicolor/*x*/actions/widget-libxfce4ui-xfce-titled-dialog.png
240 %endif
This page took 0.057782 seconds and 2 git commands to generate.