ports/58843: New port: py-magick

Tim Hemel tim at n2it.net
Sun Nov 2 20:00:39 UTC 2003


>Number:         58843
>Category:       ports
>Synopsis:       New port: py-magick
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 02 12:00:26 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Tim Hemel
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
>Environment:
FreeBSD periperi.tla.net 4.9-STABLE FreeBSD 4.9-STABLE #11: Tue Oct 28 15:08:11 CET 2003     root at periperi.tla.net:/store/obj/usr/src/sys/PERIPERI  i386


	
>Description:
	Python bindings for ImageMagick
>How-To-Repeat:
	
>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:
#
#	py-magick/
#	py-magick/Makefile
#	py-magick/distinfo
#	py-magick/files
#	py-magick/files/patch-aa
#	py-magick/files/patch-ab
#	py-magick/pkg-plist
#	py-magick/pkg-descr
#
echo c - py-magick/
mkdir -p py-magick/ > /dev/null 2>&1
echo x - py-magick/Makefile
sed 's/^X//' >py-magick/Makefile << 'END-of-py-magick/Makefile'
X# New ports collection makefile for:	py-magick
X# Date created:				2 November 2003
X# Whom:				Tim Hemel <tim at n2it.net>
X#
X# $FreeBSD:$
X#
X
XPORTNAME=		magick
XPORTVERSION=	0.5
XCATEGORIES=		graphics python
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	pylab
XPKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
XDISTNAME=	magick-${PORTVERSION}
X
XMAINTAINER=		tim at n2it.net
XCOMMENT=		Python bindings for ImageMagick
X
XLIB_DEPENDS=	Magick.6:${PORTSDIR}/graphics/ImageMagick
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=	yes
X
X.include <bsd.port.mk>
END-of-py-magick/Makefile
echo x - py-magick/distinfo
sed 's/^X//' >py-magick/distinfo << 'END-of-py-magick/distinfo'
XMD5 (magick-0.5.tar.gz) = a7a40ff43f2c5ce358203c70445483c0
END-of-py-magick/distinfo
echo c - py-magick/files
mkdir -p py-magick/files > /dev/null 2>&1
echo x - py-magick/files/patch-aa
sed 's/^X//' >py-magick/files/patch-aa << 'END-of-py-magick/files/patch-aa'
X--- setup.py.orig	Sun Apr 13 00:48:35 2003
X+++ setup.py	Sun Nov  2 20:18:56 2003
X@@ -1,6 +1,7 @@
X from distutils.core import setup, Extension
X import commands
X import os
X+import re
X import sys
X 
X if sys.platform != 'win32':
X@@ -15,15 +16,27 @@
X     except:
X         raise SystemExit
X     val = commands.getoutput('Magick-config --prefix')
X-    libs = ['Magick']
X+
X+    libs = commands.getoutput('Magick-config --libs')
X+    libs = re.split('\s+',libs)
X+    libs = map(lambda x:x[2:], libs)
X+
X+    incdir = commands.getoutput('Magick-config --cppflags')
X+    incdir = re.split('\s+',incdir)
X+    incdir = map(lambda x:x[2:], incdir)
X+
X+    libdir = commands.getoutput('Magick-config --ldflags')
X+    libdir = re.split('\s+',libdir)
X+    libdir = map(lambda x:x[2:], libdir)
X+
X else:
X     libs = ['CORE_RL_magick_']
X     val = os.environ.get('MAGICK_HOME')
X     if not val:
X         raise SystemExit, "ImageMagick not installed correctly"
X+    libdir =[os.path.join(val,'lib')]
X+    incdir =[os.path.join(val,'include')]
X 
X-libdir =[os.path.join(val,'lib')]
X-incdir =[os.path.join(val,'include')]
X 
X setup(name = "magick",
X       version = "0.5",
END-of-py-magick/files/patch-aa
echo x - py-magick/files/patch-ab
sed 's/^X//' >py-magick/files/patch-ab << 'END-of-py-magick/files/patch-ab'
X--- imageobject.c.orig	Sun Nov  2 20:12:40 2003
X+++ imageobject.c	Sun Nov  2 20:12:52 2003
X@@ -6130,8 +6130,8 @@
X     switch(*attr) {
X     case 'a':
X 	if (strcmp(attr, "affine")==0) {
X-	    CLEAR_ERR;
X 	    AffineMatrix affine;
X+	    CLEAR_ERR;
X 	    if (!get_affine_matrix(&affine, val)) return -1;
X 	    info->affine = affine;
X 	    return 0;
END-of-py-magick/files/patch-ab
echo x - py-magick/pkg-plist
sed 's/^X//' >py-magick/pkg-plist << 'END-of-py-magick/pkg-plist'
X%%PYTHON_SITELIBDIR%%/magick.so
END-of-py-magick/pkg-plist
echo x - py-magick/pkg-descr
sed 's/^X//' >py-magick/pkg-descr << 'END-of-py-magick/pkg-descr'
XPythonMagick
X
Xan object-oriented Python interface to ImageMagick
X
XWWW: http://sourceforge.net/projects/pylab
END-of-py-magick/pkg-descr
exit
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list