diff options
-rw-r--r-- | graphics/ftgl/Makefile | 50 | ||||
-rw-r--r-- | graphics/ftgl/distinfo | 4 | ||||
-rw-r--r-- | graphics/ftgl/files/makefile.ex | 6 | ||||
-rw-r--r-- | graphics/ftgl/files/patch-FTFace.cpp | 11 | ||||
-rw-r--r-- | graphics/ftgl/files/patch-unix_Makefile | 22 | ||||
-rw-r--r-- | graphics/ftgl/files/patch-unix_src_Makefile | 13 | ||||
-rw-r--r-- | graphics/ftgl/pkg-plist | 118 |
7 files changed, 147 insertions, 77 deletions
diff --git a/graphics/ftgl/Makefile b/graphics/ftgl/Makefile index 97e00333ca72..ac0a638a83e8 100644 --- a/graphics/ftgl/Makefile +++ b/graphics/ftgl/Makefile @@ -6,53 +6,49 @@ # PORTNAME= ftgl -PORTVERSION= 2.07 -PORTREVISION= 1 +PORTVERSION= 2.09 CATEGORIES= graphics MASTER_SITES= http://homepages.paradise.net.nz/henryj/code/ -DISTNAME= ${PORTNAME:U} +DISTNAME= ${PORTNAME}-${PORTVERSION:C/([[:digit:]])$/.\1/} MAINTAINER= tiamat@comset.net COMMENT= An OpenGL FreeType fonts rendering library +BUILD_DEPENDS= ${LOCALBASE}/bin/doxygen:${PORTSDIR}/devel/doxygen LIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 USE_GMAKE= yes USE_GL= yes USE_X_PREFIX= yes +USE_REINPLACE= yes GNU_CONFIGURE= yes -CONFIGURE_WRKSRC= ${WRKDIR}/${DISTNAME}/unix +WRKSRC= ${WRKDIR}/${PORTNAME:U} +CONFIGURE_WRKSRC= ${WRKSRC}/unix CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ARGS= --with-gl-inc=${X11BASE}/include --with-gl-lib=${X11BASE}/lib BUILD_WRKSRC= ${CONFIGURE_WRKSRC} INSTALL_WRKSRC= ${CONFIGURE_WRKSRC} -INSTALLS_SHLIB= yes +MAKE_ENV= MKDIR="${MKDIR}" -do-install: - ${INSTALL_DATA} ${INSTALL_WRKSRC}/src/.libs/lib${PORTNAME}.a ${PREFIX}/lib - ${INSTALL_DATA} ${INSTALL_WRKSRC}/${PORTNAME}.pc ${PREFIX}/libdata/pkgconfig - @${MKDIR} ${PREFIX}/include/${PORTNAME} - ${INSTALL_DATA} ${WRKSRC}/include/*.h ${PREFIX}/include/${PORTNAME} +.ifdef (NOPORTDOCS) +DO_INSTALL_DOCS=\# +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|%%PORTDOCS%%|${DO_INSTALL_DOCS}|' \ + ${BUILD_WRKSRC}/Makefile +post-install: @${MKDIR} ${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/demo/* ${EXAMPLESDIR} - ${PERL} -pi -e 's|%%CC%%|${CC}|g; \ - s|%%CXX%%|${CXX}|g; \ - s|%%RM%%|${RM}|g; \ - s|%%CFLAGS%%|${CFLAGS}|g; \ - s|%%CXXFLAGS%%|${CXXFLAGS}|g; \ - s|%%PREFIX%%|${PREFIX}|g; \ - s|%%X11BASE%%|${X11BASE}|g; \ - s|%%LOCALBASE%%|${LOCALBASE}|g' \ + @${SED} -e 's|%%CC%%|${CC}|g; \ + s|%%CXX%%|${CXX}|g; \ + s|%%RM%%|${RM}|g; \ + s|%%CFLAGS%%|${CFLAGS}|g; \ + s|%%CXXFLAGS%%|${CXXFLAGS}|g; \ + s|%%PREFIX%%|${PREFIX}|g; \ + s|%%X11BASE%%|${X11BASE}|g; \ + s|%%LOCALBASE%%|${LOCALBASE}|g' \ <${FILESDIR}/makefile.ex >${EXAMPLESDIR}/makefile -.ifndef (NOPORTDOCS) - @${MKDIR} ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README.txt ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/docs/FTGL.html ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/docs/FTGL_1_3.gif ${DOCSDIR} - @${MKDIR} ${DOCSDIR}/images - ${INSTALL_DATA} ${WRKSRC}/docs/images/* ${DOCSDIR}/images -.endif - .include <bsd.port.mk> diff --git a/graphics/ftgl/distinfo b/graphics/ftgl/distinfo index 93127a7ac047..d13508685862 100644 --- a/graphics/ftgl/distinfo +++ b/graphics/ftgl/distinfo @@ -1,2 +1,2 @@ -MD5 (FTGL.tar.gz) = 62d363867d4906a428640e661c97f74f -SIZE (FTGL.tar.gz) = 569505 +MD5 (ftgl-2.0.9.tar.gz) = 2268267277c0655688879d0657b82650 +SIZE (ftgl-2.0.9.tar.gz) = 561543 diff --git a/graphics/ftgl/files/makefile.ex b/graphics/ftgl/files/makefile.ex index fd5a4f6a4488..87cb60068063 100644 --- a/graphics/ftgl/files/makefile.ex +++ b/graphics/ftgl/files/makefile.ex @@ -1,11 +1,13 @@ # Make sure, that you have graphics/libglut installed # in order to build example program +# +# $FreeBSD$ CC= %%CC%% CXX= %%CXX%% RM= %%RM%% -CFLAGS= %%CFLAGS%% -I. -I%%X11BASE%%/include -I%%PREFIX%%/include/ftgl -CXXFLAGS= %%CXXFLAGS%% -I. -I%%X11BASE%%/include -I%%PREFIX%%/include/ftgl +CFLAGS= %%CFLAGS%% -I. -I%%X11BASE%%/include -I%%PREFIX%%/include/FTGL +CXXFLAGS= %%CXXFLAGS%% -I. -I%%X11BASE%%/include -I%%PREFIX%%/include/FTGL LDFLAGS= -L%%X11BASE%%/lib -L%%PREFIX%%/lib -lglut -lftgl FREETYPE_CFLAGS!=%%LOCALBASE%%/bin/freetype-config --cflags diff --git a/graphics/ftgl/files/patch-FTFace.cpp b/graphics/ftgl/files/patch-FTFace.cpp deleted file mode 100644 index 1fda65627a1d..000000000000 --- a/graphics/ftgl/files/patch-FTFace.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/FTFace.cpp.orig Fri Jan 16 13:23:11 2004 -+++ src/FTFace.cpp Fri Jan 16 13:23:23 2004 -@@ -62,7 +62,7 @@ - { - FT_Open_Args open; - -- open.flags = (FT_Open_Flags)1; // FT_OPEN_MEMORY; -+ open.flags = /*(FT_Open_Flags)*/1; // FT_OPEN_MEMORY; - open.memory_base = (FT_Byte *)pBufferBytes; - open.memory_size = bufferSizeInBytes; - diff --git a/graphics/ftgl/files/patch-unix_Makefile b/graphics/ftgl/files/patch-unix_Makefile new file mode 100644 index 000000000000..f888fcdaac3e --- /dev/null +++ b/graphics/ftgl/files/patch-unix_Makefile @@ -0,0 +1,22 @@ +--- unix/Makefile.orig Mon Jan 13 00:27:04 2003 ++++ unix/Makefile Thu Jun 17 17:20:29 2004 +@@ -1,7 +1,7 @@ + top_builddir=. + -include $(top_builddir)/Make.conf + +-SUBDIRS = src demo docs ++SUBDIRS = src demo %%PORTDOCS%%docs + + AUTOGEN = Make.conf config.log config.status libtool autom4te.cache ftgl.pc + AUTOGEN_MAINT = aclocal.m4 acinclude.m4 config.guess config.sub configure ltmain.sh install-sh +@@ -16,8 +16,8 @@ + ./configure + + install-local: ftgl.pc +- $(INSTALL) -d -m 0755 $(libdir)/pkgconfig +- $(INSTALL) -m 0644 ftgl.pc $(libdir)/pkgconfig/ ++ ${MKDIR} ${PREFIX}/libdata/pkgconfig ++ $(INSTALL) -m 0644 ftgl.pc ${PREFIX}/libdata/pkgconfig/ + + maint-clean-local: + $(RM) $(AUTOGEN_MAINT) diff --git a/graphics/ftgl/files/patch-unix_src_Makefile b/graphics/ftgl/files/patch-unix_src_Makefile new file mode 100644 index 000000000000..68d515eff880 --- /dev/null +++ b/graphics/ftgl/files/patch-unix_src_Makefile @@ -0,0 +1,13 @@ +--- unix/src/Makefile.orig Tue Jun 15 11:39:46 2004 ++++ unix/src/Makefile Tue Jun 15 11:40:03 2004 +@@ -75,8 +75,8 @@ + install-local: libftgl.la + $(INSTALL) -d -m 0755 $(libdir) + $(LIBTOOL) --mode=install $(INSTALL) -m 0644 $(TARGET) $(libdir) +- $(INSTALL) -d -m 0755 $(includedir)/FTGL +- $(INSTALL) -m 0644 $(HEADER_FILES) $(includedir)/FTGL ++ $(INSTALL) -d -m 0755 $(includedir)/FTGL ++ $(INSTALL) -m 0644 $(HEADER_FILES) $(includedir)/FTGL + + + clean-local: diff --git a/graphics/ftgl/pkg-plist b/graphics/ftgl/pkg-plist index c2cffc5b5405..5dfcca4da4b7 100644 --- a/graphics/ftgl/pkg-plist +++ b/graphics/ftgl/pkg-plist @@ -1,32 +1,32 @@ -include/ftgl/FTBBox.h -include/ftgl/FTBitmapGlyph.h -include/ftgl/FTCharToGlyphIndexMap.h -include/ftgl/FTCharmap.h -include/ftgl/FTContour.h -include/ftgl/FTExtrdGlyph.h -include/ftgl/FTFace.h -include/ftgl/FTFont.h -include/ftgl/FTGL.h -include/ftgl/FTGLBitmapFont.h -include/ftgl/FTGLExtrdFont.h -include/ftgl/FTGLOutlineFont.h -include/ftgl/FTGLPixmapFont.h -include/ftgl/FTGLPolygonFont.h -include/ftgl/FTGLTextureFont.h -include/ftgl/FTGlyph.h -include/ftgl/FTGlyphContainer.h -include/ftgl/FTLibrary.h -include/ftgl/FTList.h -include/ftgl/FTOutlineGlyph.h -include/ftgl/FTPixmapGlyph.h -include/ftgl/FTPoint.h -include/ftgl/FTPolyGlyph.h -include/ftgl/FTSize.h -include/ftgl/FTTextureGlyph.h -include/ftgl/FTVector.h -include/ftgl/FTVectoriser.h -@dirrm include/ftgl +include/FTGL/FTBBox.h +include/FTGL/FTBitmapGlyph.h +include/FTGL/FTCharToGlyphIndexMap.h +include/FTGL/FTCharmap.h +include/FTGL/FTContour.h +include/FTGL/FTExtrdGlyph.h +include/FTGL/FTFace.h +include/FTGL/FTFont.h +include/FTGL/FTGL.h +include/FTGL/FTGLBitmapFont.h +include/FTGL/FTGLExtrdFont.h +include/FTGL/FTGLOutlineFont.h +include/FTGL/FTGLPixmapFont.h +include/FTGL/FTGLPolygonFont.h +include/FTGL/FTGLTextureFont.h +include/FTGL/FTGlyph.h +include/FTGL/FTGlyphContainer.h +include/FTGL/FTLibrary.h +include/FTGL/FTList.h +include/FTGL/FTOutlineGlyph.h +include/FTGL/FTPixmapGlyph.h +include/FTGL/FTPoint.h +include/FTGL/FTPolyGlyph.h +include/FTGL/FTSize.h +include/FTGL/FTTextureGlyph.h +include/FTGL/FTVector.h +include/FTGL/FTVectoriser.h lib/libftgl.a +lib/libftgl.la libdata/pkgconfig/ftgl.pc %%EXAMPLESDIR%%/makefile %%EXAMPLESDIR%%/tb.c @@ -35,11 +35,59 @@ libdata/pkgconfig/ftgl.pc %%EXAMPLESDIR%%/tb.h %%EXAMPLESDIR%%/trackball.h %%EXAMPLESDIR%%/README.txt -@dirrm %%EXAMPLESDIR%% -%%PORTDOCS%%%%DOCSDIR%%/images/ftgldemo.jpg -%%PORTDOCS%%%%DOCSDIR%%/images/metrics.png -%%PORTDOCS%%@dirrm %%DOCSDIR%%/images -%%PORTDOCS%%%%DOCSDIR%%/FTGL_1_3.gif -%%PORTDOCS%%%%DOCSDIR%%/FTGL.html -%%PORTDOCS%%%%DOCSDIR%%/README.txt +%%PORTDOCS%%%%DOCSDIR%%/html/FTBitmapGlyph_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTBitmapGlyph_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTCharmap_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTCharmap_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTContour_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTContour_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTExtrdGlyph_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTExtrdGlyph_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTFace_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTFace_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTFont_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTFont_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLBitmapFont_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLBitmapFont_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLExtrdFont_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLExtrdFont_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLOutlineFont_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLOutlineFont_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLPixmapFont_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLPixmapFont_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLPolygonFont_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLPolygonFont_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLTextureFont_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGLTextureFont_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGlyphContainer_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGlyphContainer_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGlyph_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTGlyph_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTLibrary_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTLibrary_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTOutlineGlyph_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTOutlineGlyph_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTPixmapGlyph_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTPixmapGlyph_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTPoint_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTPoint_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTPolyGlyph_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTPolyGlyph_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTSize_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTSize_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTTextureGlyph_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTTextureGlyph_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTVectoriser_8cpp-source.html +%%PORTDOCS%%%%DOCSDIR%%/html/FTVectoriser_8cpp.html +%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.css +%%PORTDOCS%%%%DOCSDIR%%/html/doxygen.png +%%PORTDOCS%%%%DOCSDIR%%/html/files.html +%%PORTDOCS%%%%DOCSDIR%%/html/globals.html +%%PORTDOCS%%%%DOCSDIR%%/html/globals_func.html +%%PORTDOCS%%%%DOCSDIR%%/html/globals_vars.html +%%PORTDOCS%%%%DOCSDIR%%/html/index.html +%%PORTDOCS%%@dirrm %%DOCSDIR%%/html %%PORTDOCS%%@dirrm %%DOCSDIR%% +@unexec rmdir %D/libdata/pkgconfig 2>/dev/null || true +@dirrm include/FTGL +@dirrm %%EXAMPLESDIR%% |