Conversation
|
Looks good overall and I’m fine with merging this direction, especially since you’re taking manual AUR maintainership. Before merge, can you please: (1) replace the placeholder maintainer line in PKGBUILD with your actual maintainer info, and (2) install the upstream MIT app license into /usr/share/licenses/$pkgname/ (the packaging LICENSE file in this PR is not the app’s MIT license). Small nitpick: remove empty MimeType= and consider Icon=dev.recordly.app plus pinned sha256sums per release. |
- packaging/arch: PKGBUILD for recordly-bin (prebuilt AppImage) with maintainer, upstream MIT license source and install to /usr/share/licenses/recordly-bin, pinned AppImage and LICENSE sha256sums. - recordly.desktop: Icon=dev.recordly.app, empty MimeType= removed. - Add PKGBUILD.from-source and recordly-local.desktop for recordly-bin-local (build-from-source install alongside release). - packaging/arch/README: canonical packaging, install and AUR instructions, link to recordly-aur helper repo for release-triggered AUR updates. - Main README: Arch section with yay/makepkg install and note that AUR publishing is handled by the recordly-aur helper repo. - package.json: package:arch script (makepkg -si from packaging/arch). - .gitignore: makepkg and packaging artifacts. Made-with: Cursor
bb0f230 to
7939f15
Compare
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Comment Tip You can disable poems in the walkthrough.Disable the |
|
@webadderall new style: i'll have a sister repo https://github.com/firtoz/recordly-aur here for aur mgmt? updated this PR to reflect that, so this repo will be the base and the aur one can pull from this one and update aur with a CRON |
- package.json: added `install:linux` script for building and installing the local version of Recordly. - README.md: updated to include instructions for local builds from source. - packaging/arch/README.md: enhanced local build section with detailed steps for installation and usage of the local package.
|
@webadderall also added a local installation script, no more changes pending from me so ready to review 🙏 |
|
Before merge, you need to (1) replace the placeholder maintainer line in PKGBUILD with your actual maintainer info, (2) install the upstream MIT app license into /usr/share/licenses/$pkgname/ (the packaging LICENSE file in this PR is not the app’s MIT license), (3) remove empty MimeType= and (4) consider Icon=dev.recordly.app plus pinned sha256sums per release. This is from my previous comment |
|
Also, the readme documents a local source-package flow that does not exist |
Description
Adds
packaging/arch/with a PKGBUILD and helper files so Recordly can be installed on Arch Linux and Manjaro via the AUR (yay -S recordly-bin) or by building from this repo withmakepkg -si. The package installs the prebuilt AppImage from GitHub releases and includes a desktop entry and icons.Motivation
Arch/Manjaro users currently have to download the AppImage manually. Shipping an official PKGBUILD in the repo gives them a supported path (AUR or local build) and keeps the package definition in sync with upstream. The AUR package itself remains community-maintained; this PR only adds the packaging files to the main repo.
Type of Change
Related Issue(s)
None.
Publishing to the AUR (for maintainers)
Once this is merged, the
recordly-binAUR package can be published or updated in two ways:Recommended — automated: Add a GitHub Action that runs when you cut a release (e.g. on
release:published). It can bumppkgverin the PKGBUILD, regenerate.SRCINFO, and push to the AUR. You’ll need an AUR SSH key stored as a repo secret; the AUR submission guidelines and various “update AUR from GitHub Actions” guides cover the setup.Manual: Clone the AUR package (
git clone ssh://aur@aur.archlinux.org/recordly-bin.git), copypackaging/arch/PKGBUILD,.SRCINFO,recordly.desktop, andLICENSEinto the clone, runmakepkg --printsrcinfo > .SRCINFOif you changed the PKGBUILD, then commit and push to themasterbranch. Seepackaging/arch/README.mdfor the exact steps.Note: I’ll publish and maintain the AUR package manually for now so Arch users can install via
yay -S recordly-binright away. If you’d like to take over AUR maintainership or set up the automated workflow, I’m happy to hand it over (e.g. add you as co-maintainer on the AUR package or disown it in your favour).Screenshots / Video
Testing Guide
On an Arch-based system (or in a container):
After install,
recordlyshould be in PATH and the app should appear in the application menu with the correct icon. Uninstall withsudo pacman -R recordly-bin.Checklist