Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Jul 2007 19:36:25 GMT
From:      Balwinder S Dheeman <bdheeman@hotmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/114813: [newport] finance/qtstalker-devel
Message-ID:  <200707221936.l6MJaPLw015736@www.freebsd.org>
Resent-Message-ID: <200707221940.l6MJe3WP073758@freefall.freebsd.org>

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

>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@HOME
>Environment:
FreeBSD cto.homelinux.net 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Wed Jul 18 15:36:11 IST 2007     bsd@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@dirrm lib/qtstalker/quote
X@dirrm lib/qtstalker
X@dirrm share/qtstalker/indicator
X@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@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@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@FreeBSD.org
END-of-/usr/ports/finance/qtstalker-devel/pkg-descr
exit



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707221936.l6MJaPLw015736>