flowkeeper

LOW
maintainer marcool04 1 votes scanned 2026-09-25 17:12:25.570634
View on AUR
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
3pkgname=flowkeeper
4_name="fk-desktop"
5pkgver=1.1.0
6pkgrel=1
7pkgdesc="Pomodoro timer for power users and teams"
8arch=(any)
9url="https://github.com/flowkeeper-org/${_name}"
10license=('AGPL-3.0-or-later')
11depends=(
12 'bash'
13 'hicolor-icon-theme'
14 'pyside6'
15 'python'
16 'python-cryptography'
17 'python-keyring'
18 'python-semantic-version'
19 'qt6-charts'
20)
21makedepends=(
22 'qt6-base'
23)
24source=(
25 "${pkgname}-v${pkgver}.zip::${url}/archive/refs/tags/v${pkgver}.zip"
26 "${pkgname}.desktop"
27 "${pkgname}-autostart.desktop"
28)
29sha256sums=('d308fdb7adbb892184e285b7147a464670fcf7bcfd294ca65d0dd0f81088d7c7'
30 'fb93fecc1a6bb82e0ea4a60735dff16e7db84cbf72ba3dae8d35aea8442c2848'
31 '8eec5762b5e998430b212003b4cf699bc085bc247a779573a8116abcdd516dee')
32
33build() {
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
61package() {
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)SeverityRules
2026-09-25 17:12:25 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion