commit 086e1763fc99eaabeaca7b0e66b87504c218b5328bc0e0357a48a6e528e0b902 Author: Adrian Schröter Date: Fri May 3 14:26:32 2024 +0200 Sync from SUSE:SLFO:Main libXft revision 10d51e4ea7f25aa83f57357c3b6c0102 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..20f9a08 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,4 @@ +libXft2 +libXft-devel + requires -libXft- + requires "libXft2- = " diff --git a/libXft-2.3.8.tar.xz b/libXft-2.3.8.tar.xz new file mode 100644 index 0000000..68b9765 --- /dev/null +++ b/libXft-2.3.8.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e8c3c4bc2d4c0a40aef6b4b38ed2fb74301640da29f6528154b5009b1c6dd49 +size 311664 diff --git a/libXft.changes b/libXft.changes new file mode 100644 index 0000000..68c7b73 --- /dev/null +++ b/libXft.changes @@ -0,0 +1,112 @@ +------------------------------------------------------------------- +Tue Apr 18 11:23:43 UTC 2023 - Stefan Dirsch + +- Updat to version 2.3.8 + * configure: Use LT_INIT from libtool 2 instead of deprecated + AC_PROG_LIBTOOL + * add check for missing glyph in XftFontCheckGlyph() + * issue 17: libxft-2.3.7: Bold fonts in urxvt missing leftmost pixels + * issue 18: Problems with rotated text (monospace font only) + +------------------------------------------------------------------- +Wed Nov 16 10:18:48 UTC 2022 - Stefan Dirsch + +- Update to version 2.3.7 + * libxft issue #15 + https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/15 + XftFontLoadGlyphs for mono font returns wrong info in extents from + XftTextExtentsUtf8 for variable chars + Patch by Scott Mcdermott, based on + https://github.com/googlefonts/Inconsolata/issues/42 + * fix compiler warning + * libxft issue #16 + https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/16 + Stack gets smashed in fonts with colors when calling XftGlyphRender + BGRA changes made incorrect comparison for local vs allocated + buffer in XftGlyphSpecRender + * stdint.h header is needed for SIZE_MAX + +------------------------------------------------------------------- +Sat Sep 10 17:08:20 UTC 2022 - Stefan Dirsch + +- Update to version 2.3.6 + * Fixes a regression in 2.3.5 for XftTextExtents* length-checks. + +------------------------------------------------------------------- +Tue Sep 6 08:34:51 UTC 2022 - Stefan Dirsch + +- Update to version 2.3.5 + * bugfix release + +------------------------------------------------------------------- +Mon Aug 2 10:18:11 UTC 2021 - Stefan Dirsch + +- Update to version 2.3.4 + * This release handles the deprecation of the + FcNameRegisterObjectTypes API by fontconfig, and provides + minor cleanups for compiler warnings and man pages. + +------------------------------------------------------------------- +Thu Mar 21 15:19:16 UTC 2019 - Stefan Dirsch + +- Update to version 2.3.3 + * This release updates XftDrawSrcPicture to use XRenderCreateSolidFill + when available (Render version 0.10 or later). + +------------------------------------------------------------------- +Tue Jan 22 10:14:50 UTC 2019 - Martin Liška + +- Use make_build macro in order to get verbose output of make. + +------------------------------------------------------------------- +Tue May 12 20:19:01 UTC 2015 - sndirsch@suse.com + +- added baselibs.conf as source to specfile + +------------------------------------------------------------------- +Fri Jun 6 10:52:07 UTC 2014 - sndirsch@suse.com + +- Update to version 2.3.2 + * This release fixes a build issue with FreeType 2.5.1 & later, + and fixes the prototypes in the man page for XftDrawString8 & + XftDrawRect. + * supersedes U_use-recommended-freetype-include.patch + +------------------------------------------------------------------- +Wed Dec 11 18:23:52 UTC 2013 - hrvoje.senjan@gmail.com + +- Added U_use-recommended-freetype-include.patch -- Freetype upstream + recommends using their macros together with ft2build include. + Positive sideeffect is that this patch makes it build with both + freetype2 2.5.1, and older version + +------------------------------------------------------------------- +Sun Feb 17 17:21:53 UTC 2013 - jengelh@inai.de + +- Use more robust make install call + +------------------------------------------------------------------- +Wed Jun 6 22:36:59 UTC 2012 - tobias.johannes.klausmann@mni.thm.de + +- Update to version 2.3.1 +- Remove the libXft-fix-bold-fonts.patch (fixed in this release) + +------------------------------------------------------------------- +Thu Apr 12 06:44:16 UTC 2012 - vuntz@opensuse.org + +- Update to version 2.3.0: + + Subpixel LCD text rendering improvements + + Fix two crasher bugs + + Fix compiler warnings + + Code cleanups + + Build system improvements +- Add pkgconfig(x11) BuildRequires: new explicit dependency + upstream. +- Add libXft-fix-bold-fonts.patch: fix regression that broke bold + fonts, taken from git. +- Drop libXft-2.1.7-lcd-filter-2.patch: integrated upstream. + +------------------------------------------------------------------- +Tue Feb 7 22:17:49 UTC 2012 - jengelh@medozas.de + +- Split xorg-x11-libs into separate packages diff --git a/libXft.spec b/libXft.spec new file mode 100644 index 0000000..268bbd3 --- /dev/null +++ b/libXft.spec @@ -0,0 +1,99 @@ +# +# spec file for package libXft +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: libXft +%define lname libXft2 +Version: 2.3.8 +Release: 0 +Summary: X FreeType library +License: MIT +Group: Development/Libraries/C and C++ +URL: http://xorg.freedesktop.org/ + +#Git-Clone: git://anongit.freedesktop.org/xorg/lib/libXft +#Git-Web: http://cgit.freedesktop.org/xorg/lib/libXft/ +Source: http://xorg.freedesktop.org/releases/individual/lib/%{name}-%{version}.tar.xz +# ft2build include. Positive sideeffect is that this patch makes it build with both freetype2 2.5.1, and older versions +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +Source1: baselibs.conf +BuildRequires: autoconf >= 2.60 +BuildRequires: automake +BuildRequires: libtool +BuildRequires: pkgconfig +BuildRequires: pkgconfig(fontconfig) >= 2.5.92 +BuildRequires: pkgconfig(freetype2) >= 2.1.6 +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xorg-macros) >= 1.8 +BuildRequires: pkgconfig(xrender) >= 0.8.2 + +%description +Xft is a library that connects X applications with the FreeType font +rasterization library. Xft uses fontconfig to locate fonts so it has +no configuration files. + +%package -n %lname +Summary: X FreeType library +Group: System/Libraries + +%description -n %lname +Xft is a library that connects X applications with the FreeType font +rasterization library. Xft uses fontconfig to locate fonts so it has +no configuration files. + +%package devel +Summary: Development files for the X FreeType library +Group: Development/Libraries/C and C++ +Requires: %lname = %version + +%description devel +Xft is a library that connects X applications with the FreeType font +rasterization library. Xft uses fontconfig to locate fonts so it has +no configuration files. + +This package contains the development headers for the library found +in %lname. + +%prep +%setup -q + +%build +autoreconf -fi +%configure --disable-static +%make_build + +%install +make install DESTDIR="%buildroot" +rm -f "%buildroot/%_libdir"/*.la + +%post -n %lname -p /sbin/ldconfig + +%postun -n %lname -p /sbin/ldconfig + +%files -n %lname +%defattr(-,root,root) +%_libdir/libXft.so.2* + +%files devel +%defattr(-,root,root) +%_includedir/X11/Xft +%_libdir/libXft.so +%_libdir/pkgconfig/xft.pc +%_mandir/man3/* + +%changelog