Blame SPECS/libXfont.spec

5328e2
Summary: X.Org X11 libXfont runtime library
5328e2
Name: libXfont
9a11f0
Version: 1.4.7
cf1e18
Release: 2%{?dist}
5328e2
License: MIT
5328e2
Group: System Environment/Libraries
5328e2
URL: http://www.x.org
5328e2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
5328e2
5328e2
Source0: http://www.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
5328e2
5328e2
BuildRequires: autoconf automake libtool
5328e2
BuildRequires: pkgconfig(fontsproto)
5328e2
BuildRequires: xorg-x11-util-macros
5328e2
BuildRequires: xorg-x11-xtrans-devel >= 1.0.3-3
5328e2
BuildRequires: libfontenc-devel
5328e2
BuildRequires: freetype-devel
5328e2
cf1e18
Patch0: 0001-CVE-2014-0209-integer-overflow-of-realloc-size-in-Fo.patch
cf1e18
Patch1: 0002-CVE-2014-0209-integer-overflow-of-realloc-size-in-le.patch
cf1e18
Patch2: 0003-CVE-2014-0210-unvalidated-length-in-_fs_recv_conn_se.patch
cf1e18
Patch3: 0004-CVE-2014-0210-unvalidated-lengths-when-reading-repli.patch
cf1e18
Patch4: 0005-CVE-2014-0211-Integer-overflow-in-fs_get_reply-_fs_s.patch
cf1e18
Patch5: 0006-CVE-2014-0210-unvalidated-length-fields-in-fs_read_q.patch
cf1e18
Patch6: 0007-CVE-2014-0211-integer-overflow-in-fs_read_extent_inf.patch
cf1e18
Patch7: 0008-CVE-2014-0211-integer-overflow-in-fs_alloc_glyphs.patch
cf1e18
Patch8: 0009-CVE-2014-0210-unvalidated-length-fields-in-fs_read_e.patch
cf1e18
Patch9: 0010-CVE-2014-0210-unvalidated-length-fields-in-fs_read_g.patch
cf1e18
Patch10: 0011-CVE-2014-0210-unvalidated-length-fields-in-fs_read_l.patch
cf1e18
Patch11: 0012-CVE-2014-0210-unvalidated-length-fields-in-fs_read_l.patch
cf1e18
5328e2
%description
5328e2
X.Org X11 libXfont runtime library
5328e2
5328e2
%package devel
5328e2
Summary: X.Org X11 libXfont development package
5328e2
Group: Development/Libraries
5328e2
Requires: %{name} = %{version}-%{release}
5328e2
Requires: libfontenc-devel
5328e2
5328e2
%description devel
5328e2
X.Org X11 libXfont development package
5328e2
5328e2
%prep
5328e2
%setup -q
5328e2
cf1e18
%patch0  -p1 -b .cve20140209.1
cf1e18
%patch1  -p1 -b .cve20140209.2
cf1e18
%patch2  -p1 -b .cve20140210.3
cf1e18
%patch3  -p1 -b .cve20140210.4
cf1e18
%patch4  -p1 -b .cve20140211.5
cf1e18
%patch5  -p1 -b .cve20140210.6
cf1e18
%patch6  -p1 -b .cve20140211.7
cf1e18
%patch7  -p1 -b .cve20140211.8
cf1e18
%patch8  -p1 -b .cve20140210.9
cf1e18
%patch9  -p1 -b .cve20140210.10
cf1e18
%patch10 -p1 -b .cve20140210.11
cf1e18
%patch11 -p1 -b .cve20140210.12
cf1e18
5328e2
%build
5328e2
autoreconf -v --install --force
5328e2
export CFLAGS="$RPM_OPT_FLAGS -Os"
5328e2
%configure --disable-static
5328e2
make %{?_smp_mflags}  
5328e2
5328e2
%install
5328e2
rm -rf $RPM_BUILD_ROOT
5328e2
5328e2
make install DESTDIR=$RPM_BUILD_ROOT
5328e2
5328e2
# We intentionally don't ship *.la files
5328e2
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
5328e2
5328e2
%clean
5328e2
rm -rf $RPM_BUILD_ROOT
5328e2
5328e2
%post -p /sbin/ldconfig
5328e2
%postun -p /sbin/ldconfig
5328e2
5328e2
%files
5328e2
%defattr(-,root,root,-)
5328e2
# FIXME:  Missing README/INSTALL - should file bug upstream.
5328e2
#%doc AUTHORS COPYING README INSTALL ChangeLog NEWS
5328e2
%doc AUTHORS COPYING ChangeLog
5328e2
%{_libdir}/libXfont.so.1
5328e2
%{_libdir}/libXfont.so.1.4.1
5328e2
5328e2
%files devel
5328e2
%defattr(-,root,root,-)
5328e2
%{_includedir}/X11/fonts/bdfint.h
5328e2
%{_includedir}/X11/fonts/bitmap.h
5328e2
%{_includedir}/X11/fonts/bufio.h
5328e2
%{_includedir}/X11/fonts/fntfil.h
5328e2
%{_includedir}/X11/fonts/fntfilio.h
5328e2
%{_includedir}/X11/fonts/fntfilst.h
5328e2
%{_includedir}/X11/fonts/fontconf.h
5328e2
%{_includedir}/X11/fonts/fontencc.h
5328e2
%{_includedir}/X11/fonts/fontmisc.h
5328e2
%{_includedir}/X11/fonts/fontshow.h
5328e2
%{_includedir}/X11/fonts/fontutil.h
5328e2
%{_includedir}/X11/fonts/fontxlfd.h
5328e2
%{_includedir}/X11/fonts/pcf.h
5328e2
%{_includedir}/X11/fonts/ft.h
5328e2
%{_includedir}/X11/fonts/ftfuncs.h
5328e2
%{_libdir}/libXfont.so
5328e2
%{_libdir}/pkgconfig/xfont.pc
5328e2
5328e2
%changelog
cf1e18
* Thu Nov 13 2014 Benjamin Tissoires <btissoir@redhat.com> 1.4.7-2
cf1e18
- CVE-2014-0209: integer overflow of allocations in font metadata file parsing (bug 1163604, bug 1163603)
cf1e18
- CVE-2014-0210: unvalidated length fields when parsing xfs protocol replies (bug 1163604, bug 1163603)
cf1e18
- CVE-2014-0211: integer overflows calculating memory needs for xfs replies (bug 1163604, bug 1163603)
cf1e18
9a11f0
* Wed Feb 12 2014 Adam Jackson <ajax@redhat.com> 1.4.7-1.1
9a11f0
- Mass rebuild
9a11f0
9a11f0
* Wed Jan 08 2014 Peter Hutterer <peter.hutterer@redhat.com> 1.4.7-1
9a11f0
- libXfont 1.4.7 (CVE-2013-6462)
9a11f0
9a11f0
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.6-2
9a11f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9a11f0
9a11f0
* Tue Jul 23 2013 Peter Hutterer <peter.hutterer@redhat.com> 1.4.6-1
9a11f0
- libXfont 1.4.6
9a11f0
5328e2
* Thu Mar 07 2013 Peter Hutterer <peter.hutterer@redhat.com> - 1.4.5-4
5328e2
- autoreconf for aarch64
5328e2
5328e2
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.5-3
5328e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5328e2
5328e2
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.5-2
5328e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
5328e2
5328e2
* Fri Mar 02 2012 Adam Jackson <ajax@redhat.com> 1.4.5-1
5328e2
- libXfont 1.4.5
5328e2
5328e2
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.4-2
5328e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
5328e2
5328e2
* Thu Nov 17 2011 Adam Jackson <ajax@redhat.com> 1.4.4-1
5328e2
- libXfont 1.4.4
5328e2
5328e2
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-2
5328e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5328e2
5328e2
* Mon Nov 08 2010 Adam Jackson <ajax@redhat.com> 1.4.3-1
5328e2
- libXfont 1.4.3
5328e2
5328e2
* Mon Jun 28 2010 Dave Airlie <airlied@redhat.com> 1.4.2-1
5328e2
- libXfont 1.4.2
5328e2
5328e2
* Tue Oct 13 2009 Adam Jackson <ajax@redhat.com> 1.4.1-1
5328e2
- libXfont 1.4.1
5328e2
5328e2
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-5
5328e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
5328e2
5328e2
* Thu Jul 23 2009 Adam Jackson <ajax@redhat.com> 1.4.0-4
5328e2
- Un-require xorg-x11-filesystem
5328e2
- Remove useless %%dir
5328e2
5328e2
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-3
5328e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
5328e2
5328e2
* Wed Feb 18 2009 Adam Jackson <ajax@redhat.com> 1.4.0-2
5328e2
- libXfont 1.4.0
5328e2
5328e2
* Thu Aug 28 2008 Adam Jackson <ajax@redhat.com> 1.3.3-1
5328e2
- libXfont 1.3.3.
5328e2
- libXfont-1.3.1-fast-retry.patch: Retry font server connections faster.
5328e2
  (#443070)
5328e2
5328e2
* Tue Feb 12 2008 Adam Jackson <ajax@redhat.com> 1.3.1-4
5328e2
- libXfont-1.3.1-visibility.patch: Prevent a symbol collision with
5328e2
  ghostscript.  (#216124)
5328e2
5328e2
* Fri Jan 18 2008 Dave Airlie <airlied@redhat.com> 1.3.1-3
5328e2
- cve-2008-0006.patch: XFS Integer Overflow Vulnerability
5328e2
5328e2
* Sun Jan 13 2008 parag <paragn@fedoraproject.org> 1.3.1-2
5328e2
- Merge-review #226073 Spec cleanups.
5328e2
5328e2
* Mon Sep 24 2007 Adam Jackson <ajax@redhat.com> 1.3.1-1
5328e2
- libXfont 1.3.1
5328e2
5328e2
* Mon Sep 17 2007 Adam Jackson <ajax@redhat.com> 1.2.9-4
5328e2
- Rebuild for abstract socket support.
5328e2
5328e2
* Wed Aug 22 2007 Adam Jackson <ajax@redhat.com> - 1.2.9-3
5328e2
- Rebuild for PPC toolchain bug
5328e2
5328e2
* Tue Jun 26 2007 Kristian Høgsberg <krh@redhat.com> - 1.2.9-2
5328e2
- Put in stop-gap patch to fix comparing links with no attributes.
5328e2
5328e2
* Fri Jun 22 2007 Kristian Høgsberg <krh@redhat.com> - 1.2.9-1
5328e2
- Pull 1.2.9 down to get the catalogue feature.
5328e2
5328e2
* Fri Apr 06 2007 Adam Jackson <ajax@redhat.com> 1.2.8-1
5328e2
- libXfont 1.2.8.
5328e2
5328e2
* Wed Jan 17 2007 Kristian Høgsberg <krh@redhat.com> 1.2.6-2
5328e2
- Add built-in-scalable.patch to prevent crash when trying to scale
5328e2
  built-in bitmap fonts.
5328e2
5328e2
* Fri Jan 05 2007 Adam Jackson <ajax@redhat.com> 1.2.6-1
5328e2
- Update to 1.2.6
5328e2
5328e2
* Fri Dec 1 2006 Adam Jackson <ajax@redhat.com> 1.2.5-1
5328e2
- Update to 1.2.5 from upstream.  Drops CID font support.
5328e2
5328e2
* Sat Nov 25 2006 Adam Jackson <ajax@redhat.com> 1.2.3-4.fc7
5328e2
- Revert the namespace whatsit until xfs is sorted out.
5328e2
5328e2
* Mon Nov 20 2006 Adam Jackson <ajax@redhat.com> 1.2.3-3.fc7
5328e2
- libXdmcp-1.0.2-namespace-pollution.patch: One more collision avoider.
5328e2
5328e2
* Mon Nov 20 2006 Adam Jackson <ajax@redhat.com> 1.2.3-2.fc7
5328e2
- libXfont-1.2.3-namespace-pollution.patch: Hide some symbols from the dynamic
5328e2
  linker to avoid colliding with other libs.
5328e2
5328e2
* Mon Nov 20 2006 Adam Jackson <ajax@redhat.com> 1.2.3-1.fc6
5328e2
- Update to 1.2.3
5328e2
5328e2
* Tue Sep 12 2006 Adam Jackson <ajackson@redhat.com> 1.2.2-1.fc6
5328e2
- Update to 1.2.2, misc security fixes
5328e2
5328e2
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> 1.2.0-1.1.fc6
5328e2
- rebuild
5328e2
5328e2
* Mon Jul 10 2006 Mike A. Harris <mharris@redhat.com> 1.2.0-1.fc6
5328e2
- Update to 1.2.0
5328e2
5328e2
* Fri Jun 09 2006 Mike A. Harris <mharris@redhat.com> 1.1.0-3
5328e2
- Remove package ownership of mandir/libdir/etc.
5328e2
5328e2
* Mon Jun 05 2006 Mike A. Harris <mharris@redhat.com> 1.1.0-2
5328e2
- Added "Requires: libfontenc-devel" for (#185778)
5328e2
5328e2
* Sat Apr 01 2006 Adam Jackson <ajackson@redhat.com> 1.1.0-1
5328e2
- Update to 1.1.0 for crash fix and new headers
5328e2
5328e2
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> 1.0.0-2.2
5328e2
- bump again for double-long bug on ppc(64)
5328e2
5328e2
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> 1.0.0-2.1
5328e2
- rebuilt for new gcc4.1 snapshot and glibc changes
5328e2
5328e2
* Mon Jan 23 2006 Mike A. Harris <mharris@redhat.com> 1.0.0-2
5328e2
- Bumped and rebuilt
5328e2
5328e2
* Fri Dec 16 2005 Mike A. Harris <mharris@redhat.com> 1.0.0-1
5328e2
- Updated libXfont to version 1.0.0 from X11R7 RC4
5328e2
5328e2
* Tue Dec 13 2005 Mike A. Harris <mharris@redhat.com> 0.99.3-1
5328e2
- Updated libXfont to version 0.99.3 from X11R7 RC3
5328e2
- Added "Requires(pre): xorg-x11-filesystem >= 0.99.2-3", to ensure
5328e2
  that /usr/lib/X11 and /usr/include/X11 pre-exist.
5328e2
- Removed 'x' suffix from manpage directories to match RC3 upstream.
5328e2
- Removed libXfont-0.99.2-fontdir-attrib-fix-bug-172997.patch, which is now
5328e2
  integrated upstream.
5328e2
5328e2
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
5328e2
- rebuilt
5328e2
5328e2
* Mon Nov 14 2005 Mike A. Harris <mharris@redhat.com> 0.99.2-3
5328e2
- Added libXfont-0.99.2-fontdir-attrib-fix-bug-172997.patch to remove
5328e2
  conditionalization of FONTDIRATTRIB from sources instead of tweaking
5328e2
  CFLAGS for bug (#172997, fdo#5047).
5328e2
5328e2
* Mon Nov 14 2005 Mike A. Harris <mharris@redhat.com> 0.99.2-2
5328e2
- Added "-DFONTDIRATTRIB" to CFLAGS, to work around bug (#172997, fdo#5047)
5328e2
5328e2
* Fri Nov 11 2005 Mike A. Harris <mharris@redhat.com> 0.99.2-1
5328e2
- Updated libXfont to version 0.99.2 from X11R7 RC2
5328e2
- Changed 'Conflicts: XFree86-devel, xorg-x11-devel' to 'Obsoletes'
5328e2
- Changed 'Conflicts: XFree86-libs, xorg-x11-libs' to 'Obsoletes'
5328e2
5328e2
* Mon Oct 24 2005 Mike A. Harris <mharris@redhat.com> 0.99.1-1
5328e2
- Updated libXfont to version 0.99.1 from X11R7 RC1
5328e2
- Remove libfontcache* from file manifests, as it is static linked into Xfont
5328e2
5328e2
* Thu Sep 29 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-5
5328e2
- Renamed package to remove xorg-x11 from the name due to unanimous decision
5328e2
  between developers.
5328e2
- Use Fedora Extras style BuildRoot tag.
5328e2
- Disable static library creation by default.
5328e2
- Add missing defattr to devel subpackage
5328e2
- Add missing documentation files to doc macro
5328e2
- Fix BuildRequires to use new libX* style package names
5328e2
5328e2
* Wed Aug 24 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-4
5328e2
- Added xorg-x11-proto-devel dependency to 'devel' subpackage, because the
5328e2
  libXfont headers use some of the protocol headers, but the autotooling of
5328e2
  libXfont doesn't autodetect this yet.  Discovered when bdftopcf failed to
5328e2
  compile while trying to package xorg-x11-font-utils, even though libXfont
5328e2
  headers were installed.
5328e2
5328e2
* Wed Aug 24 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-3
5328e2
- Changed all virtual BuildRequires to the "xorg-x11-" prefixed non-virtual
5328e2
  package names, as we want xorg-x11 libs to explicitly build against
5328e2
  X.Org supplied libs, rather than "any implementation", which is what the
5328e2
  virtual provides is intended for.
5328e2
- Added freetype-devel build dependency
5328e2
5328e2
* Tue Aug 23 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-2
5328e2
- Renamed package to prepend "xorg-x11" to the name for consistency with
5328e2
  the rest of the X11R7 packages.
5328e2
- Added "Requires: %%{name} = %%{version}-%%{release}" dependency to devel
5328e2
  subpackage to ensure the devel package matches the installed shared libs.
5328e2
- Added virtual "Provides: lib<name>" and "Provides: lib<name>-devel" to
5328e2
  allow applications to use implementation agnostic dependencies.
5328e2
- Added post/postun scripts which call ldconfig.
5328e2
- Added Conflicts with XFree86-libs and xorg-x11-libs to runtime package,
5328e2
  and Conflicts with XFree86-devel and xorg-x11-devel to devel package.
5328e2
5328e2
* Mon Aug 22 2005 Mike A. Harris <mharris@redhat.com> 0.99.0-1
5328e2
- Initial build.