1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-19 08:13:21 +00:00

Fix xpdf's configure cannot find freetype2 library.

PR:		ports-jp/14693[1], ports/67902, ports/68203[2]
Submitted by:	NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp> [1]
		Shin-ya Kuwamura <kuwa@labs.fujitsu.com>
Reported by:	Andriy Gapon <avg@icyb.net.ua> [2]
Approved by:	maintainer timeout (6 weeks)
This commit is contained in:
Norikatsu Shigemura 2004-06-22 16:45:37 +00:00
parent 2b06336d80
commit 70d92136ca
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=111990
3 changed files with 67 additions and 22 deletions

View File

@ -7,7 +7,7 @@
PORTNAME= xpdf
PORTVERSION= 3.00
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= graphics print
MASTER_SITES= ftp://ftp.foolabs.com/pub/xpdf/ \
${MASTER_SITE_TEX_CTAN}
@ -24,7 +24,7 @@ USE_X_PREFIX= yes
USE_MOTIF= yes
USE_GMAKE= yes
GNU_CONFIGURE= yes
USE_AUTOCONF_VER= 257
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
@ -46,11 +46,6 @@ MAN1= pdffonts.1 \
xpdf.1
MAN5= xpdfrc.5
post-patch:
@${CP} ${WRKSRC}/configure ${WRKSRC}/configure.orig
@${SED} -e "s#freetype.h#ft2build.h#" ${WRKSRC}/configure.orig > \
${WRKSRC}/configure
post-install:
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}

View File

@ -0,0 +1,18 @@
--- configure.in.orig Fri May 7 22:54:35 2004
+++ configure.in Fri May 7 22:33:28 2004
@@ -306,10 +306,13 @@
dnl ##### (Note: FT_Get_Name_Index was added in FT 2.0.5, and is
dnl ##### the reason that Xpdf requires 2.0.5+.)
smr_CHECK_LIB(freetype2, freetype, [FreeType2 font rasterizer - version 2.0.5+],
- FT_Get_Name_Index, freetype/freetype.h, -lm)
+ FT_Get_Name_Index, freetype/ft2build.h, -lm)
if test x"$freetype2_LIBS" = x; then
smr_CHECK_LIB(freetype2, freetype, [FreeType2 font rasterizer - version 2.0.5+],
- FT_Get_Name_Index, freetype.h, -lm)
+ FT_Get_Name_Index, ft2build.h, -lm)
+ if test "x$smr_have_freetype2_library" = xyes; then
+ AC_DEFINE(HAVE_FREETYPE_H)
+ fi
fi
AC_SUBST(freetype2_LIBS)
AC_SUBST(freetype2_CFLAGS)

View File

