https://github.com/brainstone/pamease
Pam modules to make your logging-in experience better
https://github.com/brainstone/pamease
Last synced: 5 months ago
JSON representation
Pam modules to make your logging-in experience better
- Host: GitHub
- URL: https://github.com/brainstone/pamease
- Owner: BrainStone
- License: mit
- Created: 2025-02-09T22:57:42.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-16T00:55:49.000Z (over 1 year ago)
- Last Synced: 2025-04-06T17:52:19.159Z (about 1 year ago)
- Language: C++
- Size: 52.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PamEase
Pam modules to make your logging-in experience better
## Building and Installing
### Dependencies
This project requires the pam dev files as well as the boost base dev files.
For Ubuntu you can use this command:
```console
sudo apt-get install libpam0g-dev libboost-dev
```
### CMake
This is a normal CMake project. If you are familiar with, there's nothing special about it. If not, here's a quick
guide:
```console
# Prepare build environment
cmake -B build
# Useful options:
# - `-D CMAKE_BUILD_TYPE=Release`: Specify the build type. This defaults to Debug, so if you
# want to use the project in production/a live system, specify it as Release.
# - `-D CMAKE_INSTALL_PREFIX=/usr`: Specifies the install prefix. For productive use, set it
# to `/usr`.
# - `-D CMAKE_CXX_COMPILER=g++-14`: Specifies the compiler. GCC 14 or above is required. Not
# sure about which Clang version is required, but you'll figure it out.
# Build the project
cmake --build build -j "$(nproc)"
# Install the project
sudo cmake --install build
```