%define oname wnck %define api 1 %define major 22 %define gi_major 1.0 %define libname %mklibname %{oname} %{api} %{major} %define devname %mklibname -d %{oname} %{api} %define girname %mklibname %{oname}-gir %{gi_major} %define url_ver %(echo %{version} | cut -d. -f1,2) Summary: Libwnck is Window Navigator Construction Kit Name: libwnck Version: 2.31.0 Release: %mkrel 3 Source0: http://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz License: LGPLv2+ URL: http://www.gnome.org/ Group: System/Libraries BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.4 BuildRequires: pkgconfig(glib-2.0) >= 2.16.0 BuildRequires: pkgconfig(gobject-2.0) >= 2.13.0 BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk+-2.0) >= 2.19.7 BuildRequires: pkgconfig(xres) BuildRequires: intltool #ugly stuff to update old libwnck Obsoletes: %{name}-1_1 Provides: %{name}-1_1 %description libwnck is Window Navigator Construction Kit, i.e. a library to use for writing pagers and taskslists and stuff. %package -n %{libname} Summary: %{summary} Group: %{group} Provides: %{name}-%{api} = %{version}-%{release} Requires: %{name} >= %{version}-%{release} Conflicts: gir-repository < 0.6.5-9 Obsoletes: %{_lib}wnck-1_22 < 2.30.7 %description -n %{libname} libwnck is Window Navigator Construction Kit, i.e. a library to use for writing pagers and taskslists and stuff. %package -n %{devname} Summary: The development files and headers for %{name} Group: Development/GNOME and GTK+ Provides: %{name}-devel = %{version}-%{release} Provides: %{name}-%{api}-devel = %{version}-%{release} Requires: %{libname} = %{version}-%{release} Conflicts: %mklibname -d wnck-1_ 4 Conflicts: %mklibname -d wnck-1_ 16 Conflicts: %mklibname -d wnck-1_ 18 Obsoletes: %mklibname -d wnck-1_ 22 Obsoletes: %{_lib}wnck-1-devel < 2.30.7 Conflicts: gir-repository < 0.6.5-9 %description -n %{devname} This package contains the development files and headers for %{name}. %package -n %{girname} Summary: GObject Introspection interface description for %{name} Group: System/Libraries Requires: %{libname} = %{version}-%{release} Conflicts: %{_lib}%{oname}1_22 < 2.31.0-2 %description -n %{girname} GObject Introspection interface description for %{name}. %prep %setup -q %build %configure2_5x \ --disable-static \ --enable-introspection=yes %make %install %makeinstall_std #we don't want these find %{buildroot} -name '*.la' -delete # This package is merely compat for gtk2 apps, now. # The binaries are shipped in libwnck3 rm -f %{buildroot}%{_bindir}/wnckprop rm -f %{buildroot}%{_bindir}/wnck-urgency-monitor %find_lang %{name} %files -f %{name}.lang %doc README AUTHORS %files -n %{libname} %{_libdir}/%{name}-%{api}.so.%{major}* %files -n %{girname} %{_libdir}/girepository-1.0/Wnck-%{gi_major}.typelib %files -n %{devname} %doc %{_datadir}/gtk-doc/html/%{name}/ %{_includedir}/%{name}-1.0/ %{_libdir}/%{name}-%{api}.so %{_libdir}/pkgconfig/%{name}-1.0.pc %{_datadir}/gir-1.0/Wnck-%{gi_major}.gir %changelog * Sat Jan 12 2013 umeabot <umeabot> 2.31.0-3.mga3 + Revision: 358456 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Jul 29 2012 wally <wally> 2.31.0-2.mga3 + Revision: 275782 - create a subpkg for gir typelib - clean .spec * Tue Mar 06 2012 fwang <fwang> 2.31.0-1.mga2 + Revision: 219591 - new version 2.31.0 * Sat Sep 03 2011 fwang <fwang> 2.30.7-1.mga2 + Revision: 138124 - drop versioned req - new version 2.30.7 * Thu Jun 09 2011 dmorgan <dmorgan> 2.30.6-5.mga2 + Revision: 102445 - Remove la files * Wed Jun 08 2011 dmorgan <dmorgan> 2.30.6-4.mga2 + Revision: 101983 - drop wnckprop and wnck-urgency-monitor * Sat Jan 15 2011 blino <blino> 2.30.6-3.mga1 + Revision: 18804 - remove old ldconfig scriptlets - imported package libwnck