packaging/aur: sharpen metadata against the AUR submission rules
Some checks are pending
release-apk / release (APK) (push) Waiting to run

The AUR does not review uploads, but packages that violate the rules "may be
deleted without warning", so these were audited against the submission
guidelines rather than assumed compliant.

- pkgdesc now says what the app actually does, in terms a stranger can judge.
  "Usefulness" is the one rule these packages are genuinely exposed to, and
  the old wording led with the implementation detail.
- optdepends lists every browser the wrapper actually probes for. It searched
  Thorium and Brave but only advertised Chrome and Chromium; all four names
  were checked to resolve in the official repos or the AUR.

Verified compliant on the rules that can be checked mechanically: not in an
official repo, name free in the AUR, x86_64 declared, no replaces= (the AUR
reserves it for renames), Maintainer line present, license installed. The
conflicts=('todo') on todo-flutter is justified, not defensive: AUR 'todo'
2.4-1 installs its own /usr/bin/todo, confirmed by reading its PKGBUILD.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Aoa1nKWRrAbowz7Hfd3tgL
This commit is contained in:
Krzysztof Rudnicki 2026-08-09 23:51:18 +02:00
parent 692938b802
commit a3a4601832
2 changed files with 6 additions and 4 deletions

View File

@ -1,8 +1,8 @@
# Maintainer: Krzysztof Rudnicki <krzysztofrudnicki0@gmail.com>
pkgname=todo-flutter
pkgver=1.0.1
pkgver=1.0.2
pkgrel=1
pkgdesc='Offline-first, CRDT-synced notes app (Flutter web in a Chrome app window)'
pkgdesc='Offline-first notes app with optional CRDT sync (Flutter web app in a Chrome window)'
arch=('x86_64')
url='https://github.com/kuhyx/todo-app'
license=('MIT')
@ -14,7 +14,9 @@ license=('MIT')
# installed into the hicolor theme hierarchy.
depends=('glibc' 'bash' 'hicolor-icon-theme')
optdepends=('google-chrome: renders the app window'
'chromium: renders the app window')
'chromium: renders the app window'
'brave-bin: renders the app window'
'thorium-browser-bin: renders the app window')
makedepends=('flutter') # flutter-bin provides `flutter`; either satisfies this
# The AUR already ships an unrelated package literally named 'todo' (a todo.txt
# CLI) which also owns /usr/bin/todo, so the two genuinely cannot coexist.

View File

@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix.
version: 1.0.2+1
version: 1.0.3+1
environment:
sdk: ^3.12.2