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>