munge

An authentication service for creating and validating user credentials

mkdir /data/buildroot/package/munge
cat > /data/buildroot/package/munge/Config.in<< 'EOF'
config BR2_PACKAGE_MUNGE
        bool "munge"
        help
          A Highly Scalable Workload Manager
EOF

cat > /data/buildroot/package/munge/munge.mk<< 'EOF'
#############################################################
#
# munge
#https://github.com/dun/munge/archive/refs/tags/munge-0.5.14.tar.gz
#############################################################
MUNGE_VERSION = 0.5.14
MUNGE_SOURCE  = munge-$(MUNGE_VERSION).tar.gz
MUNGE_SITE    = https://github.com/dun/munge/archive/refs/tags

define MUNGE_BUILD_CMDS
    cd $(@D)/ && \
    autoreconf -i && \
    ./configure --prefix=/usr &&\
    make
endef

define MUNGE_INSTALL_TARGET_CMDS
    cd $(@D)/ && \
    make DESTDIR="$(TARGET_DIR)/" install
endef

$(eval $(generic-package))
EOF

sed -i '/menu "Custom packages"/a source "package/munge/Config.in"' /data/buildroot/package/Config.in