%global xfceversion 4.7 Name: libxfce4ui Version: 4.7.2 Release: 2%{?dist} Summary: Commonly used Xfce widgets Group: System Environment/Libraries License: LGPLv2+ URL: http://xfce.org/ Source0: http://archive.xfce.org/src/xfce/%{name}/%{xfceversion}/%{name}-%{version}.tar.bz2 Patch0: libxfce4ui-4.7.2-keyboard-shortcuts.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: glib2-devel >= 2.12.0 BuildRequires: gtk2-devel >= 2.12.0 BuildRequires: libSM-devel # FIXME: replace 4.6.0 with %{xfceversion} or %{version} once this is stable BuildRequires: libxfce4util-devel >= 4.6.0 BuildRequires: xfconf-devel >= 4.6.0 BuildRequires: startup-notification-devel >= 0.4 BuildRequires: glade3-libgladeui-devel >= 3.5.0 BuildRequires: gettext BuildRequires: intltool # FIXME: remove after libxfcegui4 -> libxfce4ui transition Requires: libxfcegui4 # do this later #Provides: libxfcegui4 = %{version} #Obsoletes: libxfcegui4 < %{version} %description Libxfce4ui is used to share commonly used Xfce widgets among the Xfce applications. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: gtk2-devel Requires: libxfce4util-devel Requires: glade3-libgladeui-devel Requires: gtk-doc Requires: pkgconfig # do this later #Provides: libxfcegui4-devel = %{version} #Obsoletes: libxfcegui4-devel < %{version} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %setup -q %patch0 -p1 -b .shortcut %build %configure --enable-gtk-doc --disable-static # Remove rpaths sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool # The LD_LIBRARY_PATH hack is needed for --enable-gtk-doc # because lt-libxfce4ui-scan is linked against libxfce4ui export LD_LIBRARY_PATH=$( pwd )/libxfce4ui/.libs make %{?_smp_mflags} V=1 %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' %find_lang %{name} # to fix the file conflict, remove after libxfcegui4 -> libxfce4ui transition rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/xdg/xfce4 %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f %{name}.lang %defattr(-,root,root,-) %doc AUTHORS COPYING NEWS README THANKS # FIXME: re-enable after libxfcegui4 -> libxfce4ui transition #%config(noreplace) %{_sysconfdir}/xdg/xfce4 %{_libdir}/*.so.* %files devel %defattr(-,root,root,-) %doc TODO %{_includedir}/* %{_libdir}/*.so %{_libdir}/glade3/modules/lib*.so %{_libdir}/pkgconfig/*.pc %doc %{_datadir}/gtk-doc/html/%{name}/ %{_datadir}/glade3/catalogs/%{name}.xml* %{_datadir}/glade3/pixmaps/hicolor/*/actions/* %changelog * Tue Jul 27 2010 Christoph Wickert <cwickert@fedoraproject.org> - 4.7.2-2 - Fix file conflict with libxfce4gui (#618719) * Fri May 21 2010 Christoph Wickert <cwickert@fedoraproject.org> - 4.7.2-1 - Update to 4.7.2 * Wed May 19 2010 Kevin Fenzi <kevin@tummy.com> - 4.7.1-3 - Rebuild for new glade version. * Tue Jan 12 2010 Christoph Wickert <cwickert@fedoraproject.org> - 4.7.1-2 - Fix license tag - Build gtk-doc * Tue Jan 05 2010 Christoph Wickert <cwickert@fedoraproject.org> - 4.7.1-1 - Initial spec file, based on libxfcegui4.spec