View | Details | Raw Unified | Return to bug 246068 | Differences between
and this patch

Collapse All | Expand All

(-)deskutils/hs-arbtt/Makefile (+86 lines)
Line 0 Link Here
1
# $FreeBSD$
2
3
PORTNAME=		arbtt
4
PORTVERSION=		0.10.2
5
CATEGORIES=		deskutils haskell
6
7
MAINTAINER=		mail@dbalan.in
8
COMMENT=		Completely automatic time tracker for X11 desktop
9
10
LICENSE=		GPLv2
11
LICENSE_FILE=		${WRKSRC}/LICENSE
12
13
LIB_DEPENDS=		libpcre.so:devel/pcre
14
15
USES=			xorg cabal
16
USE_XORG=		x11 xscrnsaver xext xrandr
17
USE_CABAL=		X11-1.9 \
18
			aeson-1.4.7.1_1 \
19
			attoparsec-0.13.2.4 \
20
			base-compat-0.11.1 \
21
			base-compat-batteries-0.11.1 \
22
			base-orphans-0.8.2 \
23
			bytestring-progress-1.4 \
24
			conduit-1.3.2 \
25
			exceptions-0.10.4_1 \
26
			integer-logarithms-1.0.3_2 \
27
			mono-traversable-1.0.15.1 \
28
			pcre-light-0.4.1.0 \
29
			primitive-0.7.0.1 \
30
			resourcet-1.2.4 \
31
			scientific-0.3.6.2 \
32
			split-0.2.3.4 \
33
			strict-0.3.2 \
34
			tagged-0.8.6_2 \
35
			terminal-progress-bar-0.4.1 \
36
			terminal-size-0.3.2.1 \
37
			th-abstraction-0.3.2.0 \
38
			time-compat-1.9.3 \
39
			unliftio-core-0.2.0.1 \
40
			uuid-types-1.0.3 \
41
			vector-0.12.1.2 \
42
			vector-algorithms-0.8.0.3 \
43
			hsc2hs-0.68.6 \
44
			random-1.1 \
45
			data-default-0.7.1.1 \
46
			hashable-1.2.7.0_1 \
47
			unordered-containers-0.2.9.0 \
48
			dlist-0.8.0.5 \
49
			utf8-string-1.0.1.1_3 \
50
			data-default-class-0.1.2.0 \
51
			data-default-instances-base-0.1.0.1 \
52
			data-default-instances-containers-0.0.1 \
53
			data-default-instances-dlist-0.0.1 \
54
			data-default-instances-old-locale-0.0.1 \
55
			old-locale-1.0.0.7_2 \
56
57
EXECUTABLES=		arbtt-capture arbtt-stats arbtt-recover arbtt-import arbtt-dump
58
SKIP_CABAL_PLIST=	yes
59
60
SUB_FILES=		pkg-message
61
SUB_LIST=		EXAMPLESDIR=${EXAMPLESDIR}
62
63
OPTIONS_DEFINE=	MANPAGES
64
OPTIONS_SUB=		yes
65
MANPAGES_DESCRIBE=	Build and/or install manpages
66
67
OPTIONS_DEFAULT=	MANPAGES
68
69
MANPAGES_BUILD_DEPENDS=	${LOCALBASE}/share/xsl/docbook/manpages/profile-docbook.xsl:textproc/docbook-xsl \
70
				xsltproc:textproc/libxslt
71
72
post-patch-MANPAGES-on:
73
	@${REINPLACE_CMD} -e 's|/usr/share/xml/docbook/stylesheet/nwalsh/manpages/profile-docbook.xsl|/usr/local/share/xsl/docbook/manpages/profile-docbook.xsl|g' ${WRKSRC}/doc/Makefile
74
75
post-install:
76
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
77
	${INSTALL_MAN} ${WRKSRC}/categorize.cfg ${STAGEDIR}${EXAMPLESDIR}
78
	${INSTALL_MAN} ${WRKSRC}/arbtt-capture.desktop ${STAGEDIR}${EXAMPLESDIR}
79
80
post-install-MANPAGES-on:
81
	cd ${WRKSRC}/doc && ${MAKE} man
82
.for l in arbtt-stats arbtt-recover arbtt-import arbtt-dump arbtt-capture
83
	${INSTALL_MAN} ${WRKSRC}/doc/man/man1/${l}.1 ${STAGEDIR}${PREFIX}/man/man1/
