Date: Sun, 17 May 2020 05:29:22 +0000 (UTC) From: Santhosh Raju <fox@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r535514 - in head/deskutils: . hs-arbtt hs-arbtt/files Message-ID: <202005170529.04H5TMcT010231@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: fox Date: Sun May 17 05:29:22 2020 New Revision: 535514 URL: https://svnweb.freebsd.org/changeset/ports/535514 Log: deskutils/hs-arbtt: Creates new port. The Automatic Rule-Based Time Tracker is a desktop daemon that runs in the background and, every minute, records what windows are open on your desktop, what their titles are, which one is active. The accompanied statistics program lets you derive information from this log file, i.e. what how much of your time have you been spending with e-mail, or what projects are your largest time wasters. The mapping from the raw window titles to sensible "tags" is done by a configuration file with an powerful syntax. WWW: https://arbtt.nomeata.de/ PR: 246068 Submitted by: Dhananjay Balan <mail@dbalan.in> Reviewed by: philip Added: head/deskutils/hs-arbtt/ head/deskutils/hs-arbtt/Makefile (contents, props changed) head/deskutils/hs-arbtt/distinfo (contents, props changed) head/deskutils/hs-arbtt/files/ head/deskutils/hs-arbtt/files/pkg-message.in (contents, props changed) head/deskutils/hs-arbtt/pkg-descr (contents, props changed) head/deskutils/hs-arbtt/pkg-plist (contents, props changed) Modified: head/deskutils/Makefile Modified: head/deskutils/Makefile ============================================================================== --- head/deskutils/Makefile Sun May 17 03:54:42 2020 (r535513) +++ head/deskutils/Makefile Sun May 17 05:29:22 2020 (r535514) @@ -110,6 +110,7 @@ SUBDIR += horde-nag SUBDIR += hot-babe SUBDIR += howm + SUBDIR += hs-arbtt SUBDIR += ical SUBDIR += jjclient SUBDIR += jlj Added: head/deskutils/hs-arbtt/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/deskutils/hs-arbtt/Makefile Sun May 17 05:29:22 2020 (r535514) @@ -0,0 +1,87 @@ +# $FreeBSD$ + +PORTNAME= arbtt +PORTVERSION= 0.10.2 +CATEGORIES= deskutils haskell + +MAINTAINER= mail@dbalan.in +COMMENT= Completely automatic time tracker for X11 desktop + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libpcre.so:devel/pcre + +USES= xorg cabal +USE_XORG= x11 xscrnsaver xext xrandr xinerama +USE_CABAL= X11-1.9 \ + aeson-1.4.7.1_1 \ + attoparsec-0.13.2.4 \ + base-compat-0.11.1 \ + base-compat-batteries-0.11.1 \ + base-orphans-0.8.2 \ + bytestring-progress-1.4 \ + conduit-1.3.2 \ + exceptions-0.10.4_1 \ + integer-logarithms-1.0.3_2 \ + mono-traversable-1.0.15.1 \ + pcre-light-0.4.1.0 \ + primitive-0.7.0.1 \ + resourcet-1.2.4 \ + scientific-0.3.6.2 \ + split-0.2.3.4 \ + strict-0.3.2 \ + tagged-0.8.6_2 \ + terminal-progress-bar-0.4.1 \ + terminal-size-0.3.2.1 \ + th-abstraction-0.3.2.0 \ + time-compat-1.9.3 \ + unliftio-core-0.2.0.1 \ + uuid-types-1.0.3_2 \ + vector-0.12.1.2 \ + vector-algorithms-0.8.0.3 \ + hsc2hs-0.68.6 \ + random-1.1 \ + data-default-0.7.1.1 \ + hashable-1.3.0.0_1 \ + unordered-containers-0.2.10.0_1 \ + dlist-0.8.0.8 \ + utf8-string-1.0.1.1_3 \ + data-default-class-0.1.2.0 \ + data-default-instances-base-0.1.0.1 \ + data-default-instances-containers-0.0.1 \ + data-default-instances-dlist-0.0.1 \ + data-default-instances-old-locale-0.0.1 \ + old-locale-1.0.0.7_2 + +EXECUTABLES= arbtt-capture arbtt-stats arbtt-recover arbtt-import arbtt-dump +SKIP_CABAL_PLIST= yes + +SUB_FILES= pkg-message +SUB_LIST= EXAMPLESDIR=${EXAMPLESDIR} + +OPTIONS_DEFINE= MANPAGES +OPTIONS_SUB= yes +MANPAGES_DESCRIBE= Build and/or install manpages + +OPTIONS_DEFAULT= MANPAGES + +MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/profile-docbook.xsl:textproc/docbook-xsl \ + xsltproc:textproc/libxslt + +post-patch-MANPAGES-on: + @${REINPLACE_CMD} -e "s|/usr/share/xml/docbook/stylesheet/nwalsh/manpages/profile-docbook.xsl|${LOCALBASE}/share/xsl/docbook/manpages/profile-docbook.xsl|g" \ + ${WRKSRC}/doc/Makefile + +post-install: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_MAN} ${WRKSRC}/categorize.cfg ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_MAN} ${WRKSRC}/arbtt-capture.desktop ${STAGEDIR}${EXAMPLESDIR} + +post-install-MANPAGES-on: + cd ${WRKSRC}/doc && ${MAKE} man +.for l in arbtt-stats arbtt-recover arbtt-import arbtt-dump arbtt-capture + ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/${l}.1 ${STAGEDIR}${PREFIX}/man/man1/ +.endfor + +.include <bsd.port.mk> Added: head/deskutils/hs-arbtt/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/deskutils/hs-arbtt/distinfo Sun May 17 05:29:22 2020 (r535514) @@ -0,0 +1,99 @@ +TIMESTAMP = 1589019605 +SHA256 (cabal/arbtt-0.10.2.tar.gz) = 416f81005a6c1b8e35be576a3090006c4118087e91f7d008565a6c7bd4733f0a +SIZE (cabal/arbtt-0.10.2.tar.gz) = 90548 +SHA256 (cabal/X11-1.9/X11-1.9.tar.gz) = 10138e863d8c6f860aad1755a6f1a36949cc02d83e5afacf6677fb3999f10db9 +SIZE (cabal/X11-1.9/X11-1.9.tar.gz) = 191779 +SHA256 (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 07e746655fd9bec81c59927c5617877ff4fcd81d0df45c5fb8ef154fb8f40294 +SIZE (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 277911 +SHA256 (cabal/aeson-1.4.7.1/revision/1.cabal) = 6d8d2fd959b7122a1df9389cf4eca30420a053d67289f92cdc0dbc0dab3530ba +SIZE (cabal/aeson-1.4.7.1/revision/1.cabal) = 7098 +SHA256 (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = ba66cd6de1749ec92568db1b9c905b43a849f0ad918d45d7b594407a02ebefb2 +SIZE (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = 163431 +SHA256 (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 356f1542ec93e7192a9073d32a8ef1e48194275495dcec7fb0d241f4baaf6d36 +SIZE (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 33691 +SHA256 (cabal/base-compat-batteries-0.11.1/base-compat-batteries-0.11.1.tar.gz) = caf66fed3c0a3b0437692cad18c93a7074e8524a86b8be1ce04d0a18cbf6aed8 +SIZE (cabal/base-compat-batteries-0.11.1/base-compat-batteries-0.11.1.tar.gz) = 16748 +SHA256 (cabal/base-orphans-0.8.2/base-orphans-0.8.2.tar.gz) = 2a8062385e5d5dee418428a22c72b9391557bc1fe2f93bd643f7754b36b9eb01 +SIZE (cabal/base-orphans-0.8.2/base-orphans-0.8.2.tar.gz) = 20727 +SHA256 (cabal/bytestring-progress-1.4/bytestring-progress-1.4.tar.gz) = 9aafe45a7bb9bb1b4b1b9333aef20fc5345e07fbdf34dee5466a06e6bfb10d90 +SIZE (cabal/bytestring-progress-1.4/bytestring-progress-1.4.tar.gz) = 5816 +SHA256 (cabal/conduit-1.3.2/conduit-1.3.2.tar.gz) = e3d97970f9bdead7e9e5a71b6f6c32d5d08c1551d5b36b28350b20e146f4ac6e +SIZE (cabal/conduit-1.3.2/conduit-1.3.2.tar.gz) = 87752 +SHA256 (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511 +SIZE (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = 1627 +SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56 +SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522 +SHA256 (cabal/data-default-instances-base-0.1.0.1/data-default-instances-base-0.1.0.1.tar.gz) = 844fe453f674b6b0998da804465914abce8936c5e640d8bb8bff37ad07d7a17a +SIZE (cabal/data-default-instances-base-0.1.0.1/data-default-instances-base-0.1.0.1.tar.gz) = 1554 +SHA256 (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a +SIZE (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = 1659 +SHA256 (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959 +SIZE (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 1503 +SHA256 (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802 +SIZE (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 1519 +SHA256 (cabal/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz) = 7129cf18068d3384e305708a10426ab8f573bee1030b023a114f45f1d0ec496d +SIZE (cabal/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz) = 9262 +SHA256 (cabal/exceptions-0.10.4/exceptions-0.10.4.tar.gz) = 4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf +SIZE (cabal/exceptions-0.10.4/exceptions-0.10.4.tar.gz) = 20819 +SHA256 (cabal/exceptions-0.10.4/revision/1.cabal) = 1729ef26a611ae78aa58cdd34192aff710cbaa6d631dd042ddfb63556d00b52c +SIZE (cabal/exceptions-0.10.4/revision/1.cabal) = 2796 +SHA256 (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4 +SIZE (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 29835 +SHA256 (cabal/hashable-1.3.0.0/revision/1.cabal) = 4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1 +SIZE (cabal/hashable-1.3.0.0/revision/1.cabal) = 5206 +SHA256 (cabal/hsc2hs-0.68.6/hsc2hs-0.68.6.tar.gz) = e0cc7549c22fafe6e159aadb1048c9bfcce8fda602dd2febd8b1eea4df3292b2 +SIZE (cabal/hsc2hs-0.68.6/hsc2hs-0.68.6.tar.gz) = 35283 +SHA256 (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 5ae262018698af35bb74916fad170d96d3eb44669c72ed36db9a19a3392cec16 +SIZE (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 8840 +SHA256 (cabal/integer-logarithms-1.0.3/revision/2.cabal) = 63d42595ec92b71ac98a07b984b0a2eb3d4956f4ad2d856c3bf6fc3dc218d228 +SIZE (cabal/integer-logarithms-1.0.3/revision/2.cabal) = 2820 +SHA256 (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf +SIZE (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = 40815 +SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50 +SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384 +SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911 +SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071 +SHA256 (cabal/pcre-light-0.4.1.0/pcre-light-0.4.1.0.tar.gz) = 16f6bfaa320bba91cd0c1a502d871c1c7a3a2de2d58dfaa2d90dba6558d51b53 +SIZE (cabal/pcre-light-0.4.1.0/pcre-light-0.4.1.0.tar.gz) = 28908 +SHA256 (cabal/primitive-0.7.0.1/primitive-0.7.0.1.tar.gz) = dd8bb7d829f492d6200fca4a839a7563b80571c5f76b4d0fa76700ebe897f7dd +SIZE (cabal/primitive-0.7.0.1/primitive-0.7.0.1.tar.gz) = 66023 +SHA256 (cabal/random-1.1/random-1.1.tar.gz) = b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a +SIZE (cabal/random-1.1/random-1.1.tar.gz) = 10870 +SHA256 (cabal/resourcet-1.2.4/resourcet-1.2.4.tar.gz) = 1d45f46616bfb9f2be7f913e8124262d4c0f1f7c03b046406ba791895306fb04 +SIZE (cabal/resourcet-1.2.4/resourcet-1.2.4.tar.gz) = 16604 +SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f +SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510 +SHA256 (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a +SIZE (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 15942 +SHA256 (cabal/strict-0.3.2/strict-0.3.2.tar.gz) = 2cd35a67938db635a87617d9576d5df0158b581e8e5694f07487c0f4b1549221 +SIZE (cabal/strict-0.3.2/strict-0.3.2.tar.gz) = 3948 +SHA256 (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = ad16def0884cf6f05ae1ae8e90192cf9d8d9673fa264b249499bd9e4fac791dd +SIZE (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = 11759 +SHA256 (cabal/tagged-0.8.6/revision/2.cabal) = 1f7ca84e6c88cbb923641c60041c9f56c34f1a889759cc073cdf10542b441ff9 +SIZE (cabal/tagged-0.8.6/revision/2.cabal) = 2606 +SHA256 (cabal/terminal-progress-bar-0.4.1/terminal-progress-bar-0.4.1.tar.gz) = a61ca10c92cacc712dbbe28881dc23f41cc139760b7b2eef66bd0faa60ea5e24 +SIZE (cabal/terminal-progress-bar-0.4.1/terminal-progress-bar-0.4.1.tar.gz) = 10058 +SHA256 (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = b5c23e964756bc13914649a67d63233f59ad0a813abe7cadeb2fc9d586dc9658 +SIZE (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = 4175 +SHA256 (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 36fef33ad0f34b9b8fb5552fe6187579a00d5f90d938e9bc24d382a9919feb79 +SIZE (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 35111 +SHA256 (cabal/time-compat-1.9.3/time-compat-1.9.3.tar.gz) = bb6a44e667945ddca8ded93e041ee91986a4a19f59e149a5dd21fdb1bfa3db88 +SIZE (cabal/time-compat-1.9.3/time-compat-1.9.3.tar.gz) = 50050 +SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a +SIZE (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 3696 +SHA256 (cabal/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz) = 65f117bdbdea9efc75fb9fd539873de7687e005d8898bb21821020a4b383c573 +SIZE (cabal/unordered-containers-0.2.10.0/unordered-containers-0.2.10.0.tar.gz) = 44733 +SHA256 (cabal/unordered-containers-0.2.10.0/revision/1.cabal) = 5e9b095a9283d9e2f064fec73a81a6b6ea0b7fda3f219a8175785d2d2a3de204 +SIZE (cabal/unordered-containers-0.2.10.0/revision/1.cabal) = 5199 +SHA256 (cabal/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz) = fb0b9e3acbe0605bcd1c63e51f290a7bbbe6628dfa3294ff453e4235fbaef140 +SIZE (cabal/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz) = 8667 +SHA256 (cabal/utf8-string-1.0.1.1/revision/3.cabal) = 68cc6cf665e7212334a51b63d6936daeaca023b2cfe8637d130acfe95f91700b +SIZE (cabal/utf8-string-1.0.1.1/revision/3.cabal) = 1151 +SHA256 (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd +SIZE (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 11999 +SHA256 (cabal/uuid-types-1.0.3/revision/2.cabal) = 2cab161f274309cfd9ef62694a6bd1b47525bc4c79a827293b055e4a9eadb4d2 +SIZE (cabal/uuid-types-1.0.3/revision/2.cabal) = 2473 +SHA256 (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd +SIZE (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 131049 +SHA256 (cabal/vector-algorithms-0.8.0.3/vector-algorithms-0.8.0.3.tar.gz) = 1ac41f014663fd318b34a76b80e6d8f32f1629ef4996ae7304f31597a0d07387 +SIZE (cabal/vector-algorithms-0.8.0.3/vector-algorithms-0.8.0.3.tar.gz) = 26559 Added: head/deskutils/hs-arbtt/files/pkg-message.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/deskutils/hs-arbtt/files/pkg-message.in Sun May 17 05:29:22 2020 (r535514) @@ -0,0 +1,17 @@ +[ +{ type: install + message: <<EOM + +This port does not start artbtt-capture automatically, you need to +setup your desktop enviroment to run arbtt-capture on start. + +On supported WMs such as GNOME, KDE you can do that by +cp %%EXAMPLESDIR%%/arbtt-capture.desktop ~/.config/autostart/ + +Also, you would need to have a categorize file at +~/.arbtt/categorize.cfg to run arbtt-stats. A sample file is installed +at %%EXAMPLESDIR%%/categorize.cfg + +EOM +} +] Added: head/deskutils/hs-arbtt/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/deskutils/hs-arbtt/pkg-descr Sun May 17 05:29:22 2020 (r535514) @@ -0,0 +1,10 @@ +The Automatic Rule-Based Time Tracker is a desktop daemon that runs in +the background and, every minute, records what windows are open on +your desktop, what their titles are, which one is active. The +accompanied statistics program lets you derive information from this +log file, i.e. what how much of your time have you been spending with +e-mail, or what projects are your largest time wasters. The mapping +from the raw window titles to sensible "tags" is done by a +configuration file with an powerful syntax. + +WWW: https://arbtt.nomeata.de/ Added: head/deskutils/hs-arbtt/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/deskutils/hs-arbtt/pkg-plist Sun May 17 05:29:22 2020 (r535514) @@ -0,0 +1,17 @@ +libexec/cabal/arbtt-stats +libexec/cabal/arbtt-recover +libexec/cabal/arbtt-import +libexec/cabal/arbtt-dump +libexec/cabal/arbtt-capture +bin/arbtt-stats +bin/arbtt-recover +bin/arbtt-import +bin/arbtt-dump +bin/arbtt-capture +%%MANPAGES%%man/man1/arbtt-stats.1.gz +%%MANPAGES%%man/man1/arbtt-recover.1.gz +%%MANPAGES%%man/man1/arbtt-import.1.gz +%%MANPAGES%%man/man1/arbtt-dump.1.gz +%%MANPAGES%%man/man1/arbtt-capture.1.gz +%%EXAMPLESDIR%%/categorize.cfg +%%EXAMPLESDIR%%/arbtt-capture.desktop
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005170529.04H5TMcT010231>