ports/66164: new port: lang/qsa

Benjamin Lutz benlutz at datacomm.ch
Sun May 2 09:20:23 UTC 2004


>Number:         66164
>Category:       ports
>Synopsis:       new port: lang/qsa
>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:   Sun May 02 02:20:22 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Benjamin Lutz
>Release:        FreeBSD 5.2.1-RELEASE-p5 i386
>Organization:
>Environment:
System: FreeBSD merlin 5.2.1-RELEASE-p5 FreeBSD 5.2.1-RELEASE-p5 #0: Sat
Apr 17 02:17:20 CEST 2004 maxlor at merlin:/usr/obj/usr/src/sys/MERLIN i386
>Description:
New Port: lang/qsa. Qt Script for Applications is a scripting toolkit
for C++/Qt applications.
>How-To-Repeat:
>Fix:

--- qsa.port.shar begins here ---
# 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:
#
#	qsa
#	qsa/files
#	qsa/files/patch-src-engine-qsoperations.cpp
#	qsa/files/patch-qsa.pro
#	qsa/files/patch-src-qsa-qsa.pro
#	qsa/pkg-descr
#	qsa/Makefile
#	qsa/pkg-plist
#	qsa/distinfo
#
echo c - qsa
mkdir -p qsa > /dev/null 2>&1
echo c - qsa/files
mkdir -p qsa/files > /dev/null 2>&1
echo x - qsa/files/patch-src-engine-qsoperations.cpp
sed 's/^X//' >qsa/files/patch-src-engine-qsoperations.cpp <<
'END-of-qsa/files/patch-src-engine-qsoperations.cpp' X---
src/engine/qsoperations.cpp.orig	Fri Apr 30 17:56:33 2004 X+++
src/engine/qsoperations.cpp	Fri Apr 30 18:00:22 2004 X@@ -54,12 +54,10 @@
X #include <float.h>
X #endif
X 
X-#ifdef __APPLE__
X extern "C" {
X     long int isnan( long double );
X-    int finite( double );
X+    int isinf( double );
X }
X-#endif
X 
X using namespace QS;
X 
END-of-qsa/files/patch-src-engine-qsoperations.cpp
echo x - qsa/files/patch-qsa.pro
sed 's/^X//' >qsa/files/patch-qsa.pro << 'END-of-qsa/files/patch-qsa.pro'
X--- qsa.pro.orig	Fri Apr 30 19:11:24 2004
X+++ qsa.pro	Fri Apr 30 19:11:34 2004
X@@ -1,3 +1,3 @@
X TEMPLATE	= subdirs
X CONFIG		= ordered
X-SUBDIRS 	= src examples
X+SUBDIRS 	= src
END-of-qsa/files/patch-qsa.pro
echo x - qsa/files/patch-src-qsa-qsa.pro
sed 's/^X//' >qsa/files/patch-src-qsa-qsa.pro <<
'END-of-qsa/files/patch-src-qsa-qsa.pro' X--- src/qsa/qsa.pro.orig	Sun May  2 01:12:44 2004
X+++ src/qsa/qsa.pro	Sun May  2 01:13:17 2004
X@@ -82,7 +82,7 @@
X   prf.files = qsa.prf
X   prf.path = $$QSA_INSTALL_PREFIX/mkspec/features
X   documentation.files = ../../doc/html/*
X-  documentation.path = $$QSA_INSTALL_PREFIX/doc/html
X+  documentation.path = $$QSA_INSTALL_PREFIX/share/qt/doc/html
X   INSTALLS += headers target prf documentation
X }
X 
END-of-qsa/files/patch-src-qsa-qsa.pro
echo x - qsa/pkg-descr
sed 's/^X//' >qsa/pkg-descr << 'END-of-qsa/pkg-descr'
XQt Script for Application (QSA) is a multiplatform toolkit that allows
Xdevelopers to make their C++/Qt applications scriptable using an inter-
Xpreted language, Qt Script (based on ECMAScript/JavaScript).
X
XQSA is tightly integrated with Qt, eliminating the need for bindings
Xor wrappers, and comes with it's own freely distributable editor that
Xallows users to edit, save and run scripts.
X
XWWW:	http://www.trolltech.com/products/qsa/index.html
END-of-qsa/pkg-descr
echo x - qsa/Makefile
sed 's/^X//' >qsa/Makefile << 'END-of-qsa/Makefile'
X# New ports collection makefile for:	qsa
X# Date created:		2004-04-30
X# Whom:			Benjamin Lutz <benlutz at datacomm.ch>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	qsa
XPORTVERSION=	1.1.0
XCATEGORIES=	lang
XMASTER_SITES=	ftp://ftp.trolltech.com/qsa/source/
XDISTNAME=	${PORTNAME}-x11-free-${PORTVERSION}
XDIST_SUBDIR=	KDE
X
XMAINTAINER=	benlutz at datacomm.ch
XCOMMENT=	Qt Script for Applications, an application-scripting toolkit for
Qt X
XBUILD_DEPENDS=	qmake:${PORTSDIR}/devel/qmake
X
XUSE_QT_VER=	3
XPREFIX=		${QT_PREFIX}
XQMAKE_PREFIX=	${LOCALBASE}
XMAKE_ENV+=	QTDIR=${QT_PREFIX} QMAKESPEC=freebsd-g++
XPLIST_SUB=	QMAKE_PREFIX=${QMAKE_PREFIX}
XINSTALLS_SHLIB=	yes
X
XQSA_CONFIGURE_ARGS=	-prefix ${QT_PREFIX}	# QSA uses a nonstandard configure
X
X.ifdef(WITHOUT_IDE)
XQSA_CONFIGURE_ARGS+=	-no-ide
X.endif
X
Xpre-everything::
X.ifndef(WITHOUT_IDE)
X	@${ECHO_MSG} ""
X	@${ECHO_MSG} "You may use the following build option:"
X	@${ECHO_MSG} ""
X	@${ECHO_MSG} "WITHOUT_IDE"
X	@${ECHO_MSG} "        Do not compile the QSA Workbench into QSA. QSA
Workbench is a" X	@${ECHO_MSG} "        light-weight, simple to use
scripting environment that developers" X	@${ECHO_MSG} "        can make
available to scripters." X	@${ECHO_MSG} ""
X.endif
X
Xdo-configure:
X	cd ${WRKSRC} && ./configure ${QSA_CONFIGURE_ARGS}
X
Xpost-install:
X# qsa.prf is erroneously installed as /usr/X11R6/mkspec/features/qsa.prf,
X# when it should be /usr/local/share/qt/mkspecs/features/qsa.prf. So
X# delete it, then reinstall it properly. Why is qmake not installed into
X# $QTDIR anyway?
X	${RM} -rf ${QT_PREFIX}/mkspec
X	${MKDIR} ${QMAKE_PREFIX}/share/qt/mkspecs/features
X	${INSTALL_DATA} ${WRKSRC}/src/qsa/qsa.prf
${QMAKE_PREFIX}/share/qt/mkspecs/features X
X.include <bsd.port.mk>
END-of-qsa/Makefile
echo x - qsa/pkg-plist
sed 's/^X//' >qsa/pkg-plist << 'END-of-qsa/pkg-plist'
Xshare/qt/doc/html/addfunction.png
Xshare/qt/doc/html/articles.html
Xshare/qt/doc/html/classes.html
Xshare/qt/doc/html/console.html
Xshare/qt/doc/html/credits.html
Xshare/qt/doc/html/dialog1.png
Xshare/qt/doc/html/editmenu.png
Xshare/qt/doc/html/example-scriptbutton.html
Xshare/qt/doc/html/example-spreadsheet.html
Xshare/qt/doc/html/example-textedit.html
Xshare/qt/doc/html/examples.html
Xshare/qt/doc/html/exportscriptdialog.png
Xshare/qt/doc/html/extensions-1.html
Xshare/qt/doc/html/extensions-2.html
Xshare/qt/doc/html/extensions.dcf
Xshare/qt/doc/html/extensions.html
Xshare/qt/doc/html/extensions.xml
Xshare/qt/doc/html/filedialog.png
Xshare/qt/doc/html/filemenu.png
Xshare/qt/doc/html/filter.html
Xshare/qt/doc/html/filter_1.png
Xshare/qt/doc/html/filter_2.png
Xshare/qt/doc/html/functions.html
Xshare/qt/doc/html/game.html
Xshare/qt/doc/html/headerfilesynonyms
Xshare/qt/doc/html/headers.html
Xshare/qt/doc/html/helpmenu.png
Xshare/qt/doc/html/importscriptdialog.png
Xshare/qt/doc/html/index
Xshare/qt/doc/html/index.html
Xshare/qt/doc/html/inputitem.png
Xshare/qt/doc/html/inputtext.png
Xshare/qt/doc/html/language-1.html
Xshare/qt/doc/html/language-2-1.html
Xshare/qt/doc/html/language-2-2-1.html
Xshare/qt/doc/html/language-2-2.html
Xshare/qt/doc/html/language-2-3.html
Xshare/qt/doc/html/language-2.html
Xshare/qt/doc/html/language-3-1-1.html
Xshare/qt/doc/html/language-3-1-10.html
Xshare/qt/doc/html/language-3-1-11.html
Xshare/qt/doc/html/language-3-1-12.html
Xshare/qt/doc/html/language-3-1-13.html
Xshare/qt/doc/html/language-3-1-14.html
Xshare/qt/doc/html/language-3-1-15.html
Xshare/qt/doc/html/language-3-1-16.html
Xshare/qt/doc/html/language-3-1-17.html
Xshare/qt/doc/html/language-3-1-2.html
Xshare/qt/doc/html/language-3-1-3.html
Xshare/qt/doc/html/language-3-1-4.html
Xshare/qt/doc/html/language-3-1-5.html
Xshare/qt/doc/html/language-3-1-6.html
Xshare/qt/doc/html/language-3-1-7.html
Xshare/qt/doc/html/language-3-1-8.html
Xshare/qt/doc/html/language-3-1-9.html
Xshare/qt/doc/html/language-3-1.html
Xshare/qt/doc/html/language-3-2-1.html
Xshare/qt/doc/html/language-3-2-2.html
Xshare/qt/doc/html/language-3-2.html
Xshare/qt/doc/html/language-3.html
Xshare/qt/doc/html/language-4-1-1.html
Xshare/qt/doc/html/language-4-1.html
Xshare/qt/doc/html/language-4-2-1.html
Xshare/qt/doc/html/language-4-2-2.html
Xshare/qt/doc/html/language-4-2-3.html
Xshare/qt/doc/html/language-4-2.html
Xshare/qt/doc/html/language-4.html
Xshare/qt/doc/html/language-5-1-1.html
Xshare/qt/doc/html/language-5-1-10.html
Xshare/qt/doc/html/language-5-1-2.html
Xshare/qt/doc/html/language-5-1-3.html
Xshare/qt/doc/html/language-5-1-4.html
Xshare/qt/doc/html/language-5-1-5.html
Xshare/qt/doc/html/language-5-1-6.html
Xshare/qt/doc/html/language-5-1-7.html
Xshare/qt/doc/html/language-5-1-8.html
Xshare/qt/doc/html/language-5-1-9.html
Xshare/qt/doc/html/language-5-1.html
Xshare/qt/doc/html/language-5-2-1.html
Xshare/qt/doc/html/language-5-2-2.html
Xshare/qt/doc/html/language-5-2-3.html
Xshare/qt/doc/html/language-5-2-4.html
Xshare/qt/doc/html/language-5-2-5.html
Xshare/qt/doc/html/language-5-2-6.html
Xshare/qt/doc/html/language-5-2-7.html
Xshare/qt/doc/html/language-5-2.html
Xshare/qt/doc/html/language-5-3-1.html
Xshare/qt/doc/html/language-5-3-2.html
Xshare/qt/doc/html/language-5-3-3.html
Xshare/qt/doc/html/language-5-3-4.html
Xshare/qt/doc/html/language-5-3.html
Xshare/qt/doc/html/language-5.html
Xshare/qt/doc/html/language-6-1.html
Xshare/qt/doc/html/language-6-10.html
Xshare/qt/doc/html/language-6-11.html
Xshare/qt/doc/html/language-6-12.html
Xshare/qt/doc/html/language-6-13.html
Xshare/qt/doc/html/language-6-14.html
Xshare/qt/doc/html/language-6-15.html
Xshare/qt/doc/html/language-6-16.html
Xshare/qt/doc/html/language-6-17.html
Xshare/qt/doc/html/language-6-2.html
Xshare/qt/doc/html/language-6-3.html
Xshare/qt/doc/html/language-6-4.html
Xshare/qt/doc/html/language-6-5.html
Xshare/qt/doc/html/language-6-6.html
Xshare/qt/doc/html/language-6-7.html
Xshare/qt/doc/html/language-6-8.html
Xshare/qt/doc/html/language-6-9.html
Xshare/qt/doc/html/language-6.html
Xshare/qt/doc/html/language.dcf
Xshare/qt/doc/html/language.html
Xshare/qt/doc/html/language.xml
Xshare/qt/doc/html/messageb1.png
Xshare/qt/doc/html/newscript.png
Xshare/qt/doc/html/plot.html
Xshare/qt/doc/html/plot.png
Xshare/qt/doc/html/projectmenu.png
Xshare/qt/doc/html/propertydocs
Xshare/qt/doc/html/propertyindex
Xshare/qt/doc/html/qchkbox-w.png
Xshare/qt/doc/html/qcombo1-w.png
Xshare/qt/doc/html/qgrpbox-w.png
Xshare/qt/doc/html/qlined-w.png
Xshare/qt/doc/html/qradiobt-w.png
Xshare/qt/doc/html/qsa-1.html
Xshare/qt/doc/html/qsa-2.html
Xshare/qt/doc/html/qsa-3.html
Xshare/qt/doc/html/qsa-4.html
Xshare/qt/doc/html/qsa-5.html
Xshare/qt/doc/html/qsa.dcf
Xshare/qt/doc/html/qsa.html
Xshare/qt/doc/html/qsa.xml
Xshare/qt/doc/html/qsad_callfunction.png
Xshare/qt/doc/html/qsad_edittoolbar.png
Xshare/qt/doc/html/qsad_filetoolbar.png
Xshare/qt/doc/html/qsad_findtextdialog.png
Xshare/qt/doc/html/qsad_gotolinedialog.png
Xshare/qt/doc/html/qsad_newscriptdialog.png
Xshare/qt/doc/html/qsad_nonobjectscript.png
Xshare/qt/doc/html/qsad_objectscript.png
Xshare/qt/doc/html/qsad_outputwindow.png
Xshare/qt/doc/html/qsad_preferencesdialog.png
Xshare/qt/doc/html/qsad_projecttoolbar.png
Xshare/qt/doc/html/qsad_projectwindow.png
Xshare/qt/doc/html/qsad_replacetextdialog.png
Xshare/qt/doc/html/qsargument-h.html
Xshare/qt/doc/html/qsargument-members.html
Xshare/qt/doc/html/qsargument.html
Xshare/qt/doc/html/qsargumentlist-members.html
Xshare/qt/doc/html/qsargumentlist.html
Xshare/qt/doc/html/qsaworkbench.png
Xshare/qt/doc/html/qsdateed.png
Xshare/qt/doc/html/qseditor-h.html
Xshare/qt/doc/html/qseditor-members.html
Xshare/qt/doc/html/qseditor.html
Xshare/qt/doc/html/qsinputdialogfactory-h.html
Xshare/qt/doc/html/qsinputdialogfactory-members.html
Xshare/qt/doc/html/qsinputdialogfactory.html
Xshare/qt/doc/html/qsinterpreter-h.html
Xshare/qt/doc/html/qsinterpreter-members.html
Xshare/qt/doc/html/qsinterpreter.html
Xshare/qt/doc/html/qsobjectfactory-h.html
Xshare/qt/doc/html/qsobjectfactory-members.html
Xshare/qt/doc/html/qsobjectfactory.html
Xshare/qt/doc/html/qspinbox-w.png
Xshare/qt/doc/html/qsproject-h.html
Xshare/qt/doc/html/qsproject-members.html
Xshare/qt/doc/html/qsproject.html
Xshare/qt/doc/html/qsscript-h.html
Xshare/qt/doc/html/qsscript-members.html
Xshare/qt/doc/html/qsscript.html
Xshare/qt/doc/html/qsstackframe-members.html
Xshare/qt/doc/html/qsstackframe.html
Xshare/qt/doc/html/qsstacktrace-members.html
Xshare/qt/doc/html/qsstacktrace.html
Xshare/qt/doc/html/qstimeed.png
Xshare/qt/doc/html/qsutilfactory-h.html
Xshare/qt/doc/html/qsutilfactory-members.html
Xshare/qt/doc/html/qsutilfactory.html
Xshare/qt/doc/html/qsworkbench-h.html
Xshare/qt/doc/html/qsworkbench-members.html
Xshare/qt/doc/html/qsworkbench.html
Xshare/qt/doc/html/qswrapperfactory-h.html
Xshare/qt/doc/html/qswrapperfactory-members.html
Xshare/qt/doc/html/qswrapperfactory.html
Xshare/qt/doc/html/qt-script-for-applications.dcf
Xshare/qt/doc/html/qt-script-for-applications.xml
Xshare/qt/doc/html/qtscripter-1.html
Xshare/qt/doc/html/qtscripter-2.html
Xshare/qt/doc/html/qtscripter-3.html
Xshare/qt/doc/html/qtscripter-4.html
Xshare/qt/doc/html/qtscripter-5.html
Xshare/qt/doc/html/qtscripter-6.html
Xshare/qt/doc/html/qtscripter.dcf
Xshare/qt/doc/html/qtscripter.html
Xshare/qt/doc/html/qtscripter.xml
Xshare/qt/doc/html/scribblescripter.html
Xshare/qt/doc/html/searchmenu.png
Xshare/qt/doc/html/titleindex
Xshare/qt/doc/html/whatsthis
Xshare/qt/doc/html/windowmenu1.png
Xshare/qt/doc/html/windowmenu2.png
Xshare/qt/doc/html/wrappers.html
Xinclude/qsaglobal.h
Xinclude/qsargument.h
Xinclude/qsconfig.h
Xinclude/qseditor.h
Xinclude/qsinputdialogfactory.h
Xinclude/qsinterpreter.h
Xinclude/qsobjectfactory.h
Xinclude/qsproject.h
Xinclude/qsscript.h
Xinclude/qswrapperfactory.h
X at comment whitespace at the end of the next line is intentional; else the
ports system for X at comment some reason omits the ".1" and records
libqsa.so.1 twice. Xlib/libqsa.so.1.1 
Xlib/libqsa.so.1
Xlib/libqsa.so
Xlib/libqsa.so.1.1.0
X at cwd %%QMAKE_PREFIX%%
Xshare/qt/mkspecs/features/qsa.prf
X at dirrm share/qt/mkspecs/features
END-of-qsa/pkg-plist
echo x - qsa/distinfo
sed 's/^X//' >qsa/distinfo << 'END-of-qsa/distinfo'
XMD5 (KDE/qsa-x11-free-1.1.0.tar.gz) = 7394ebb3cf1c2576d61f8eaff9773b25
XSIZE (KDE/qsa-x11-free-1.1.0.tar.gz) = 1701807
END-of-qsa/distinfo
exit
--- qsa.port.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list