Search Criteria
Package Details: fmodengine 2.02.25-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/fmodengine.git (read-only, click to copy) |
---|---|
Package Base: | fmodengine |
Description: | FMOD Engine API and tools - Audio engine and toolset for games. |
Upstream URL: | https://www.fmod.com/ |
Licenses: | custom |
Submitter: | Neko_Rikka |
Maintainer: | Neko_Rikka |
Last Packager: | Neko_Rikka |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2024-09-01 10:37 (UTC) |
Last Updated: | 2024-11-11 13:45 (UTC) |
Dependencies (3)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- jq (jq-gitAUR) (make)
- patchelf (patchelf-gitAUR) (make)
Required by (1)
- python-pyfmodex-git (optional)
Latest Comments
Neko_Rikka commented on 2024-11-11 13:32 (UTC) (edited on 2024-11-12 00:01 (UTC) by Neko_Rikka)
@dundarious
Here's a response:
Thank you for your suggestions! I've incorporated some of your improvements into the package:
However, I couldn't implement the manual download step (
bash -c '. ./PKGBUILD && _download'
) as it would break compatibility with AUR helpers like yay. The package needs to maintain automated build capability for AUR users.Thanks again for your valuable feedback and contributions to improving the package!
dundarious commented on 2024-11-11 07:35 (UTC) (edited on 2024-11-11 07:38 (UTC) by dundarious)
Just realized the /opt/fmodengine dir contents are not all owned by root. Probably caused by the extraction being done manually. I just put the file details in source=() and sha256sums=(), and made the download step manual (
bash -c '. ./PKGBUILD && _download'
). I don't use yay or any of the AUR aware package managers, so I don't know if that manual step breaks them, but it resolved the issue for me.Realized this when I used patchelf to avoid the need for
LD_LIBRARY_PATH="/usr/lib/fmodengine"
-- I ranpatchelf --add-rpath /usr/lib/fmodengine /opt/fmodengine/bin/fsbank
and it succeeded without needing root permissions.Easy to add patchelf to makedepends and do that in prepare(). Works for my workflow where I only use
fsbank
(cli, not gui), didn't test the other exes.Patch if you want it:
Neko_Rikka commented on 2024-10-30 08:33 (UTC) (edited on 2024-11-06 02:51 (UTC) by Neko_Rikka)
@dundarious
Thank you for your valuable suggestions! I've implemented the recommended changes.
dundarious commented on 2024-10-29 19:15 (UTC) (edited on 2024-10-29 19:18 (UTC) by dundarious)
Suggested changes:
*.so
glob on a path in /opt/... will fail. instead, glob on paths in "$pkgdir/opt/..." but still make the symlink point to /opt/...Neko_Rikka commented on 2024-10-04 13:16 (UTC)
Don't forget to add the following line to your .bashrc or other environment configuration
export LD_LIBRARY_PATH="/usr/lib/fmodengine"
after install complete