Summary: A portable foreign function interface library Name: libffi Version: 3.3 Release: r0 License: MIT Group: base Packager: Poky URL: http://sourceware.org/libffi/ BuildRequires: autoconf-native BuildRequires: automake-native BuildRequires: gnu-config-native BuildRequires: libtool-cross BuildRequires: libtool-native BuildRequires: texinfo-dummy-native BuildRequires: virtual/aarch64-poky-linux-compilerlibs BuildRequires: virtual/aarch64-poky-linux-gcc BuildRequires: virtual/libc %description The `libffi' library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages. %package -n libffi-src Summary: A portable foreign function interface library - Source files License: MIT Group: devel %description -n libffi-src The `libffi' library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages. This package contains sources for debugging purposes. %package -n libffi-dbg Summary: A portable foreign function interface library - Debugging files License: MIT Group: devel Recommends: glibc-dbg %description -n libffi-dbg The `libffi' library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages. This package contains ELF symbols and related sources for debugging purposes. %package -n libffi-staticdev Summary: A portable foreign function interface library - Development files (Static Libraries) License: MIT Group: devel Requires: libffi-dev = 3.3-r0 %description -n libffi-staticdev The `libffi' library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages. This package contains static libraries for software development. %package -n libffi-dev Summary: A portable foreign function interface library - Development files License: MIT Group: devel Requires: libffi7 = 3.3-r0 Recommends: glibc-dev %description -n libffi-dev The `libffi' library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages. This package contains symbolic links, header files, and related items necessary for software development. %package -n libffi-doc Summary: A portable foreign function interface library - Documentation files License: MIT Group: doc %description -n libffi-doc The `libffi' library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages. This package contains documentation. %package -n libffi-locale Summary: A portable foreign function interface library License: MIT Group: base %description -n libffi-locale The `libffi' library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages. %package -n libffi7 Summary: A portable foreign function interface library License: MIT Group: base Requires: ld-linux-aarch64.so.1()(64bit) Requires: ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) Requires: libc.so.6()(64bit) Requires: libc.so.6(GLIBC_2.17)(64bit) Requires: libc6 >= 2.31+git0+4f0a61f753 Requires: rtld(GNU_HASH) Requires(post): ld-linux-aarch64.so.1()(64bit) Requires(post): ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) Requires(post): libc.so.6()(64bit) Requires(post): libc.so.6(GLIBC_2.17)(64bit) Requires(post): libc6 >= 2.31+git0+4f0a61f753 Requires(post): rtld(GNU_HASH) Provides: libffi = 3.3 Provides: libffi.so.7()(64bit) Provides: libffi.so.7(LIBFFI_BASE_7.0)(64bit) Provides: libffi.so.7(LIBFFI_BASE_7.1)(64bit) Provides: libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit) Provides: libffi.so.7(LIBFFI_COMPLEX_7.0)(64bit) Provides: libffi.so.7(LIBFFI_GO_CLOSURE_7.0)(64bit) %description -n libffi7 The `libffi' library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The `libffi' library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above `libffi' that handles type conversions for values passed between the two languages. %post -n libffi7 # libffi7 - postinst #!/bin/sh set -e if [ x"$D" = "x" ]; then if [ -x /sbin/ldconfig ]; then /sbin/ldconfig ; fi fi %files -n libffi-src %defattr(-,-,-,-) %dir "/usr" %dir "/usr/src" %dir "/usr/src/debug" %dir "/usr/src/debug/libffi" %dir "/usr/src/debug/libffi/3.3-r0" %dir "/usr/src/debug/libffi/3.3-r0/build" %dir "/usr/src/debug/libffi/3.3-r0/libffi-3.3" %dir "/usr/src/debug/libffi/3.3-r0/build/include" "/usr/src/debug/libffi/3.3-r0/build/include/ffitarget.h" "/usr/src/debug/libffi/3.3-r0/build/include/ffi.h" %dir "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src" %dir "/usr/src/debug/libffi/3.3-r0/libffi-3.3/include" %dir "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src/aarch64" "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src/prep_cif.c" "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src/types.c" "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src/closures.c" "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src/java_raw_api.c" "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src/raw_api.c" "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src/dlmalloc.c" "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src/aarch64/ffi.c" "/usr/src/debug/libffi/3.3-r0/libffi-3.3/src/aarch64/sysv.S" "/usr/src/debug/libffi/3.3-r0/libffi-3.3/include/ffi_common.h" %files -n libffi-dbg %defattr(-,-,-,-) %dir "/usr" %dir "/usr/lib" %dir "/usr/lib/.debug" "/usr/lib/.debug/libffi.so.7.1.0" %files -n libffi-dev %defattr(-,-,-,-) %dir "/usr" %dir "/usr/include" %dir "/usr/lib" "/usr/include/ffitarget-64.h" "/usr/include/ffi-64.h" "/usr/include/ffitarget.h" "/usr/include/ffi.h" %dir "/usr/lib/pkgconfig" "/usr/lib/libffi.so" "/usr/lib/pkgconfig/libffi.pc" %files -n libffi-doc %defattr(-,-,-,-) %dir "/usr" %dir "/usr/share" %dir "/usr/share/man" %dir "/usr/share/info" %dir "/usr/share/man/man3" "/usr/share/man/man3/ffi_call.3" "/usr/share/man/man3/ffi.3" "/usr/share/man/man3/ffi_prep_cif.3" "/usr/share/man/man3/ffi_prep_cif_var.3" "/usr/share/info/libffi.info" %files -n libffi7 %defattr(-,-,-,-) %dir "/usr" %dir "/usr/lib" "/usr/lib/libffi.so.7.1.0" "/usr/lib/libffi.so.7"