Merge pull request 'feat: add package libffi' (#61) from sisungo/semios-packages:libffi into master

Reviewed-on: #61
This commit was merged in pull request #61.
This commit is contained in:
2026-06-29 16:37:04 +08:00
+30
View File
@@ -0,0 +1,30 @@
from lib import cpp
from lib.make import *
version("3.6.0")
source_url(
"https://github.com/libffi/libffi/releases/download/v3.6.0/libffi-3.6.0.tar.gz"
)
def build():
cpp.configure(
[
"--prefix=/",
"--enable-portable-binary",
"--disable-multi-os-directory",
]
)
cpp.make()
cpp.make_install()
on_build(build)
package("libffi")
dep("semi-libc @same-arch")
cpp.use_auto_pack(["lib"])
package("libffi-dev")
dep("libffi (same)")
cpp.use_auto_pack(["dev"])