@ -1,5 +1,5 @@
--- splash/Splash.cc.orig Thu Jan 22 10:26:44 2004
+++ splash/Splash.cc Fri Mar 5 21:37:59 2004
+++ splash/Splash.cc Fri May 7 20:20:08 2004
@@ -952,7 +952,7 @@
}
@ -19,7 +19,7 @@
}
err = fillGlyph(x, y, &glyph);
--- splash/Splash.h.orig Thu Jan 22 10:26:44 2004
+++ splash/Splash.h Fri Mar 5 21:37:59 2004
+++ splash/Splash.h Fri May 7 20:20:08 2004
@@ -104,7 +104,7 @@
SplashError xorFill(SplashPath *path, GBool eo);
@ -30,7 +30,7 @@
// Draw a glyph, using the current fill pattern. This function does
// not free any data, i.e., it ignores glyph->freeData.
--- splash/SplashFTFont.cc.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashFTFont.cc Fri Mar 5 21:37:59 2004
+++ splash/SplashFTFont.cc Fri May 7 20:20:08 2004
@@ -125,12 +125,12 @@
}
@ -101,8 +101,18 @@
return NULL;
}
--- splash/SplashFTFont.h.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashFTFont.h Fri Mar 5 21:37:59 2004
@@ -33,15 +33,15 @@
+++ splash/SplashFTFont.h Fri May 7 22:53:52 2004
@@ -15,7 +15,8 @@
#pragma interface
#endif
-#include <freetype/freetype.h>
+#include <ft2build.h>
+#include FT_FREETYPE_H
#include "SplashFont.h"
class SplashFTFontFile;
@@ -33,15 +34,15 @@
// Munge xFrac and yFrac before calling SplashFont::getGlyph.
virtual GBool getGlyph(int c, int xFrac, int yFrac,
@ -122,7 +132,7 @@
private:
--- splash/SplashFTFontEngine.cc.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashFTFontEngine.cc Fri Mar 5 21:38:00 2004
+++ splash/SplashFTFontEngine.cc Fri May 7 20:20:08 2004
@@ -107,7 +107,12 @@
SplashFontFile *ret;
@ -138,7 +148,7 @@
tmpFileName = NULL;
if (!openTempFile(&tmpFileName, &tmpFile, "wb", NULL)) {
--- splash/SplashFTFontFile.cc.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashFTFontFile.cc Fri Mar 5 21:38:00 2004
+++ splash/SplashFTFontFile.cc Fri May 7 20:20:08 2004
@@ -43,7 +43,7 @@
}
@ -208,8 +218,18 @@
SplashFTFontFile::~SplashFTFontFile() {
--- splash/SplashFTFontFile.h.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashFTFontFile.h Fri Mar 5 21:38:00 2004
@@ -53,13 +53,14 @@
+++ splash/SplashFTFontFile.h Fri May 7 22:51:30 2004
@@ -15,7 +15,8 @@
#pragma interface
#endif
-#include <freetype/freetype.h>
+#include <ft2build.h>
+#include FT_FREETYPE_H
#include "SplashFontFile.h"
class SplashFontFileID;
@@ -53,13 +54,14 @@
SplashFTFontFile(SplashFTFontEngine *engineA,
SplashFontFileID *idA,
char *fileNameA, GBool deleteFileA,
@ -226,7 +246,7 @@
friend class SplashFTFont;
};
--- splash/SplashFont.cc.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashFont.cc Fri Mar 5 21:38:00 2004
+++ splash/SplashFont.cc Fri May 7 20:20:08 2004
@@ -89,7 +89,7 @@
}
@ -246,7 +266,7 @@
}
--- splash/SplashFont.h.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashFont.h Fri Mar 5 21:38:00 2004
+++ splash/SplashFont.h Fri May 7 20:20:08 2004
@@ -61,15 +61,15 @@
// should override this to zero out xFrac and/or yFrac if they don't
// support fractional coordinates.
@ -267,7 +287,7 @@
protected:
--- splash/SplashT1Font.cc.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashT1Font.cc Fri Mar 5 21:38:00 2004
+++ splash/SplashT1Font.cc Fri May 7 20:20:08 2004
@@ -171,12 +171,12 @@
}
@ -294,7 +314,7 @@
T1_OUTLINE *outline;
T1_PATHSEGMENT *seg;
--- splash/SplashT1Font.h.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashT1Font.h Fri Mar 5 21:38:00 2004
+++ splash/SplashT1Font.h Fri May 7 20:20:08 2004
@@ -30,15 +30,15 @@
// Munge xFrac and yFrac before calling SplashFont::getGlyph.
@ -315,7 +335,7 @@
private:
--- splash/SplashTypes.h.orig Thu Jan 22 10:26:44 2004
+++ splash/SplashTypes.h Fri Mar 5 21:38:00 2004
+++ splash/SplashTypes.h Fri May 7 20:20:08 2004
@@ -9,6 +9,7 @@
#include <aconf.h>
@ -324,8 +344,20 @@
//------------------------------------------------------------------------
// coordinates
--- splash/SplashFTFontEngine.h.orig Fri May 7 22:52:10 2004
+++ splash/SplashFTFontEngine.h Fri May 7 22:52:41 2004
@@ -15,7 +15,8 @@
#pragma interface
#endif
-#include <freetype/freetype.h>
+#include <ft2build.h>
+#include FT_FREETYPE_H
#include "gtypes.h"
class SplashFontFile;
--- xpdf/SplashOutputDev.cc.orig Thu Jan 22 10:26:45 2004
+++ xpdf/SplashOutputDev.cc Fri Mar 5 21:38:00 2004
+++ xpdf/SplashOutputDev.cc Fri May 7 20:20:08 2004
@@ -823,12 +823,12 @@
// fill