Skip to content

Commit

Permalink
Add packaging guide
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
gmbr3 committed Sep 28, 2024
1 parent aa2ad03 commit 7f54641
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions docs/README.packaging.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# 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 (**build only**) - location of Linux kernel header files - (*optional*) (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*

0 comments on commit 7f54641

Please sign in to comment.