[Midnightbsd-cvs] mports: graphics/libfpx: Fix libfpx so that ImageMagick works

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Mar 2 09:48:11 EST 2009


Log Message:
-----------
Fix libfpx so that ImageMagick works

Modified Files:
--------------
    mports/graphics/libfpx:
        Makefile (r1.2 -> r1.3)
        distinfo (r1.1 -> r1.2)
        pkg-plist (r1.2 -> r1.3)
    mports/graphics/libfpx/files:
        Makefile.bsd (r1.1 -> r1.2)

-------------- next part --------------
Index: pkg-plist
===================================================================
RCS file: /home/cvs/mports/graphics/libfpx/pkg-plist,v
retrieving revision 1.2
retrieving revision 1.3
diff -L graphics/libfpx/pkg-plist -L graphics/libfpx/pkg-plist -u -r1.2 -r1.3
--- graphics/libfpx/pkg-plist
+++ graphics/libfpx/pkg-plist
@@ -1,4 +1,4 @@
-lib/libfpx.so.1
+lib/libfpx.so.2
 lib/libfpx.so
 lib/libfpx.a
 include/fpxlib.h
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/graphics/libfpx/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -L graphics/libfpx/Makefile -L graphics/libfpx/Makefile -u -r1.2 -r1.3
--- graphics/libfpx/Makefile
+++ graphics/libfpx/Makefile
@@ -1,43 +1,32 @@
-# New ports collection makefile for:	fpx
-# Date created:				Jan 10 2001
-# Whom:					Mikhail Teterin <mi at aldan.algebra.com>
-#
-# $FreeBSD: ports/graphics/libfpx/Makefile,v 1.19 2005/03/01 17:43:34 mi Exp $
 # $MidnightBSD$
-#
 
 PORTNAME=	libfpx
 PORTVERSION=	1.2.0.12
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics
-MASTER_SITES=	ftp://gd.tuwien.ac.at/pub/graphics/%SUBDIR%/ \
-		ftp://ftp.sunet.se/pub/multimedia/graphics/%SUBDIR%/ \
-		${MASTER_SITE_RINGSERVER:S,%SUBDIR%,graphics/ImageMagick,} \
-		ftp://ftp.crc.ca/pub/packages/graphics/imagemagick/ \
-		ftp://ftp.imagemagick.org/pub/%SUBDIR%/ \
-		ftp://ftp.planetmirror.com/pub/%SUBDIR%/ \
-		ftp://ftp.fu-berlin.de/unix/X11/graphics/%SUBDIR%/ \
-		ftp://zoffy.asahi-net.or.jp/pub/graphics/%SUBDIR%/ \
-		ftp://ftp.u-aizu.ac.jp/pub/graphics/image/%SUBDIR%/ \
-		ftp://ftp.eos.hokudai.ac.jp/pub/graphics/%SUBDIR%/ \
-		ftp://ftp.kddlabs.co.jp/graphics/%SUBDIR%/ \
-		ftp://ftp.icm.edu.pl/pub/graphics/%SUBDIR%/ \
-		ftp://giswitch.sggw.waw.pl/pub/graphics/%SUBDIR%/ \
-		ftp://ftp.fifi.org/pub/%SUBDIR%/ \
-		ftp://ftp.simplesystems.org/pub/%SUBDIR%/
-MASTER_SITE_SUBDIR=ImageMagick/delegates
+MASTER_SITES=	${MASTER_SITE_FREEBSD_LOCAL}
+MASTER_SITE_SUBDIR=	ehaupt
+PATCHFILES=	fpx.mega-patch.2007-11-01.bz2
+PATCH_SITES=	http://aldan.algebra.com/~mi/
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Library routines for working with Flashpix images
-LICENSE=	unknown
+LICENSE=	other
 
-MAKE_ARGS+=	-j2
+MAKE_ARGS+=	-j`${SYSCTL} -n hw.ncpu`
 USE_BZIP2=	yes
 
 post-patch:
