Cheese has a bug that it does not support CSD headerbar in anywhere except GNOME.
This has been previously reported at Manjaro Forum
Ubuntu has patched Cheese to enable CSD headerbars. I want to create an AUR from Ubuntu’s Cheese package.
Can anyone guide me towards building an AUR package from Ubuntu’s Cheese package? I would like to copy the binary of Cheese from Ubuntu, and turn it into an AUR, instead of the AUR building Cheese from source.
You can use the package debtap to convert a downloaded deb package to pacman format.
The conversion are not guaranteed to be perfect - but it works in most cases.
Many applications in AUR are repacked deb packages - maybe with some sed commands to change various locations inside configs or scripts.
You can get the PKGBUILD used by Arch by locating the package using the Arch web page - then click the source link - change the pkgbuild - bump the pkgrel and run makepkg -s (add -i if you want to launch pacman -U immediately after build)
When I run makepkg -s I get the following error after it is cloned
Switched to a new branch 'makepkg'
==> Starting prepare()...
==> Starting pkgver()...
warning: tag 'applied/3.38.0-2' is externally known as 'importer/applied/3.38.0-2'
==> ERROR: pkgver is not allowed to contain colons, forward slashes, hyphens or whitespace.
==> ERROR: pkgver() generated an invalid version: importer/applied/3.38.0+2+0+gcea8e6f
Do I need to change these lines in the PKGBUILD?
git describe --tags | sed 's/-/+/g'
By the way, is there a way to propose patches to Manjaro’s official packages?
Also, should I keep the pkgname=cheese? Or, should I make it something like cheese-csd-headerbar and add cheese as its conflicting package?