ports/94576: New port: graphics/glpng Library to easily load PNG files as an OpenGL textures
Dmitry Marakasov
amdmi3 at mail.ru
Thu Mar 16 23:21:07 UTC 2006
>Number: 94576
>Category: ports
>Synopsis: New port: graphics/glpng Library to easily load PNG files as an OpenGL textures
>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: Thu Mar 16 23:20:30 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Dmitry Marakasov
>Release: FreeBSD 6.0-RELEASE-p4 i386
>Organization:
>Environment:
System: FreeBSD hades.panopticon 6.0-RELEASE-p4 FreeBSD 6.0-RELEASE-p4 #1: Fri Jan 27 12:07:19 MSK 2006 amdmi3 at hades.panopticon:/usr/obj/usr/src/sys/HADES i386
>Description:
This is a library for OpenGL to load PNG graphics files as an
OpenGL texture as easily as possible. It also has a number of
options for generating the alpha channel and mipmaps.
WWW: http://www.wyatt100.freeserve.co.uk/download.htm
>How-To-Repeat:
>Fix:
--- glpng-1.45.shar 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:
#
# glpng
# glpng/Makefile
# glpng/distinfo
# glpng/pkg-descr
# glpng/pkg-plist
#
echo c - glpng
mkdir -p glpng > /dev/null 2>&1
echo x - glpng/Makefile
sed 's/^X//' >glpng/Makefile << 'END-of-glpng/Makefile'
X# New ports collection makefile for: glpng
X# Date created: 06 Mar 2006
X# Whom: Dmitry Marakasov <amdmi3 at mail.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME= glpng
XPORTVERSION= 1.45
XCATEGORIES= graphics
XMASTER_SITES= http://www.wyatt100.freeserve.co.uk/
XDISTNAME= glpng
X
XMAINTAINER= amdmi3 at mail.ru
XCOMMENT= Library to easily load PNG files as an OpenGL textures
X
XLIB_DEPENDS= png.5:${PORTSDIR}/graphics/png
X
XUSE_GL= yes
XUSE_ZIP= yes
XUSE_X_PREFIX= yes
XINSTALLS_SHLIB= yes
X
XAR?= /usr/bin/ar
X
XWRKSRC= ${WRKDIR}/src
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's|png/|libpng/|' ${WRKSRC}/glpng.c
X
Xdo-build:
X ${CC} ${CFLAGS} -I${X11BASE}/include -I${LOCALBASE}/include -I${WRKDIR}/include -c -o ${WRKSRC}/libglpng.o ${WRKSRC}/glpng.c
X ${CC} ${CFLAGS} -L${X11BASE}/lib -L${LOCALBASE}/lib -shared -lGL -lpng -lz -lm -o ${WRKSRC}/libglpng.so.1 ${WRKSRC}/libglpng.o
X ${AR} cqs ${WRKSRC}/libglpng.a ${WRKSRC}/libglpng.o
X
Xdo-install:
X ${INSTALL_DATA} ${WRKSRC}/libglpng.so.1 ${PREFIX}/lib
X ${INSTALL_DATA} ${WRKSRC}/libglpng.a ${PREFIX}/lib
X ${LN} -sf libglpng.so.1 ${PREFIX}/lib/libglpng.so
X ${MKDIR} ${PREFIX}/include/GL/
X ${INSTALL_DATA} ${WRKDIR}/include/GL/glpng.h ${PREFIX}/include/GL/
X
X.include <bsd.port.mk>
END-of-glpng/Makefile
echo x - glpng/distinfo
sed 's/^X//' >glpng/distinfo << 'END-of-glpng/distinfo'
XMD5 (glpng.zip) = bed59efb699a51e6de7434580df41395
XSHA256 (glpng.zip) = 5f7c785acb00de6f7bcf53b1c2c94ddc07de3ef1b1f85c5bfc6483e89fa22223
XSIZE (glpng.zip) = 309337
END-of-glpng/distinfo
echo x - glpng/pkg-descr
sed 's/^X//' >glpng/pkg-descr << 'END-of-glpng/pkg-descr'
XThis is a library for OpenGL to load PNG graphics files as an
XOpenGL texture as easily as possible. It also has a number of
Xoptions for generating the alpha channel and mipmaps.
X
XWWW: http://www.wyatt100.freeserve.co.uk/download.htm
END-of-glpng/pkg-descr
echo x - glpng/pkg-plist
sed 's/^X//' >glpng/pkg-plist << 'END-of-glpng/pkg-plist'
Xinclude/GL/glpng.h
Xlib/libglpng.a
Xlib/libglpng.so
Xlib/libglpng.so.1
END-of-glpng/pkg-plist
exit
--- glpng-1.45.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list