Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Nov 2010 21:40:04 GMT
From:      Igor Ostapenko <igor.ostapenko@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/152118: New port: deskutils/linux-tahometer A worktime tracking and reporting tool
Message-ID:  <201011102140.oAALe4Wc024924@www.freebsd.org>
Resent-Message-ID: <201011102140.oAALe94H096672@freefall.freebsd.org>

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

>Number:         152118
>Category:       ports
>Synopsis:       New port: deskutils/linux-tahometer A worktime tracking and reporting tool
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Nov 10 21:40:09 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Igor Ostapenko
>Release:        FreeBSD 8.1-RELEASE i386
>Organization:
personal
>Environment:
FreeBSD 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:55:53 UTC 2010 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Tahometer is a tool to track working time and visualize the work process from
the comforts of your own computer.

WWW: http://tahometer.com/
>How-To-Repeat:

>Fix:


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:
#
#	linux-tahometer
#	linux-tahometer/Makefile
#	linux-tahometer/pkg-descr
#	linux-tahometer/pkg-plist
#	linux-tahometer/distinfo
#	linux-tahometer/files
#	linux-tahometer/files/patch-tahometer
#	linux-tahometer/files/linux-tahometer
#	linux-tahometer/files/tahometer-bin.bsdiff
#	linux-tahometer/pkg-message
#
echo c - linux-tahometer
mkdir -p linux-tahometer > /dev/null 2>&1
echo x - linux-tahometer/Makefile
sed 's/^X//' >linux-tahometer/Makefile << '1cb15514bd3a565f3dfabefc1828608f'
X# New ports collection makefile for:	linux-tahometer
X# Date created:		30 October 2010
X# Whom:			Igor Ostapenko <igor.ostapenko@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	tahometer
XPORTVERSION=	1.0.8.2
XCATEGORIES=	deskutils linux
XMASTER_SITES=	http://tahometer.com/agent/
XPKGNAMEPREFIX=	linux-
XDISTNAME=	tahometer-linux-x86-${DISTVERSION}
X
XMAINTAINER=	igor.ostapenko@gmail.com
XCOMMENT=	A worktime tracking and reporting tool
X
XRESTRICTED=	Not sure about redistribution rights
X
XUSE_LINUX=	yes
XUSE_LINUX_APPS=	xorglibs
XNO_BUILD=	yes
X
XTAHOMETER_DIR=	lib/${PKGNAMEPREFIX}${PORTNAME}
XPLIST_SUB+=	TAHOMETER_DIR="${TAHOMETER_DIR}"
X
Xpost-patch:
X	bspatch ${WRKSRC}/tahometer-bin ${WRKSRC}/tahometer-bin ${PATCHDIR}/tahometer-bin.bsdiff
X
Xdo-install:
X	${MKDIR} ${PREFIX}/${TAHOMETER_DIR}
X	${INSTALL_SCRIPT} ${FILESDIR}/linux-tahometer ${PREFIX}/bin
X	${INSTALL_SCRIPT} ${WRKSRC}/tahometer ${PREFIX}/${TAHOMETER_DIR}
X	${INSTALL_PROGRAM} ${WRKSRC}/tahometer-bin ${PREFIX}/${TAHOMETER_DIR}
X	${INSTALL_PROGRAM} ${WRKSRC}/*.so.* ${PREFIX}/${TAHOMETER_DIR}
X	${INSTALL_DATA} ${WRKSRC}/*.qm ${PREFIX}/${TAHOMETER_DIR}
X	${INSTALL_DATA} ${WRKSRC}/*.svg ${PREFIX}/${TAHOMETER_DIR}
X
X.include <bsd.port.mk>
1cb15514bd3a565f3dfabefc1828608f
echo x - linux-tahometer/pkg-descr
sed 's/^X//' >linux-tahometer/pkg-descr << '5319ca76a8d2c9f8f2c27346aa64ed67'
XTahometer is a tool to track working time and visualize the work process from
Xthe comforts of your own computer.
X
XWWW: http://tahometer.com/
5319ca76a8d2c9f8f2c27346aa64ed67
echo x - linux-tahometer/pkg-plist
sed 's/^X//' >linux-tahometer/pkg-plist << '181af14aca0b579265f330150ac5cdea'
Xbin/linux-tahometer
X%%TAHOMETER_DIR%%/desktop_icon.svg
X%%TAHOMETER_DIR%%/libQtCore.so.4
X%%TAHOMETER_DIR%%/libQtGui.so.4
X%%TAHOMETER_DIR%%/libQtNetwork.so.4
X%%TAHOMETER_DIR%%/libQtXml.so.4
X%%TAHOMETER_DIR%%/libQxtCore.so.0
X%%TAHOMETER_DIR%%/libQxtGui.so.0
X%%TAHOMETER_DIR%%/tahometer
X%%TAHOMETER_DIR%%/tahometer-bin
X%%TAHOMETER_DIR%%/tahometer_ru.qm
X@dirrm %%TAHOMETER_DIR%%
181af14aca0b579265f330150ac5cdea
echo x - linux-tahometer/distinfo
sed 's/^X//' >linux-tahometer/distinfo << '68bc35968e4c6b6dd0557f5ec3c62974'
XSHA256 (tahometer-linux-x86-1.0.8.2.tar.gz) = bc06030b25234bb4b35287f2d43442ff40f9200102c4eb5add2baf999b645bc4
XSIZE (tahometer-linux-x86-1.0.8.2.tar.gz) = 8218051
68bc35968e4c6b6dd0557f5ec3c62974
echo c - linux-tahometer/files
mkdir -p linux-tahometer/files > /dev/null 2>&1
echo x - linux-tahometer/files/patch-tahometer
sed 's/^X//' >linux-tahometer/files/patch-tahometer << 'a1bc2cf79a2071ad06a1e47f26ea765e'
X--- ./tahometer.orig	2010-08-02 11:17:11.000000000 +0300
X+++ ./tahometer	2010-11-09 01:02:42.000000000 +0200
X@@ -1,4 +1,4 @@
X #!/bin/sh
X 
X cd ${0%/*}
X-exec env LD_PRELOAD=./libQtCore.so.4:./libQtGui.so.4:./libQtNetwork.so.4:./libQtXml.so.4:./libQxtCore.so.0:./libQxtGui.so.0 ./tahometer-bin
X+exec env LD_PRELOAD=/compat/linux/lib/librt.so.1:./libQtCore.so.4:./libQtGui.so.4:./libQtNetwork.so.4:./libQtXml.so.4:./libQxtCore.so.0:./libQxtGui.so.0 ./tahometer-bin
a1bc2cf79a2071ad06a1e47f26ea765e
echo x - linux-tahometer/files/linux-tahometer
sed 's/^X//' >linux-tahometer/files/linux-tahometer << '5d9279cdbea1e7236598a859f9d5d2d9'
X#!/bin/sh
X
Xexec /usr/local/lib/linux-tahometer/tahometer "$@"
5d9279cdbea1e7236598a859f9d5d2d9
echo x - linux-tahometer/files/tahometer-bin.bsdiff
sed 's/^X//' >linux-tahometer/files/tahometer-bin.bsdiff << 'db0788cb27e48279afa3dc723f23412a'
XBSDIFF408XP?BZh9rE8Pdb0788cb27e48279afa3dc723f23412a
echo x - linux-tahometer/pkg-message
sed 's/^X//' >linux-tahometer/pkg-message << '323e2071e711688a2aa2f5a9be66f67a'
XPlease, note that tahometer's built-in update mechanism was turned off.
XYou can update tahometer via ports sub-system as usually. The reason is
Xthat some updates are forced, i.e. tahometer doesn't work until you
Xaccept updating. And without root access you cannot do that. Also, it
Xmeans that you cannot use 'portable version' option, which simply means
Xto keep your settings/data near the executable itself.
323e2071e711688a2aa2f5a9be66f67a
exit



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



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