ports/65286: new port: x11toolkits/py-fltk
Radim Kolar
hsn at netmag.cz
Wed Apr 7 09:41:12 UTC 2004
>Number: 65286
>Category: ports
>Synopsis: new port: x11toolkits/py-fltk
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Apr 07 02:40:06 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator: Radim Kolar
>Release: FreeBSD 5.2.1-RELEASE-p3 i386
>Organization:
Sanatana Dharma
>Environment:
System: FreeBSD asura.bsd 5.2.1-RELEASE-p3 FreeBSD 5.2.1-RELEASE-p3 #6: Mon Apr 5 17:41:24 CEST 2004 root at asura.bsd:/usr/src/sys/i386/compile/UP i386
>Description:
Python interface to fltk
>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-fltk/
# py-fltk/Makefile
# py-fltk/distinfo
# py-fltk/pkg-descr
# py-fltk/files
# py-fltk/files/patch-setup.py
# py-fltk/pkg-plist
#
echo c - py-fltk/
mkdir -p py-fltk/ > /dev/null 2>&1
echo x - py-fltk/Makefile
sed 's/^X//' >py-fltk/Makefile << 'END-of-py-fltk/Makefile'
X# New ports collection makefile for: py-fltk
X# Date created: 6 Apr 2004
X# Whom: Radim Kolar
X#
X# $FreeBSD$
X#
X
XPORTNAME= fltk
XPORTVERSION= 1.1b2
XCATEGORIES= x11-toolkits
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED}
XMASTER_SITE_SUBDIR= pyfltk
XDISTNAME=${MASTER_SITE_SUBDIR}-${PORTVERSION}
XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER= hsn at netmag.cz
XCOMMENT= Python interface to FLTK window toolkit
X
XLIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk
X
XUSE_PYTHON=yes
XUSE_PYDISTUTILS=yes
XUSE_XLIB=yes
XUSE_REINPLACE=yes
X
XWRKSRC=${WRKDIR}/pyFltk-${PORTVERSION}
XMAKE_ENV+=FLTK_HOME=/usr/X11R6/include OPENGL_HOME=/usr/X11R6/include
XDOCSDIR=${PREFIX}/share/doc/py-${PORTNAME}
XEXAMPLESDIR=${PREFIX}/share/examples/py-${PORTNAME}
XXTRADOCS= CHANGES README TODO
X
X
Xpost-build:
X ${REINPLACE_CMD} -e "s|\.\./docs|${DOCSDIR}/html|g" ${WRKSRC}/test/help.py
X
Xdo-install:
X @(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} install ${PYDISTUTILS_INSTALLARGS})
X.if !defined(NOPORTDOCS)
X ${MKDIR} ${DOCSDIR}
X ${MKDIR} ${DOCSDIR}/html
X ${INSTALL_DATA} ${WRKSRC}/docs/*.html ${DOCSDIR}/html
X ${MKDIR} ${EXAMPLESDIR}
X ${INSTALL_DATA} ${WRKSRC}/test/*.py ${EXAMPLESDIR}
X ${INSTALL_DATA} ${WRKSRC}/test/*.html ${EXAMPLESDIR}
X.for i in ${XTRADOCS}
X ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-py-fltk/Makefile
echo x - py-fltk/distinfo
sed 's/^X//' >py-fltk/distinfo << 'END-of-py-fltk/distinfo'
XMD5 (pyfltk-1.1b2.tar.gz) = 92db2917295057520466c8a30fb620ae
XSIZE (pyfltk-1.1b2.tar.gz) = 232052
END-of-py-fltk/distinfo
echo x - py-fltk/pkg-descr
sed 's/^X//' >py-fltk/pkg-descr << 'END-of-py-fltk/pkg-descr'
XpyFLTK is Python wrapper for the Fast Light Tool Kit cross-platform graphical
Xuser-interface library.
X
XThis package wraps FLTK version 1.1 and is quite stable.
X
XWWW: http://pyfltk.sourceforge.net/
END-of-py-fltk/pkg-descr
echo c - py-fltk/files
mkdir -p py-fltk/files > /dev/null 2>&1
echo x - py-fltk/files/patch-setup.py
sed 's/^X//' >py-fltk/files/patch-setup.py << 'END-of-py-fltk/files/patch-setup.py'
X--- setup.py.orig Tue Nov 11 21:53:44 2003
X+++ setup.py Tue Apr 6 19:31:33 2004
X@@ -32,6 +32,11 @@
X lib_dir_list = [fltk_lib_dir]
X lib_list = ["fltk", "fltk_images", "fltk_forms",
X "fltk_gl", "GL", "jpeg", "png", "z"]
X+elif sys.platform in ['freebsd4','freebsd5']:
X+ def_list = [('UNIX', '1')]
X+ lib_dir_list = [fltk_lib_dir,'/usr/X11R6/lib','/usr/local/lib']
X+ lib_list = ["fltk", "fltk_images", "fltk_forms",
X+ "fltk_gl", "GL", "jpeg", "png", "z"]
X else:
X print "Platform not officially supported!"
X print "You can try to edit the platform specific settings in the file setup.py by creating an entry for the following platform: ", sys.platform
END-of-py-fltk/files/patch-setup.py
echo x - py-fltk/pkg-plist
sed 's/^X//' >py-fltk/pkg-plist << 'END-of-py-fltk/pkg-plist'
X%%PYTHON_SITELIBDIR%%/fltk.py
X%%PYTHON_SITELIBDIR%%/fltk.pyc
X%%PYTHON_SITELIBDIR%%/fltk.pyo
X%%PYTHON_SITELIBDIR%%/_fltk.so
X%%PORTDOCS%%%%DOCSDIR%%/CHANGES
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/TODO
X%%PORTDOCS%%%%DOCSDIR%%/html/Fl.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Fl_Group.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Fl_Menu_.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Fl_Table.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Fl_Table_Row.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Fl_Widget.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Fl_Window.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Polymorphisms.html
X%%PORTDOCS%%%%DOCSDIR%%/html/pyFltk.html
X%%PORTDOCS%%%%DOCSDIR%%/html/setMenus.html
X%%PORTDOCS%%%%EXAMPLESDIR%%/HelpDialog.html
X%%PORTDOCS%%%%EXAMPLESDIR%%/adjuster.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/arc.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/ask.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/bitmap.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/boxtype.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/browser.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/browserData.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/browser_cols.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/button.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/buttons.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/chart.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/check_browser.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/clock.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/color_chooser.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/counters.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/cube.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/cursor.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/delwin.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/demos.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/dials.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/doublebuffer.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/file_chooser.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/formsbitmap.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/group.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/handle_events.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/hello.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/help.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/iconize.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/idle.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/image.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/listSelect.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/menu.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/menubar.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/message.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/multi.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/pack.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/pixmap.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/postioner.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/radio.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/shapeGL.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/sliders.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/subwindow.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/symbols.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/table.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/tabs.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/testWrapper.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/testhelp.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/timeout.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/tree_demo.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/valuators.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/widgets.py
X%%PORTDOCS%%%%EXAMPLESDIR%%/window.py
X%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-py-fltk/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list