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