ports/129346: [NEW PORT] devel/silgraphite - Font engine for complex non-Roman writing systems

Dennis Herrmann adox at mcx2.org
Mon Dec 1 19:30:09 UTC 2008


>Number:         129346
>Category:       ports
>Synopsis:       [NEW PORT] devel/silgraphite - Font engine for complex non-Roman writing systems
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Dec 01 19:30:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Dennis Herrmann
>Release:        FreeBSD 7.1-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD dhn.homeunix.com 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Thu Nov 6 17:50:47 CET 2008 root at dhn.homeunix.com:/usr/obj/usr/src/sys/PARANOIA i386


>Description:
Graphite is a project under development within SIL'ss Non-Roman Script
Initiative and Language Software Development groups to provide
rendering capabilities for complex non-Roman writing systems.  The
original goal was a system for the Windows platform; the system has
also been ported to Linux.  Graphite can be used to create "smart
fonts" capable of displaying writing systems with various complex
behaviors.  With respect to the Text Encoding Model, Graphite handles
the "Rendering" aspect of writing system implementation.
>How-To-Repeat:
>Fix:


--- silgraphite_newport.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	silgraphite
#	silgraphite/pkg-descr
#	silgraphite/distinfo
#	silgraphite/Makefile
#	silgraphite/files
#	silgraphite/files/patch-engine_Makefile.in
#	silgraphite/pkg-plist
#
echo c - silgraphite
mkdir -p silgraphite > /dev/null 2>&1
echo x - silgraphite/pkg-descr
sed 's/^X//' >silgraphite/pkg-descr << 'd03c1a7c0b7a40c09ce5c904a77d1888'
XGraphite is a project under development within SIL'ss Non-Roman Script
XInitiative and Language Software Development groups to provide
Xrendering capabilities for complex non-Roman writing systems.  The
Xoriginal goal was a system for the Windows platform; the system has
Xalso been ported to Linux.  Graphite can be used to create "smart
Xfonts" capable of displaying writing systems with various complex
Xbehaviors.  With respect to the Text Encoding Model, Graphite handles
Xthe "Rendering" aspect of writing system implementation.
X
XWWW: http://silgraphite.sourceforge.net/
d03c1a7c0b7a40c09ce5c904a77d1888
echo x - silgraphite/distinfo
sed 's/^X//' >silgraphite/distinfo << '7c9de6d324125b46bf3897d8ca5cfabf'
XMD5 (silgraphite-2.3.tar.gz) = 76a6daa2ec802bdd5e5f9a233b4e2ff8
XSHA256 (silgraphite-2.3.tar.gz) = 574dbccd0480e7c571612251afafd8de2019997ee1450ee3e68039f64797f1ec
XSIZE (silgraphite-2.3.tar.gz) = 3394463
7c9de6d324125b46bf3897d8ca5cfabf
echo x - silgraphite/Makefile
sed 's/^X//' >silgraphite/Makefile << '85d8f91ad4aefa3f1a4a3e75eb46c9a9'
X# New ports collection makefile for:	silgraphite
X# Date created:				30 November 2008
X# Whom:					Dennis Herrmann <adox at mcx2.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	silgraphite
XPORTVERSION=	2.3
XCATEGORIES=	devel graphics
XMASTER_SITES=	SF
X
XMAINTAINER=	adox at mcx2.org
XCOMMENT=	Font engine for complex non-Roman writing systems
X
XBUILD_DEPENDS=	pkg-config:${PORTSDIR}/devel/pkg-config
X
XOPTIONS=	FREETYPE "Build with Freetype support" on
X
XUSE_GNOME=	pkgconfig
XUSE_LDCONFIG=	yes
XGNU_CONFIGURE=	yes
XCONFIGURE_ENV=	CFLAGS="-I${LOCALBASE}/include" \
X		LDFLAGS="-L${LOCALBASE}/lib"
XCONFIGURE_ARGS=	--without-xft --without-pangographite
X
X.include <bsd.port.pre.mk>
X
X.if !defined(WITHOUT_FREETYPE)
XLIB_DEPENDS+=	freetype.9:${PORTSDIR}/print/freetype2
XUSE_ICONV=	yes
XCONFIGURE_ARGS+=	--with-freetype
X.else
XCONFIGURE_ARGS+=	--without-freetype
X.endif
X
X.include <bsd.port.mk>
85d8f91ad4aefa3f1a4a3e75eb46c9a9
echo c - silgraphite/files
mkdir -p silgraphite/files > /dev/null 2>&1
echo x - silgraphite/files/patch-engine_Makefile.in
sed 's/^X//' >silgraphite/files/patch-engine_Makefile.in << '36530f3d1bfb2819f4a2c6e69d021168'
X--- engine/Makefile.in.orig	2008-11-30 19:57:26.000000000 +0100
X+++ engine/Makefile.in	2008-11-30 19:58:25.000000000 +0100
X@@ -196,7 +196,7 @@
X              build.bat build_d.bat makefile.vc \
X              README
X 
X-pkgconfigdir = $(libdir)/pkgconfig
X+pkgconfigdir = ${PREFIX}/libdata/pkgconfig
X pkgconfig_DATA = silgraphite.pc
X 
X # VC_VERSION is the last released version of the software
36530f3d1bfb2819f4a2c6e69d021168
echo x - silgraphite/pkg-plist
sed 's/^X//' >silgraphite/pkg-plist << '10584dedcfc95f062e885311af63f807'
Xinclude/graphite/FileFont.h
Xinclude/graphite/Font.h
Xinclude/graphite/FreetypeFont.h
Xinclude/graphite/GrAppData.h
Xinclude/graphite/GrClient.h
Xinclude/graphite/GrCommon.h
Xinclude/graphite/GrConstants.h
Xinclude/graphite/GrData.h
Xinclude/graphite/GrDebug.h
Xinclude/graphite/GrExt.h
Xinclude/graphite/GrFeature.h
Xinclude/graphite/GrMstypes.h
Xinclude/graphite/GrPlatform.h
Xinclude/graphite/GrResult.h
Xinclude/graphite/GrStructs.h
Xinclude/graphite/GrWrappers.h
Xinclude/graphite/GraphiteProcess.h
Xinclude/graphite/IGrEngine.h
Xinclude/graphite/IGrJustifier.h
Xinclude/graphite/IGraphiteProcess.h
Xinclude/graphite/ITextSource.h
Xinclude/graphite/MemoryUsage.h
Xinclude/graphite/Segment.h
Xinclude/graphite/SegmentAux.h
Xinclude/graphite/SegmentPainter.h
Xlib/libgraphite-ft.a
Xlib/libgraphite-ft.la
Xlib/libgraphite-ft.so
Xlib/libgraphite-ft.so.0
Xlib/libgraphite.a
Xlib/libgraphite.la
Xlib/libgraphite.so
Xlib/libgraphite.so.3
Xlibdata/pkgconfig/silgraphite.pc
X at dirrm include/graphite
10584dedcfc95f062e885311af63f807
exit
--- silgraphite_newport.sh ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list