- bugfix update to sdl-ttf-2.0.9

* Fixed rendering of fonts with 2 bit and 4 bit embedded graymaps
 * Fixed bug in solid bold glyph rendering
 * Updated to build with the latest version of FreeType
 * Fixed crash when passing NULL to TTF_CloseFont()
This commit is contained in:
ajacoutot 2009-04-25 13:28:51 +00:00
parent a1b6fb61f9
commit 7e32395ff8
4 changed files with 24 additions and 48 deletions

View File

@ -1,10 +1,10 @@
# $OpenBSD: Makefile,v 1.31 2008/11/07 00:33:01 sthen Exp $
# $OpenBSD: Makefile,v 1.32 2009/04/25 13:28:51 ajacoutot Exp $
COMMENT= SDL TrueType fonts library
V= 2.0.8
V= 2.0.9
DISTNAME= SDL_ttf-${V}
PKGNAME= sdl-ttf-${V}p4
PKGNAME= sdl-ttf-${V}
SHARED_LIBS= SDL_ttf 7.0
CATEGORIES= devel graphics
MASTER_SITES= ftp://ftp.fr.freebsd.org/pub/FreeBSD/distfiles/ \
@ -14,11 +14,12 @@ HOMEPAGE= http://www.libsdl.org/projects/SDL_ttf/
MAINTAINER= Jolan Luff <jolan@openbsd.org>
# GPL
# LGPLv2.1
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= X11 Xau Xdmcp Xext Xrandr Xrender freetype iconv \
usbhid m z sndio

View File

@ -1,5 +1,5 @@
MD5 (SDL_ttf-2.0.8.tar.gz) = CUtsCHaemELb4d+176It9w==
RMD160 (SDL_ttf-2.0.8.tar.gz) = /U/B1W4NyYL7g7wcQWCdJtOh2LY=
SHA1 (SDL_ttf-2.0.8.tar.gz) = osTLFSUXNBTKfl6u+6utymm9ERQ=
SHA256 (SDL_ttf-2.0.8.tar.gz) = b1fIecDRUhH0aKrEjtQ2UxA7vnAaPxz/RiEHrR90xbw=
SIZE (SDL_ttf-2.0.8.tar.gz) = 2457385
MD5 (SDL_ttf-2.0.9.tar.gz) = bdWoXkkkaJo1pfscszNhVg==
RMD160 (SDL_ttf-2.0.9.tar.gz) = TgsPcn9ztdileePmFatPUOyZK4I=
SHA1 (SDL_ttf-2.0.9.tar.gz) = a8Nhiwjdu/Vl/o9j9iR4LBXhzvI=
SHA256 (SDL_ttf-2.0.9.tar.gz) = tCSIdnmLQ9D64ZMc+K4kn09nqHc2+XGD8DXzSqtVRlM=
SIZE (SDL_ttf-2.0.9.tar.gz) = 3143838

View File

@ -1,11 +1,16 @@
$OpenBSD: patch-Makefile_in,v 1.5 2007/01/15 16:31:46 ajacoutot Exp $
--- Makefile.in.orig Sun Jan 14 11:02:41 2007
+++ Makefile.in Sun Jan 14 11:03:30 2007
@@ -249,7 +249,6 @@ EXTRA_DIST = \
$OpenBSD: patch-Makefile_in,v 1.6 2009/04/25 13:28:51 ajacoutot Exp $
--- Makefile.in.orig Fri Apr 24 16:52:03 2009
+++ Makefile.in Fri Apr 24 16:52:30 2009
@@ -253,12 +253,10 @@ EXTRA_DIST = \
libSDL_ttf_la_LDFLAGS = \
-no-undefined \
- -release $(LT_RELEASE) \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
@USE_VERSION_RC_FALSE@libSDL_ttf_la_LDFLAGS = \
@USE_VERSION_RC_FALSE@ -no-undefined \
-@USE_VERSION_RC_FALSE@ -release $(LT_RELEASE) \
@USE_VERSION_RC_FALSE@ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
libSDL_ttf_la_LIBADD =
@USE_VERSION_RC_TRUE@libSDL_ttf_la_LDFLAGS = \
@USE_VERSION_RC_TRUE@ -no-undefined \
-@USE_VERSION_RC_TRUE@ -release $(LT_RELEASE) \
@USE_VERSION_RC_TRUE@ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -Wl,version.o
@USE_VERSION_RC_TRUE@libSDL_ttf_la_DEPENDENCIES = version.o

View File

@ -1,30 +0,0 @@
$OpenBSD: patch-SDL_ttf_c,v 1.3 2007/01/15 17:53:44 ajacoutot Exp $
--- SDL_ttf.c.orig Mon May 1 05:26:17 2006
+++ SDL_ttf.c Sat Jan 6 19:26:23 2007
@@ -43,17 +43,7 @@
#include FT_FREETYPE_H
#include FT_OUTLINE_H
#include FT_TRUETYPE_IDS_H
-/*
-#include <freetype/freetype.h>
-#include <freetype/ftoutln.h>
-#include <freetype/ttnameid.h>
-*/
-#include <freetype/internal/ftobjs.h>
-#ifndef FT_OPEN_STREAM
-#define FT_OPEN_STREAM ft_open_stream
-#endif
-
#include "SDL.h"
#include "SDL_endian.h"
#include "SDL_ttf.h"
@@ -278,7 +268,7 @@ TTF_Font* TTF_OpenFontIndexRW( SDL_RWops
}
memset(stream, 0, sizeof(*stream));
- stream->memory = library->memory;
+ stream->memory = NULL; /* set by FT_Open_Face */
stream->read = RWread;
stream->descriptor.pointer = src;
stream->pos = (unsigned long)position;