ports/114813: [newport] finance/qtstalker-devel

Balwinder S Dheeman bdheeman at hotmail.com
Sun Jul 22 19:40:03 UTC 2007


>Number:         114813
>Category:       ports
>Synopsis:       [newport] finance/qtstalker-devel
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 22 19:40:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Balwinder S Dheeman
>Release:        7.0-CURRENT
>Organization:
Anu'z Linux at HOME
>Environment:
FreeBSD cto.homelinux.net 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Wed Jul 18 15:36:11 IST 2007     bsd at cto.homelinux.net:/usr/obj/usr/src/sys/MYKERNEL  i386
>Description:
Newport: finance/qtstalker-devel

Stock market, commodity and technical analysis charting package based
on the Qt toolkit. Extendible plugin system for quotes and indicators.
Portfolio, back testing, chart objects and many more features
included.

WWW: http://qtstalker.sourceforge.net/

(Note: many a newer versions of this software/package were available since long, but the FreeBSD repositories contains version 0.28 only, I have been using its version 0.33 also; and am impressed with the current version 0.34)

>How-To-Repeat:
NA

>Fix:
Plz check and install the shar.txt attached herewith.


Patch attached with submission follows:

# 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:
#
#	/usr/ports/finance/qtstalker-devel
#	/usr/ports/finance/qtstalker-devel/pkg-plist
#	/usr/ports/finance/qtstalker-devel/distinfo
#	/usr/ports/finance/qtstalker-devel/files
#	/usr/ports/finance/qtstalker-devel/files/patch-lib:RcFile.cpp
#	/usr/ports/finance/qtstalker-devel/Makefile
#	/usr/ports/finance/qtstalker-devel/pkg-descr
#
echo c - /usr/ports/finance/qtstalker-devel
mkdir -p /usr/ports/finance/qtstalker-devel > /dev/null 2>&1
echo x - /usr/ports/finance/qtstalker-devel/pkg-plist
sed 's/^X//' >/usr/ports/finance/qtstalker-devel/pkg-plist << 'END-of-./usr/ports/finance/qtstalker-devel/pkg-plist'
Xbin/qtstalker
Xlib/libqtstalker.so
Xlib/libqtstalker.so.0
Xlib/libqtstalker.so.%%VERSION_PLUGIN%%
Xlib/libqtstalker.so.%%VERSION_PLUGIN%%.0
Xlib/qtstalker/quote/libCME.%%VERSION_PLUGIN%%.so
Xlib/qtstalker/quote/libCSV.%%VERSION_PLUGIN%%.so
Xlib/qtstalker/quote/libNYBOT.%%VERSION_PLUGIN%%.so
Xlib/qtstalker/quote/libYahoo.%%VERSION_PLUGIN%%.so
Xshare/qtstalker/indicator/RSI
Xshare/qtstalker/indicator/STOCH
Xshare/qtstalker/indicator/VOL
Xshare/qtstalker/indicator/bar
Xshare/qtstalker/indicator/cdl-rel
Xshare/qtstalker/indicator/cdl-rel-ma
X at dirrm lib/qtstalker/quote
X at dirrm lib/qtstalker
X at dirrm share/qtstalker/indicator
X at dirrm share/qtstalker
END-of-/usr/ports/finance/qtstalker-devel/pkg-plist
echo x - /usr/ports/finance/qtstalker-devel/distinfo
sed 's/^X//' >/usr/ports/finance/qtstalker-devel/distinfo << 'END-of-./usr/ports/finance/qtstalker-devel/distinfo'
XMD5 (qtstalker-0.34.tar.gz) = 7778fa472bc9dd07a61989bea1c31984
XSHA256 (qtstalker-0.34.tar.gz) = 7764d74b794e32578ed3c2e4e44d9a8c21e501b7b26b93df67675b32a0934850
XSIZE (qtstalker-0.34.tar.gz) = 1388317
END-of-/usr/ports/finance/qtstalker-devel/distinfo
echo c - /usr/ports/finance/qtstalker-devel/files
mkdir -p /usr/ports/finance/qtstalker-devel/files > /dev/null 2>&1
echo x - /usr/ports/finance/qtstalker-devel/files/patch-lib:RcFile.cpp
sed 's/^X//' >/usr/ports/finance/qtstalker-devel/files/patch-lib:RcFile.cpp << 'END-of-./usr/ports/finance/qtstalker-devel/files/patch-lib:RcFile.cpp'
Xdiff -Naur lib/RcFile.cpp.orig lib/RcFile.cpp
X--- lib/RcFile.cpp.orig	2007-06-08 04:20:00.000000000 +0000
X+++ lib/RcFile.cpp	2007-07-17 11:27:40.000000000 +0000
X@@ -99,7 +99,7 @@
X   Key[EditStockWindowSize] = "/WindowSizes/EditStock";
X   Def[EditStockWindowSize] = "350,250";
X   Key[HelpWindowSize] = "/WindowSizes/HelpWindow";
X-  Def[HelpWindowSize] = "350,350";
X+  Def[HelpWindowSize] = "790,570";
X   Key[BackTesterWindowSize] = "/WindowSizes/BackTester";
X   Def[BackTesterWindowSize] = "";
X   Key[ScannerWindowSize] = "/WindowSizes/Scanner";
END-of-/usr/ports/finance/qtstalker-devel/files/patch-lib:RcFile.cpp
echo x - /usr/ports/finance/qtstalker-devel/Makefile
sed 's/^X//' >/usr/ports/finance/qtstalker-devel/Makefile << 'END-of-./usr/ports/finance/qtstalker-devel/Makefile'
X# New ports collection makefile for:	qtstalker
X# Date created:		Sun Jun 24 16:08:14 UTC 2007
X# Whom:			Balwinder S "bsd" Dheeman <bsd at rubyforge.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	qtstalker
XPORTVERSION=	0.34
XPORTREVISION=	1
XCATEGORIES=	finance kde
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XPKGNAMESUFFIX=	-devel
X
XMAINTAINER=	lioux at FreeBSD.org
XCOMMENT=	Commodity and stock market charting and technical analysis
X
XBUILD_DEPENDS=	qmake:${PORTSDIR}/devel/qmake
XLIB_DEPENDS=	db-4.3:${PORTSDIR}/databases/db43 \
X		ta_common.0:${PORTSDIR}/devel/ta-lib
X
XUSE_QT_VER=3
XUSE_LDCONFIG=	yes
X
XMAKE_ENV=	QTDIR="${QT_PREFIX}"
X
XWRKSRC=		${WRKDIR}/${PORTNAME}
X
XQMAKE?=		${LOCALBASE}/bin/qmake
X# XXX - this test is too simple but it is a good start
X.if defined(CXX) && ${CXX:M*icc}
XQMAKESPEC?=	freebsd-icc
X.else
XQMAKESPEC?=	freebsd-g++
X.endif
X
XVERSION_PLUGIN=	0.34
X
X# docs
XDOC_FILES=	\
X		BUGS \
X		TODO
X
X.ifndef(NOPORTDOCS)
XPORTDOCS+=	\
X		*
X.endif
X
XPLIST_SUB+=	\
X		VERSION_PLUGIN="${VERSION_PLUGIN}"
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} < 500000
XBROKEN=		Does not compile on FreeBSD 4.x
X.endif
X
Xpost-patch:
X# tell qtstalker where to install plugins
X	@${FIND} ${WRKSRC} -type f -name "*pro" | \
X		${XARGS} -x -n 5 \
X		${REINPLACE_CMD} -E \
X		-e 's|/usr/lib/qtstalker/|${PREFIX}/lib/${PORTNAME}/|'
X# where to find plugins
X	@${REINPLACE_CMD} -E \
X		-e 's|/usr/lib/qtstalker/|${PREFIX}/lib/${PORTNAME}/|' \
X		${WRKSRC}/lib/Config.cpp \
X# where to both find and install docs
X	@${REINPLACE_CMD} -E \
X		-e 's|/usr/share/doc/qtstalker/html|${DOCSDIR}|' \
X		${WRKSRC}/lib/Config.cpp \
X		${WRKSRC}/docs/docs.pro
X# where to install program
X	@${REINPLACE_CMD} -E \
X		-e 's|/usr/bin|${PREFIX}/bin|' \
X		${WRKSRC}/src/src.pro
X# where to install libs
X	@${REINPLACE_CMD} -E \
X		-e 's|/usr/lib|${PREFIX}/lib|' \
X		${WRKSRC}/lib/lib.pro
X# correctly use database/db43
X	@${REINPLACE_CMD} -E \
X		-e 's|<db.h>|<db43/db.h>|' \
X		${WRKSRC}/lib/DbPlugin.h
X	@${REINPLACE_CMD} -E \
X		-e 's|-ldb$$|-ldb-4.3|' \
X		${WRKSRC}/lib/lib.pro
X
Xdo-configure:
X	@cd ${WRKSRC} && \
X		${SETENV} ${CONFIGURE_ENV} \
X		${QMAKE} -spec ${QMAKESPEC} \
X		"INCLUDEPATH += ${QT_PREFIX}/include ${LOCALBASE}/include ${X11BASE}/include" \
X		"LIBS += -L${LOCALBASE}/lib -L${X11BASE}/lib" \
X		"QMAKE_CFLAGS_SHLIB += -fPIC" \
X		"QMAKE_CXXFLAGS_SHLIB += -fPIC" \
X		"DEFINES += QT_NO_COMPAT PIC" -o ${MAKEFILE} qtstalker.pro
X
Xpre-install:
X# install with proper permissions
X	@${FIND} ${WRKSRC}/docs ${WRKSRC}/lib ${WRKSRC}/plugins -type f -name "${MAKEFILE}" | \
X		${XARGS} -x -n 5 \
X		${REINPLACE_CMD} -E \
X		-e 's|\(INSTALL_FILE\)|(BSD_INSTALL_DATA)|'
X	@${REINPLACE_CMD} -E \
X		-e 's|\(INSTALL_FILE\)|(BSD_INSTALL_PROGRAM)|' \
X		${WRKSRC}/src/${MAKEFILE}
X
Xpost-install:
X.ifndef(NOPORTDOCS)
X# additional docs
X.for doc in ${DOC_FILES}
X	@${INSTALL_DATA} ${WRKSRC}/docs/${doc} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/finance/qtstalker-devel/Makefile
echo x - /usr/ports/finance/qtstalker-devel/pkg-descr
sed 's/^X//' >/usr/ports/finance/qtstalker-devel/pkg-descr << 'END-of-./usr/ports/finance/qtstalker-devel/pkg-descr'
X[ excerpt from developer's web site ]
X
XStock market, commodity and technical analysis charting package based
Xon the Qt toolkit. Extendible plugin system for quotes and indicators.
XPortfolio, back testing, chart objects and many more features
Xincluded.
X
XWWW: http://qtstalker.sourceforge.net/
X
X-- lioux at FreeBSD.org
END-of-/usr/ports/finance/qtstalker-devel/pkg-descr
exit



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



More information about the freebsd-ports-bugs mailing list