Add desktop launcher integration and update AUR build scripts#158
Add desktop launcher integration and update AUR build scripts#158Firstp1ck merged 12 commits intoFirstp1ck:mainfrom
Conversation
… refine sparse checkout settings
…ub source prepearing for a pull request Update: Changing the Icon to the new one
There was a problem hiding this comment.
Pull request overview
This PR adds desktop launcher integration for Pacsea and updates the Arch/AUR packaging/build tooling to ship the .desktop entry and app icon alongside the binary.
Changes:
- Add a new
data/pacsea.desktoplauncher anddata/assets/pacsea.svgicon. - Extend the dev Makefile with an
install-desktoptarget and adjust install behavior. - Update
PKGBUILD-bin/PKGBUILD-gitto install the desktop entry and icon, plus related build/source adjustments; add v0.8.2 release notes and changelog entry.
Reviewed changes
Copilot reviewed 7 out of 8 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| dev/Makefile | Adds install-desktop and updates install path usage for cargo install. |
| data/pacsea.desktop | New desktop entry for launcher integration. |
| data/assets/pacsea.svg | New SVG application icon. |
| PKGBUILD-git | Updates git PKGBUILD (arch list, sparse checkout fetch, build env tweaks, installs desktop assets). |
| PKGBUILD-bin | Updates binary PKGBUILD (per-arch binaries, packaging paths, installs desktop assets). |
| Release-docs/RELEASE_v0.8.2.md | Adds release notes for v0.8.2. |
| CHANGELOG.md | Adds v0.8.2 changelog entry. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…r sparse checkout
|
will fix failed ci/cd runs myself, just ignore |
Firstp1ck
left a comment
There was a problem hiding this comment.
👍 thank you for the contribution, and sorry for all the small nitpicks 😄
As for the permissions. I will create an issue on it for later.
|
It was a great experience working with you! and I'll be always open to collaborate again, so feel free to reach out anytime if you need any more changes. |
Summary
This PR consolidates multiple packaging and release improvements, adding proper Linux desktop integration and bringing the AUR
PKGBUILDhandlers up to date:v0.8.2release notes (RELEASE_v0.8.2.md).https://github.com/Firstp1ck/Pacsea)..desktopfile and SVG icon during thepackage()phase.post_install,post_upgrade, andpost_removehooks (modern ALPM handles desktop-database and icon-cache updates natively).sourcefunction andgit pullsequence in the git builder handling.aarch64) architecture support to PKGBUILD-git.git sparse-checkoutin PKGBUILD-git to also ignore the dev folder to save fetch time and build space.Type of change
How to test
Inspect the added desktop integrations.
Formulate local test builds for the updated AUR scripts:
After installing one of the built packages, verify that the application correctly populates your Desktop Environment's app launcher with the
Pacseaicon.Checklist
Code Quality:
cargo check)cargo fmt --allran without changescargo clippy --all-targets --all-features -- -D warningsis cleancargo test -- --test-threads=1passescargo test complexity -- --nocapture)unwrap()orexpect()in non-test codeTesting:
Documentation:
Compatibility:
--dry-runflagpacman/paru/yayare unavailableSecurity (CI):
cargo audit,cargo deny check, gitleaks)cargo auditandcargo deny checkpassOther:
pacsea-binorpacsea-gitrepos) (These are internal PKGBUILD maintenance updates tied directly to the data asset implementations).Notes for reviewers
source()links are formatted exactly as expected for your internal deployment tools.Breaking changes
None.
Additional context
Release versions incremented respectively for the v0.8.2 push, accompanied by changelog additions spanning previous commits.