flikka

LOW
maintainer sizzlebop 0 votes scanned 2026-10-31 05:57:59.662655
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: Pink Pixel <admin@pinkpixel.dev>
2pkgname=flikka
3_npmname=@pinkpixel/flikka
4pkgver=0.2.1
5pkgrel=1
6pkgdesc='Screen recorder and video editor for AI agents on Linux: record browsers, terminals and desktops, then edit, narrate and render from the CLI'
7arch=('x86_64')
8url='https://github.com/pinkpixel-dev/flikka'
9license=('Apache-2.0')
10depends=('nodejs' 'ffmpeg' 'gpu-screen-recorder' 'uv' 'python' 'zsh' 'curl' 'xdg-utils' 'glib2')
11makedepends=('npm' 'jq')
12optdepends=('chromium: browser recordings (Google Chrome, Brave, Edge or Vivaldi work too)'
13 'slurp: drag out a region to record on Wayland'
14 'wl-clipboard: copy finished videos to the clipboard on Wayland'
15 'xclip: copy finished videos to the clipboard on X11')
16source=("https://registry.npmjs.org/${_npmname}/-/${pkgname}-${pkgver}.tgz"
17 'flikka.desktop'
18 'flikka.png')
19noextract=("${pkgname}-${pkgver}.tgz")
20sha256sums=('18efec0101f90c7052fc53436442b13e31bb995744b0a2caabfe08f544c61312'
21 '3b37f8674b8ff59d756a557a90d119c0f9ff2b97a0d14e483c4bb917f3d34d82'
22 'cccf5481d81f8ce7c58e4888518d6e063b68df349049046c6d71601c6d19d7f5')
23
24package() {
25 npm install -g --cache "${srcdir}/npm-cache" --prefix "${pkgdir}/usr" "${srcdir}/${pkgname}-${pkgver}.tgz"
26
27 # npm leaves build paths in package.json files; they aren't used (see the Arch Node.js package guidelines).
28 find "${pkgdir}" -name package.json -print0 | xargs -r -0 sed -i '/_where/d'
29 local pkgjson="${pkgdir}/usr/lib/node_modules/${_npmname}/package.json"
30 local tmppackage="$(mktemp)"
31 jq '.|=with_entries(select(.key|test("_.+")|not))' "${pkgjson}" > "${tmppackage}"
32 mv "${tmppackage}" "${pkgjson}"
33 chmod 644 "${pkgjson}"
34
35 # esbuild's install step hard-links its binary across folders; packages shouldn't, so make them plain copies.
36 find "${pkgdir}" -type f -links +1 -print0 | while IFS= read -r -d '' file; do
37 cp -p "${file}" "${file}.copy" && mv -f "${file}.copy" "${file}"
38 done
39
40 install -Dm644 "${srcdir}/flikka.desktop" "${pkgdir}/usr/share/applications/flikka.desktop"
41 install -Dm644 "${srcdir}/flikka.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/flikka.png"
42 install -Dm644 "${pkgdir}/usr/lib/node_modules/${_npmname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
43}
44

Scan history

Scanned at (UTC)SeverityRules
2026-10-31 05:57:59 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