84
.endfor
85
86
.include <bsd.port.mk>
(-)deskutils/hs-arbtt/distinfo (+95 lines)
Line 0 Link Here
1
TIMESTAMP = 1588244755
2
SHA256 (cabal/arbtt-0.10.2.tar.gz) = 416f81005a6c1b8e35be576a3090006c4118087e91f7d008565a6c7bd4733f0a
3
SIZE (cabal/arbtt-0.10.2.tar.gz) = 90548
4
SHA256 (cabal/X11-1.9/X11-1.9.tar.gz) = 10138e863d8c6f860aad1755a6f1a36949cc02d83e5afacf6677fb3999f10db9
5
SIZE (cabal/X11-1.9/X11-1.9.tar.gz) = 191779
6
SHA256 (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 07e746655fd9bec81c59927c5617877ff4fcd81d0df45c5fb8ef154fb8f40294
7
SIZE (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 277911
8
SHA256 (cabal/aeson-1.4.7.1/revision/1.cabal) = 6d8d2fd959b7122a1df9389cf4eca30420a053d67289f92cdc0dbc0dab3530ba
9
SIZE (cabal/aeson-1.4.7.1/revision/1.cabal) = 7098
10
SHA256 (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = ba66cd6de1749ec92568db1b9c905b43a849f0ad918d45d7b594407a02ebefb2
11
SIZE (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = 163431
12
SHA256 (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 356f1542ec93e7192a9073d32a8ef1e48194275495dcec7fb0d241f4baaf6d36
13
SIZE (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 33691
14
SHA256 (cabal/base-compat-batteries-0.11.1/base-compat-batteries-0.11.1.tar.gz) = caf66fed3c0a3b0437692cad18c93a7074e8524a86b8be1ce04d0a18cbf6aed8
15
SIZE (cabal/base-compat-batteries-0.11.1/base-compat-batteries-0.11.1.tar.gz) = 16748
16
SHA256 (cabal/base-orphans-0.8.2/base-orphans-0.8.2.tar.gz) = 2a8062385e5d5dee418428a22c72b9391557bc1fe2f93bd643f7754b36b9eb01
17
SIZE (cabal/base-orphans-0.8.2/base-orphans-0.8.2.tar.gz) = 20727
18
SHA256 (cabal/bytestring-progress-1.4/bytestring-progress-1.4.tar.gz) = 9aafe45a7bb9bb1b4b1b9333aef20fc5345e07fbdf34dee5466a06e6bfb10d90
19
SIZE (cabal/bytestring-progress-1.4/bytestring-progress-1.4.tar.gz) = 5816
20
SHA256 (cabal/conduit-1.3.2/conduit-1.3.2.tar.gz) = e3d97970f9bdead7e9e5a71b6f6c32d5d08c1551d5b36b28350b20e146f4ac6e
21
SIZE (cabal/conduit-1.3.2/conduit-1.3.2.tar.gz) = 87752
22
SHA256 (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511
23
SIZE (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = 1627
24
SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56
25
SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522
26
SHA256 (cabal/data-default-instances-base-0.1.0.1/data-default-instances-base-0.1.0.1.tar.gz) = 844fe453f674b6b0998da804465914abce8936c5e640d8bb8bff37ad07d7a17a
27
SIZE (cabal/data-default-instances-base-0.1.0.1/data-default-instances-base-0.1.0.1.tar.gz) = 1554
28
SHA256 (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a
29
SIZE (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = 1659
30
SHA256 (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959
31
SIZE (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 1503
32
SHA256 (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802
33
SIZE (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 1519
34
SHA256 (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 98a88aa839b40d4aee8b08880030d282d627b63de311f5414dca6e831a951b43
35
SIZE (cabal/dlist-0.8.0.5/dlist-0.8.0.5.tar.gz) = 8987
36
SHA256 (cabal/exceptions-0.10.4/exceptions-0.10.4.tar.gz) = 4d0bfb4355cffcd67d300811df9d5fe44ea3594ed63750795bfc1f797abd84cf
37
SIZE (cabal/exceptions-0.10.4/exceptions-0.10.4.tar.gz) = 20819
38
SHA256 (cabal/exceptions-0.10.4/revision/1.cabal) = 1729ef26a611ae78aa58cdd34192aff710cbaa6d631dd042ddfb63556d00b52c
39
SIZE (cabal/exceptions-0.10.4/revision/1.cabal) = 2796
40
SHA256 (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = ecb5efc0586023f5a0dc861100621c1dbb4cbb2f0516829a16ebac39f0432abf
41
SIZE (cabal/hashable-1.2.7.0/hashable-1.2.7.0.tar.gz) = 30182
42
SHA256 (cabal/hashable-1.2.7.0/revision/1.cabal) = 03b6836ca9cd3ad0e5a2f3cce989b001dd0e05f306a873db3196037adb30e0a4
43
SIZE (cabal/hashable-1.2.7.0/revision/1.cabal) = 5215
44
SHA256 (cabal/hsc2hs-0.68.6/hsc2hs-0.68.6.tar.gz) = e0cc7549c22fafe6e159aadb1048c9bfcce8fda602dd2febd8b1eea4df3292b2
45
SIZE (cabal/hsc2hs-0.68.6/hsc2hs-0.68.6.tar.gz) = 35283
46
SHA256 (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 5ae262018698af35bb74916fad170d96d3eb44669c72ed36db9a19a3392cec16
47
SIZE (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 8840
48
SHA256 (cabal/integer-logarithms-1.0.3/revision/2.cabal) = 63d42595ec92b71ac98a07b984b0a2eb3d4956f4ad2d856c3bf6fc3dc218d228
49
SIZE (cabal/integer-logarithms-1.0.3/revision/2.cabal) = 2820
50
SHA256 (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf
51
SIZE (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = 40815
52
SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50
53
SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384
54
SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911
55
SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
56
SHA256 (cabal/pcre-light-0.4.1.0/pcre-light-0.4.1.0.tar.gz) = 16f6bfaa320bba91cd0c1a502d871c1c7a3a2de2d58dfaa2d90dba6558d51b53
57
SIZE (cabal/pcre-light-0.4.1.0/pcre-light-0.4.1.0.tar.gz) = 28908
58
SHA256 (cabal/primitive-0.7.0.1/primitive-0.7.0.1.tar.gz) = dd8bb7d829f492d6200fca4a839a7563b80571c5f76b4d0fa76700ebe897f7dd
59
SIZE (cabal/primitive-0.7.0.1/primitive-0.7.0.1.tar.gz) = 66023
60
SHA256 (cabal/random-1.1/random-1.1.tar.gz) = b718a41057e25a3a71df693ab0fe2263d492e759679b3c2fea6ea33b171d3a5a
61
SIZE (cabal/random-1.1/random-1.1.tar.gz) = 10870
62
SHA256 (cabal/resourcet-1.2.4/resourcet-1.2.4.tar.gz) = 1d45f46616bfb9f2be7f913e8124262d4c0f1f7c03b046406ba791895306fb04
63
SIZE (cabal/resourcet-1.2.4/resourcet-1.2.4.tar.gz) = 16604
64
SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f
65
SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
66
SHA256 (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a
67
SIZE (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 15942
68
SHA256 (cabal/strict-0.3.2/strict-0.3.2.tar.gz) = 2cd35a67938db635a87617d9576d5df0158b581e8e5694f07487c0f4b1549221
69
SIZE (cabal/strict-0.3.2/strict-0.3.2.tar.gz) = 3948
70
SHA256 (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = ad16def0884cf6f05ae1ae8e90192cf9d8d9673fa264b249499bd9e4fac791dd
71
SIZE (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = 11759
72
SHA256 (cabal/tagged-0.8.6/revision/2.cabal) = 1f7ca84e6c88cbb923641c60041c9f56c34f1a889759cc073cdf10542b441ff9
73
SIZE (cabal/tagged-0.8.6/revision/2.cabal) = 2606
74
SHA256 (cabal/terminal-progress-bar-0.4.1/terminal-progress-bar-0.4.1.tar.gz) = a61ca10c92cacc712dbbe28881dc23f41cc139760b7b2eef66bd0faa60ea5e24
75
SIZE (cabal/terminal-progress-bar-0.4.1/terminal-progress-bar-0.4.1.tar.gz) = 10058
76
SHA256 (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = b5c23e964756bc13914649a67d63233f59ad0a813abe7cadeb2fc9d586dc9658
77
SIZE (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = 4175
78
SHA256 (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 36fef33ad0f34b9b8fb5552fe6187579a00d5f90d938e9bc24d382a9919feb79
79
SIZE (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 35111
80
SHA256 (cabal/time-compat-1.9.3/time-compat-1.9.3.tar.gz) = bb6a44e667945ddca8ded93e041ee91986a4a19f59e149a5dd21fdb1bfa3db88
81
SIZE (cabal/time-compat-1.9.3/time-compat-1.9.3.tar.gz) = 50050
82
SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a
83
SIZE (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 3696
84
SHA256 (cabal/unordered-containers-0.2.9.0/unordered-containers-0.2.9.0.tar.gz) = 6730cb5c4a3e953e2c199d6425be08fd088ff0089a3e140d63226c052e318250
85
SIZE (cabal/unordered-containers-0.2.9.0/unordered-containers-0.2.9.0.tar.gz) = 33098
86
SHA256 (cabal/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz) = fb0b9e3acbe0605bcd1c63e51f290a7bbbe6628dfa3294ff453e4235fbaef140
87
SIZE (cabal/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz) = 8667
88
SHA256 (cabal/utf8-string-1.0.1.1/revision/3.cabal) = 68cc6cf665e7212334a51b63d6936daeaca023b2cfe8637d130acfe95f91700b
89
SIZE (cabal/utf8-string-1.0.1.1/revision/3.cabal) = 1151
90
SHA256 (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd
91
SIZE (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 11999
92
SHA256 (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd
93
SIZE (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 131049
94
SHA256 (cabal/vector-algorithms-0.8.0.3/vector-algorithms-0.8.0.3.tar.gz) = 1ac41f014663fd318b34a76b80e6d8f32f1629ef4996ae7304f31597a0d07387
95
SIZE (cabal/vector-algorithms-0.8.0.3/vector-algorithms-0.8.0.3.tar.gz) = 26559
(-)deskutils/hs-arbtt/files/pkg-message.in (+13 lines)
Line 0 Link Here
1
[
2
{ type: install
3
  message: <<EOM
4
This port does not start artbtt-capture automatically, you need to setup your desktop enviroment to run arbtt-capture on start.
5
6
On supported WMs such as GNOME, KDE you can do that by
7
cp %%EXAMPLESDIR%%/arbtt-capture.desktop ~/.config/autostart/
8
9
Also, you would need to have a categorize file at ~/.arbtt/categorize.cfg to run arbtt-stats
10
A sample file is installed at %%EXAMPLESDIR%%/categorize.cfg
11
EOM
12
}
13
]
(-)deskutils/hs-arbtt/pkg-descr (+10 lines)
Line 0 Link Here
1
The Automatic Rule-Based Time Tracker is a desktop daemon that runs in
2
the background and, every minute, records what windows are open on
3
your desktop, what their titles are, which one is active. The
4
accompanied statistics program lets you derive information from this
5
log file, i.e. what how much of your time have you been spending with
6
e-mail, or what projects are your largest time wasters. The mapping
7
from the raw window titles to sensible "tags" is done by a
8
configuration file with an powerful syntax.
9
10
WWW: https://arbtt.nomeata.de/
(-)deskutils/hs-arbtt/pkg-plist (+17 lines)
Line 0 Link Here
1
libexec/cabal/arbtt-stats
2
libexec/cabal/arbtt-recover
3
libexec/cabal/arbtt-import
4
libexec/cabal/arbtt-dump
5
libexec/cabal/arbtt-capture
6
bin/arbtt-stats
7
bin/arbtt-recover
8
bin/arbtt-import
9
bin/arbtt-dump
10
bin/arbtt-capture
11
%%MANPAGES%%man/man1/arbtt-stats.1.gz
12
%%MANPAGES%%man/man1/arbtt-recover.1.gz
13
%%MANPAGES%%man/man1/arbtt-import.1.gz
14
%%MANPAGES%%man/man1/arbtt-dump.1.gz
15
%%MANPAGES%%man/man1/arbtt-capture.1.gz
16
%%EXAMPLESDIR%%/categorize.cfg
17
%%EXAMPLESDIR%%/arbtt-capture.desktop

Return to bug 246068