gnu-efi/docs/README.packaging.md
Callum Farmer 57e8966b5d
Add packaging guide
Files have been ending up in differing places between distros - this is an attempt to fix this

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
2024-09-28 18:10:11 +01:00

1023 B

Packaging gnu-efi

Set variables per distro configuration

make should be called with the following variables:

  • PREFIX (defaults to /usr/local)(%{_prefix} on RPM distros)
  • EXEC_PREFIX (optional) (defaults to $PREFIX) (%{_exec_prefix} on RPM distros)
  • LIBDIR (defaults to $EXEC_PREFIX/lib) (%{_libdir} on RPM distros)
  • INCLUDEDIR (optional) (defaults to $PREFIX/include) (%{_includedir} on RPM distros)
  • LINUX_HEADERS (optional) (build only) - location of Linux kernel header files (defaults to /usr/src/sys/build)
  • DESTDIR (install only) - installation output directory (%{buildroot} on RPM distros - included in %make_install)

Currently, these variables unless stated will need to be set for both build and installation stages.

Those without optional markers I heavily suggest you to set them otherwise files may be located in the wrong directory for the architecture which you are building for

The related RPM variables are included here for cross referencing purposes