-	${RM} ${WRKSRC}/ri_image/wchar.c
+	${RM} ${WRKSRC}/ri_image/wchar.c ${WRKSRC}/fpx/fpxlib.h
 
-INSTALLS_SHLIB=	yes
+USE_LDCONFIG=	yes
 MAKEFILE=	${FILESDIR}/Makefile.bsd
 
 .include <bsd.port.mk>
+
+# We want the port's Makefile to build compiler-flags from scratch
+# (based on WARNS= in particular) instead of being influenced by
+# the environment... There is no obvious way to prevent bsd.port.mk
+# from adding CFLAGS and CXXFLAGS to the build environment, so we
+# remove them here.
+MAKE_ENV:=	${MAKE_ENV:NCFLAGS=*:NCXXFLAGS=*}
Index: distinfo
===================================================================
RCS file: /home/cvs/mports/graphics/libfpx/distinfo,v
retrieving revision 1.1
retrieving revision 1.2
diff -L graphics/libfpx/distinfo -L graphics/libfpx/distinfo -u -r1.1 -r1.2
--- graphics/libfpx/distinfo
+++ graphics/libfpx/distinfo
@@ -1,3 +1,6 @@
 MD5 (libfpx-1.2.0.12.tar.bz2) = a82d33cc0ede71752802da0f410398b8
 SHA256 (libfpx-1.2.0.12.tar.bz2) = c9b5ec94c255cbfebcefa6a045f5c7ca3c8ab9de2ad17b88ba4bfce924b91a97
 SIZE (libfpx-1.2.0.12.tar.bz2) = 2301747
+MD5 (fpx.mega-patch.2007-11-01.bz2) = 56a2ad668275485c2767924abb8a7209
+SHA256 (fpx.mega-patch.2007-11-01.bz2) = 1b71d5178c2b85d673e5fece161834d27942c829918ff2c04840f07ffecfab6d
+SIZE (fpx.mega-patch.2007-11-01.bz2) = 122232
Index: Makefile.bsd
===================================================================
RCS file: /home/cvs/mports/graphics/libfpx/files/Makefile.bsd,v
retrieving revision 1.1
retrieving revision 1.2
diff -L graphics/libfpx/files/Makefile.bsd -L graphics/libfpx/files/Makefile.bsd -u -r1.1 -r1.2
--- graphics/libfpx/files/Makefile.bsd
+++ graphics/libfpx/files/Makefile.bsd
@@ -1,7 +1,8 @@
 LIB	=	fpx
 INCS	=	fpxlib.h
-SHLIB_MAJOR=	1
+SHLIB_MAJOR=	2
 SHLIB_MINOR=	7
+WARNS=	3
 
 LIBDIR	=	${LOCALBASE}/lib
 INCSDIR	=	${LOCALBASE}/include
@@ -26,17 +27,21 @@
 
 CPPS	+=	${OLESS:S/^/${.CURDIR}\/oless\//} ${JPGS}
 
-SRCS	=	${CPPS:T}
+SRCS	=	${CPPS:T:Nejpeg.c}
 
-CXXFLAGS+=	-fno-rtti -fno-exceptions ${HAVES}
+CXXFLAGS+=	-fno-rtti -fno-exceptions -fno-strict-aliasing ${HAVES}
 LDADD	+=	-L${LOCALBASE}/lib -lm -lstdc++
 
 .PATH: ${CPPS:H}
 
-.for d in oless/h jpeg ole basics ri_image oless fpx
+.for d in oless/h jpeg ole basics ri_image oless fpx .
 CXXFLAGS+=	-I${.CURDIR}/$d
 .endfor
 
 CXXFLAGS+=	-I${LOCALBASE}/include -D_UNIX
 
 .include <bsd.lib.mk>
+
+# Work-around the bug in g++4.2's system header:
+# /usr/include/c++/4.2/bits/basic_ios.h:156: warning: empty body in an if-statement
+CXXFLAGS:=	${CXXFLAGS:N-Wsystem-headers}


More information about the Midnightbsd-cvs mailing list