File: //usr/share/doc/ledmon/README.md
# This package contains the Enclosure LED Utilities, version 1.1.0
Copyright (C) 2009-2024 Intel Corporation.
Files in this package can be freely distributed and used according
to the terms of the GNU General Public License, version 2 or the
GNU Lesser General Public License version 2.1 or later depending on file.
See http://www.gnu.org/ for details.
-------------------------
## 1. Dependencies
-------------------------
The following packages are required for compilation:
|RHEL|SLES|Debian/Ubuntu|
|:---:|:---:|:---:|
| `pkgconf`, `RHEL7: pkgconfig` | `pkg-config` | `pkg-config` |
| `automake` | `automake` | `automake` |
| `autoconf` | `autoconf` | `autoconf` |
| `autoconf-archive` | `autoconf-archive` | `autoconf-archive` |
| `gcc` | `gcc` | `gcc` |
| `libtool` | `libtool` | `libtool` |
| `make` | `make` | `make` |
| `sg3_utils-devel`| `libsgutils-devel` | `libsgutils2-dev` |
| `systemd-devel` | `libudev-devel` | `libudev-dev` |
| `pciutils-devel` | `pciutils-devel` | `libpci-dev` |
| `check-devel` | `check-devel` | `check` |
## 2. Configure package
-------------------------
Run `autogen.sh` to generate compilation configurations:
`./autogen.sh`
`./configure`
Run `./configure` with:
`--enable-systemd` to configure with systemd service.
Run `./configure` with:
`--enable-library` to enable building and installing the ledmon shared library,
more library [information](src/lib/LIBRARY.md)
Run `./configure` with:
`--enable-test` to enable building unit tests and adds a target for `make check`, requires `--enable-library`
Run `./configure` with:
`--disable-doc` to disable building documentation.
## 3. Compiling the package
-------------------------
Run `make` command to compile the package.
## 4. Installing or uninstalling the package
-------------------------
Run the following command to install the package:
`make install`
Run the following command to uninstall the package:
`make uninstall`
## 5. Release notes
-------------------------
a. Enclosure LED Utilities are included as a part of RHEL, SLES and Debian/Ubuntu linux
distributions.
b. For backplane enclosures attached to an iSCI controller support is limited to
Intel(R) Intelligent Backplane.