%define name Mowitz %define version 0.3.0 %define release %mkrel 8 %define major 0 %define libname %mklibname %{name} %major %define libnamedev %mklibname %{name} %major -d Summary: Collection of widgets for X applications Name: %{name} Version: %{version} Release: %{release} URL: http://siag.nu/mowitz/ Source: http://siag.nu/pub/mowitz/%{name}-%{version}.tar.bz2 Patch0: Mowitz-0.3.0-overflow.patch Patch1: Mowitz-0.3.0-overflow2.patch Patch2: Mowitz-0.3.0-overflow3.patch Patch3: Mowitz-0.3.0-overflow4.patch Patch4: Mowitz-0.3.0-overflow5.patch Patch5: Mowitz-0.3.0-overflow6.patch Patch6: Mowitz-0.3.0-overflow7.patch Patch7: Mowitz-0.3.0-overflow8.patch License: GPL Group: System/Libraries BuildRoot: %{_tmppath}/%{name}-buildroot Buildrequires: libXawM-devel XFree86-devel libxpm-devel Buildrequires: libneXtaw-devel glibc-static-devel autoconf2.5 %description The Mowitz library contains a large collection of widgets for X applications to use. It complements a widget set such as Xaw3d or neXtaw. %package -n %{libname} Summary: Collection of widgets for X applications Group: System/Libraries %description -n %{libname} The Mowitz library contains a large collection of widgets for X applications to use. It complements a widget set such as Xaw3d or neXtaw. %package -n %{libnamedev} Summary: Collection of widgets for X applications Group: Development/C Requires: %{libname} = %{version} Provides: libMowitz-devel %description -n %{libnamedev} The Mowitz library contains a large collection of widgets for X applications to use. It complements a widget set such as Xaw3d or neXtaw. %prep rm -rf $RPM_BUILD_ROOT %setup -q %patch0 -p0 -b .overflow %patch1 -p0 -b .overflow2 %patch2 -p0 -b .overflow3 %patch3 -p0 -b .overflow4 %patch4 -p0 -b .overflow5 %patch5 -p0 -b .overflow6 %patch6 -p0 -b .overflow7 %patch7 -p0 -b .overflow8 %build %configure2_5x %make %install %makeinstall %multiarch_binaries $RPM_BUILD_ROOT%{_bindir}/mowitz-config rm -rf $RPM_BUILD_ROOT/usr/doc/ %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files -n %{libname} %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog INSTALL ChangeLog README %doc doc/*.gif %doc doc/*.html doc/List* doc/Sl* %{_libdir}/lib*.so.* %_datadir/%name %files -n %{libnamedev} %defattr(-,root,root) %_bindir/* %multiarch %{multiarch_bindir}/* %_includedir/%name/ %{_libdir}/lib*.a %{_libdir}/lib*.so %{_libdir}/lib*.la %changelog * Tue Aug 28 2007 Pascal Terjan <pterjan@mandriva.org> 0.3.0-8mdv2008.0 + Revision: 73260 - Fix some more buffer overflows and crashes - Fix 2 more buffer overflows and a crash * Tue Aug 28 2007 Pascal Terjan <pterjan@mandriva.org> 0.3.0-7mdv2008.0 + Revision: 72319 - Fix P2 (thanks blob) * Tue Aug 28 2007 Pascal Terjan <pterjan@mandriva.org> 0.3.0-6mdv2008.0 + Revision: 72307 - Fix 4 additionnal buffer overflows and 2 undefined behaviour * Mon Aug 27 2007 Pascal Terjan <pterjan@mandriva.org> 0.3.0-5mdv2008.0 + Revision: 71945 - Fix yet another buffer overflow * Sun Aug 26 2007 Pascal Terjan <pterjan@mandriva.org> 0.3.0-4mdv2008.0 + Revision: 71466 - Fix 2 buffer overflows - Name the spec like the package - Use autoconf 2.5 - Import Mowitz * Tue Jun 20 2006 Lenny Cartier <lenny@mandriva.com> 0.3.0-3mdv2007.0 - rebuild * Thu Jul 07 2005 Lenny Cartier <lenny@mandriva.com> 0.3.0-2mdk - rebuild * Wed Jun 02 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.3.0-1mdk - 0.3.0 * Fri Apr 25 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.2.2-2mdk - adjust buildrequires * Wed Jan 22 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.2.2-1mdk - 0.2.2 - use mklibname * Fri Jun 07 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.2.1-2mdk - Buildrequires: libXawM1-devel * Mon May 06 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.2.1-1mdk - 0.2.1 * Mon Mar 18 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.2.0-1mdk - updated for new siag * Tue Jan 08 2001 Lenny Cartier <lenny@mandrakesoft.com> 0.1.1-1mdk - new & needed to update siag