Date: Mon, 31 Mar 2003 21:37:31 +0100 (BST) From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/50499: graphics/p5-GD upgrade to 2.06 Message-ID: <200303312037.h2VKbVdM037697@happy-idiot-talk.infracaninophile.co.uk> Resent-Message-ID: <200303312040.h2VKe3tV034772@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 50499 >Category: ports >Synopsis: graphics/p5-GD upgrade to 2.06 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Mar 31 12:40:03 PST 2003 >Closed-Date: >Last-Modified: >Originator: Matthew Seaman >Release: FreeBSD 4.8-RC i386 >Organization: Infracaninophile >Environment: System: FreeBSD happy-idiot-talk.infracaninophile.co.uk 4.8-RC FreeBSD 4.8-RC #1: Sat Mar 29 23:09:01 GMT 2003 root@happy-idiot-talk.infracaninophile.co.uk:/usr/obj/usr/src/sys/HAPPY-IDIOT-TALK i386 >Description: Update graphics/p5-GD to latest version 2.06 This version requires gd-2.01 or higher, so dependency change from graphics/gd to graphics/gd2 Tested with perl versions 5.8.0 and 5.6.1 >How-To-Repeat: >Fix: --- p5-GD.diff begins here --- diff -ruN graphics/p5-GD.orig/Makefile graphics/p5-GD/Makefile --- graphics/p5-GD.orig/Makefile Fri Feb 21 23:38:55 2003 +++ graphics/p5-GD/Makefile Mon Mar 31 20:21:15 2003 @@ -6,7 +6,7 @@ # PORTNAME= GD -PORTVERSION= 1.41 +PORTVERSION= 2.06 CATEGORIES= graphics perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN} MASTER_SITE_SUBDIR= GD @@ -15,7 +15,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= A perl5 interface to Gd Graphics Library -LIB_DEPENDS= gd.2:${PORTSDIR}/graphics/gd +LIB_DEPENDS= gd.4:${PORTSDIR}/graphics/gd2 PERL_CONFIGURE= yes diff -ruN graphics/p5-GD.orig/distinfo graphics/p5-GD/distinfo --- graphics/p5-GD.orig/distinfo Fri Sep 13 18:39:10 2002 +++ graphics/p5-GD/distinfo Mon Mar 31 20:22:44 2003 @@ -1 +1 @@ -MD5 (GD-1.41.tar.gz) = 9f11b3f6bb73f04d2bc3f02df0662bdd +MD5 (GD-2.06.tar.gz) = 90025c06e22c91e22588cee1567d3c7c diff -ruN graphics/p5-GD.orig/files/patch-aa graphics/p5-GD/files/patch-aa --- graphics/p5-GD.orig/files/patch-aa Tue Jun 25 18:13:29 2002 +++ graphics/p5-GD/files/patch-aa Mon Mar 31 20:40:13 2003 @@ -1,49 +1,65 @@ ---- Makefile.PL.orig Wed Jun 19 14:02:59 2002 -+++ Makefile.PL Sat Jun 22 21:25:18 2002 -@@ -3,40 +3,17 @@ - warn "NOTICE: This module requires libgd 1.8.4 or higher (shared library version 4.X).\n"; +--- Makefile.PL.orig Mon Mar 31 20:30:26 2003 ++++ Makefile.PL Mon Mar 31 20:39:19 2003 +@@ -6,9 +6,9 @@ + # =====> PATHS: CHECK AND ADJUST <===== --my @INC = qw(-I/usr/local/include -I/usr/local/include/gd); --my @LIBPATH = qw(-L/usr/lib/X11 -L/usr/X11R6/lib -L/usr/X11/lib -L/usr/local/lib ); +-my @INC = qw(-I/usr/local/include -I/usr/local/include/gd); +-my @LIBPATH = qw(-L/usr/lib/X11 -L/usr/X11R6/lib -L/usr/X11/lib -L/usr/local/lib); -my @LIBS = qw(-lgd -lpng -lz); ++my @INC = qw(-I/usr/local/include -I/usr/local/include/gd -I/usr/local/include/freetype -I/usr/X11R6/include -I/usr/X11R6/include/X11); ++my @LIBPATH = qw(-L/usr/local/lib -L/usr/X11R6/lib); ++my @LIBS = qw(-lfreetype -ljpeg -lgd -lpng -lz); + + if ($^O eq 'VMS'){ + warn "This is a build on OpenVMS. In case of problems with the build\n"; +@@ -31,22 +31,6 @@ + @LIBS = qw(-llibgd.olb -llibpng.olb -llibz.olb); + } + +-# path to libgd +-warn "\n"; +-my $PREFIX = lc prompt('Where is libgd installed?','/usr/lib'); +-unless ($PREFIX eq '/usr/lib') { +- $PREFIX =~ s!/lib$!!; +- unshift @INC,"-I$PREFIX/include"; +- unshift @LIBPATH,"-L$PREFIX/lib"; +-} - -# FEATURE FLAGS -warn "\nPlease choose the features that match how libgd was built:\n"; - -my $JPEG = lc prompt('Build JPEG support?','y') eq 'y'; --my $TTF = lc prompt('Build FreeType support?','y') eq 'y'; +-my $FT = lc prompt('Build FreeType support?','y') eq 'y'; -my $XPM = $^O !~ /^freebsd|MSWin32$/ && lc prompt('Build XPM support?','y') eq 'y'; --my $GIF = lc prompt('Build GIF support (for patched versions of gd)?','n') eq 'y'; -+my @INC = qw(-I/usr/local/include -I/usr/local/include/gd -I/usr/local/include/freetype -I/usr/X11R6/include -I/usr/X11R6/include/X11); -+my @LIBPATH = qw(-L/usr/local/lib -L/usr/X11R6/lib); -+my @LIBS = qw(-lfreetype -ljpeg -lgd -lpng -lz); - +- my $FCGI = 0; # set to 1 to build compatability with fastCGI --warn "\nIf you experience compile problems, please check the \@INC, \@LIBPATH and \@LIBS\n", -- "arrays defined in Makefile.PL and manually adjust, if necessary.\n\n"; -- --#### no user-serviceable parts below ##### -- --push @LIBS,'-lfreetype' if $TTF; + warn "\nIf you experience compile problems, please check the \@INC, \@LIBPATH and \@LIBS\n", +@@ -54,23 +38,9 @@ + + #### no user-serviceable parts below ##### + +-push @LIBS,'-lfreetype' if $FT; -push @LIBS,'-ljpeg' if $JPEG; -push @LIBS, '-lm' unless $^O eq 'MSWin32'; +-push @INC, '-I/lib_root/libjpeg' if ($JPEG && $^O eq 'VMS'); +-push @INC, '-I/lib_root/ft2/include/freetype' if ($FT && $^O eq 'VMS'); +-push @INC, '-I/X11' if ($XPM && $^O eq 'VMS'); - -# FreeBSD 3.3 with libgd built from ports croaks if -lXpm is specified -if ($^O ne 'freebsd' && $^O ne 'MSWin32') { - push @LIBS,'-lX11','-lXpm' if $XPM; -} -+push @LIBS,'-lX11','-lXpm' unless $^O eq 'MSWin32'; - - my $CAPI = defined $ExtUtils::MakeMaker::CAPI_support ? 'TRUE' : 'FALSE'; +- +-my $CAPI = defined $ExtUtils::MakeMaker::CAPI_support ? 'TRUE' : 'FALSE'; -my $DEFINES = ''; -$DEFINES .= ' -DHAVE_JPEG' if $JPEG; --$DEFINES .= ' -DHAVE_TTF' if $TTF; +-$DEFINES .= ' -DHAVE_FT' if $FT; -$DEFINES .= ' -DHAVE_XPM' if $XPM; --$DEFINES .= ' -DHAVE_GIF' if $GIF; ++ +my $DEFINES = '-DHAVE_JPEG -DHAVE_TTF'; -+$DEFINES .= ' -DHAVE_XPM' unless $^O eq 'MSWin32'; ++$DEFINES .= ' -DHAVE_XPM' unless $^O eq 'MSWin32'; $DEFINES .= ' -DFCGI' if $FCGI; WriteMakefile( diff -ruN graphics/p5-GD.orig/pkg-descr graphics/p5-GD/pkg-descr --- graphics/p5-GD.orig/pkg-descr Tue Jul 1 18:52:19 1997 +++ graphics/p5-GD/pkg-descr Mon Mar 31 20:57:53 2003 @@ -1,4 +1,6 @@ - GD.pm is a port of Thomas Boutell's gd graphics library - (see below). GD allows you to create color drawings using - a large number of graphics primitives, and emit the - drawings as GIF files. +GD.pm is a Perl interface to Thomas Boutell's gd graphics library +(version 2.01 or higher). GD allows you to create color drawings using +a large number of graphics primitives, and emit the drawings as PNG +files. + +WWW: http://stein.cshl.org/WWW/software/GD/ diff -ruN graphics/p5-GD.orig/pkg-plist graphics/p5-GD/pkg-plist --- graphics/p5-GD.orig/pkg-plist Sun Nov 12 02:37:38 2000 +++ graphics/p5-GD/pkg-plist Mon Mar 31 21:10:52 2003 @@ -1,5 +1,4 @@ lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/GD.pm -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/patch_gd.pl lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/qd.pl lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/GD/.packlist lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/GD/GD.bs --- p5-GD.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200303312037.h2VKbVdM037697>