ports/85552: new port: graphics/freeimage: open source graphic library

Choe, Cheng-Dae whitekid at gmail.com
Thu Sep 1 04:40:19 UTC 2005


>Number:         85552
>Category:       ports
>Synopsis:       new port: graphics/freeimage: open source graphic library
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 01 04:40:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     "Choe, Cheng-Dae"
>Release:        FreeBSD 6.0-BETA3 i386
>Organization:
>Environment:
System: FreeBSD w.comdongin.com 6.0-BETA3 FreeBSD 6.0-BETA3 #0: Tue Aug 30 19:55:33 KST 2005 root at w.comdongin.com:/usr/obj/data/src/sys/CDI i386
>Description:
>From homepage:
FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications. FreeImage is easy to use, fast, multithreading safe, compatible with all 32-bit versions of Windows, and cross-platform (works both with Linux and Mac OS X).

>How-To-Repeat:
      N/A
>Fix:
# 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:
#
#	freeimage
#	freeimage/pkg-descr
#	freeimage/Makefile
#	freeimage/pkg-plist
#	freeimage/distinfo
#	freeimage/files
#	freeimage/files/patch-Makefile
#
echo c - freeimage
mkdir -p freeimage > /dev/null 2>&1
echo x - freeimage/pkg-descr
sed 's/^X//' >freeimage/pkg-descr << 'END-of-freeimage/pkg-descr'
XFreeImage is an Open Source library project for developers who would like to
Xsupport popular graphics image formats like PNG, BMP, JPEG, TIFF and others as
Xneeded by today's multimedia applications. FreeImage is easy to use, fast,
Xmultithreading safe, compatible with all 32-bit versions of Windows, and
Xcross-platform (works both with Linux and Mac OS X).
X
XWWW:	http://freeimage.sf.net
END-of-freeimage/pkg-descr
echo x - freeimage/Makefile
sed 's/^X//' >freeimage/Makefile << 'END-of-freeimage/Makefile'
X# New ports collection makefile for:	freeimage
X# Date created:		2005-09-01
X# Whom:			Choe, Cheng-Dae
X#
X# $FreeBSD$
X#
X
XPORTNAME=	freeimage
XPORTVERSION=	3.7.0
XCATEGORIES=	graphics
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XDISTNAME=	FreeImage${PORTVERSION:S/.//g}
X
XMAINTAINER=	root at w.comdongin.com
XCOMMENT=	An open source graphics library
X
XWRKSRC=		${WRKDIR}/FreeImage
XUSE_GMAKE=	yes
XUSE_ZIP=	yes
XUSE_REINPLACE=	yes
XINSTALLS_SHLIB=	yes
X
Xpre-install:
X	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/Makefile
X
X.include <bsd.port.mk>
END-of-freeimage/Makefile
echo x - freeimage/pkg-plist
sed 's/^X//' >freeimage/pkg-plist << 'END-of-freeimage/pkg-plist'
X at comment $FreeBSD$
Xlib/libfreeimage.a
Xlib/libfreeimage-3.7.0.so
Xlib/libfreeimage.so.3
END-of-freeimage/pkg-plist
echo x - freeimage/distinfo
sed 's/^X//' >freeimage/distinfo << 'END-of-freeimage/distinfo'
XMD5 (FreeImage370.zip) = 3bfa59d6b6ea2a6fad024d9223d97dfb
XSIZE (FreeImage370.zip) = 2377410
END-of-freeimage/distinfo
echo c - freeimage/files
mkdir -p freeimage/files > /dev/null 2>&1
echo x - freeimage/files/patch-Makefile
sed 's/^X//' >freeimage/files/patch-Makefile << 'END-of-freeimage/files/patch-Makefile'
X
X$FreeBSD$
X
X--- Makefile.orig
X+++ Makefile
X@@ -8,7 +8,7 @@
X CXX = g++
X AR = ar
X 
X-INSTALLDIR = /usr/lib
X+INSTALLDIR = %%PREFIX%%/lib
X 
X # Converts cr/lf to just lf
X DOS2UNIX = dos2unix
X@@ -55,10 +55,9 @@
X 	$(CC) -s -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES)
X 
X install:
X-	install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR)
X-	install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR)
X+	install -m 644 -o root -g wheel $(STATICLIB) $(INSTALLDIR)
X+	install -m 755 -o root -g wheel $(SHAREDLIB) $(INSTALLDIR)
X 	ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(LIBNAME)
X-	ldconfig
X 
X clean:
X 	rm -f core Dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
END-of-freeimage/files/patch-Makefile
exit

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



More information about the freebsd-ports-bugs mailing list