You are not logged in.
I'm testing an update to CrystalDock for the developer. I have the package crystal-dock-git installed from AUR. I've modified the source file as requested by the dev, and now need to install this version.
My question: how do I make the PKGbuild file point to the modified sources instead of pulling from github? Do I need to create a source tarball (and if so what is the correct procedure), or can I just have it build from the already decompressed directories?
Last edited by 2handband (2024-10-03 16:37:33)
Offline
What I've done before is to first build the package with makepkg -rsoc, then make changes to the files in the src directory, and finally install with makepkg -ei.
With a different package I just changed the PKGBUILD to point to my fork of the repo, so you can also do that depending on your needs.
Last edited by mesaprotector (2024-10-03 16:45:44)
Offline
Or you
- create a patch with the changes
- edit the PKGBUILD
- add the patch to source array
- apply the patch in a prepare() function
https://wiki.archlinux.org/title/Patching_packages for details
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Personally, I'd say just use `makepkg -e` (optionally with the 'i' flag too) until you get it working as this is the simplest / fastest to iterate. Once you have a working source tree, then you can generate a patch against the original, and either submit that patch upstream or include it in the source / PKGBUILD for subsequent builds.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline