Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 06 Apr 2004 21:37:27 +0200
From:      Radim Kolar <hsn@netmag.cz>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/65286: new port: x11toolkits/py-fltk
Message-ID:  <E1BAwNz-000OXw-Or@asura.bsd>
Resent-Message-ID: <200404070940.i379e6AZ067847@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1BAwNz-000OXw-Or>