flowkeeper
LOW
maintainer marcool04
1 votes
scanned 2026-09-25 17:12:25.570634
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Mark Collins
2
3
pkgname=flowkeeper
4
_name="fk-desktop"
5
pkgver=1.1.0
6
pkgrel=1
7
pkgdesc="Pomodoro timer for power users and teams"
8
arch=(any)
9
url="https://github.com/flowkeeper-org/${_name}"
10
license=('AGPL-3.0-or-later')
11
depends=(
12
'bash'
13
'hicolor-icon-theme'
14
'pyside6'
15
'python'
16
'python-cryptography'
17
'python-keyring'
18
'python-semantic-version'
19
'qt6-charts'
20
)
21
makedepends=(
22
'qt6-base'
23
)
24
source=(
25
"${pkgname}-v${pkgver}.zip::${url}/archive/refs/tags/v${pkgver}.zip"
26
"${pkgname}.desktop"
27
"${pkgname}-autostart.desktop"
28
)
29
sha256sums=('d308fdb7adbb892184e285b7147a464670fcf7bcfd294ca65d0dd0f81088d7c7'
30
'fb93fecc1a6bb82e0ea4a60735dff16e7db84cbf72ba3dae8d35aea8442c2848'
31
'8eec5762b5e998430b212003b4cf699bc085bc247a779573a8116abcdd516dee')
32
33
build() {
34
cd "${srcdir}/${_name}-${pkgver}/res"
35
echo "Generating resource files"
36
/usr/lib/qt6/rcc --project -o resources.qrc
37
/usr/lib/qt6/rcc -g python resources.qrc -o "../src/fk/desktop/resources.py"
38
39
cd "${srcdir}/${_name}-${pkgver}"
40
echo "Compiling python files to bitecode"
41
python -m compileall src
42
}
43
44
# Currently five tests are failing... (25/09/2026)
45
# checkdepends=(
46
# 'python'
47
# 'python-assertpy' # AUR
48
# 'python-coverage'
49
# 'python-coveralls' # AUR
50
# 'python-cryptography'
51
# 'python-keyring'
52
# 'python-pillow'
53
# 'python-semantic-version'
54
# 'python-unittest-xml-reporting' # AUR
55
# )
56
# check() {
57
# cd "${srcdir}/${_name}-${pkgver}/src"
58
# python -m coverage run -m unittest discover -v fk.tests
59
# }
60
61
package() {
62
cd "${srcdir}"
63
echo "Packaging desktop files"
64
install -Dm644 "${pkgname}.desktop" \
65
"$pkgdir/usr/share/applications/org.flowkeeper.Flowkeeper.desktop"
66
install -Dm644 "${pkgname}-autostart.desktop" \
67
"$pkgdir/usr/share/applications/org.flowkeeper.Flowkeeper-autostart.desktop"
68
69
cd "${srcdir}/${_name}-$pkgver"
70
local libdir="$pkgdir/usr/lib/flowkeeper"
71
echo "Packaging app bundle"
72
mkdir -p "$libdir"
73
cp -a src/fk "$libdir/"
74
echo " ...without pre-compiled bytecode as it will be generated on first run."
75
find "$libdir" -name '__pycache__' -type d -exec rm -rf {} +
76
echo " ...and without any tests"
77
rm -fR "$pkgdir/usr/lib/flowkeeper/fk/e2e"
78
rm -fR "$pkgdir/usr/lib/flowkeeper/fk/tests"
79
echo "Packaging icons"
80
install -Dm755 scripts/linux/common/flowkeeper "$pkgdir/usr/bin/flowkeeper"
81
install -Dm644 flowkeeper-48x48.png \
82
"$pkgdir/usr/share/icons/hicolor/48x48/apps/org.flowkeeper.Flowkeeper.png"
83
install -Dm644 res/flowkeeper.png \
84
"$pkgdir/usr/share/icons/hicolor/1024x1024/apps/org.flowkeeper.Flowkeeper.png"
85
echo "Packaging metainfo"
86
install -Dm644 scripts/linux/common/org.flowkeeper.Flowkeeper.metainfo.xml \
87
"$pkgdir/usr/share/metainfo/org.flowkeeper.Flowkeeper.metainfo.xml"
88
echo "Packaging README"
89
install -Dm644 README.md "$pkgdir/usr/share/doc/flowkeeper/README.md"
90
}
91
92
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-25 17:12:25 | Low | 1 |