From ac00b82a9babc9abab083b2b766ef5a552be6420 Mon Sep 17 00:00:00 2001 From: PedroEdiaz Date: Thu, 18 Jul 2024 15:05:32 +0000 Subject: [PATCH] Add package: nldev --- core/nldev.d/Makefile | 27 +++++++++++++++++++++++++++ core/nldev.d/files/config.h | 8 ++++++++ 2 files changed, 35 insertions(+) create mode 100644 core/nldev.d/Makefile create mode 100644 core/nldev.d/files/config.h diff --git a/core/nldev.d/Makefile b/core/nldev.d/Makefile new file mode 100644 index 0000000..d766b4d --- /dev/null +++ b/core/nldev.d/Makefile @@ -0,0 +1,27 @@ +package=nldev +version=662ba24641d02fd93e6a5e43041805ce2bee9328 +pkgver=${version}_0 +description=netlink device manager +homepage=http://r-36.net/scm/nldev/log.html +license=MIT/X Consorium License + +SOURCES = \ + ${package} + +FILES = \ + files/config.h + +include ../../Makefile + +${package}: + export url=git://r-36.net pkg=$@ commit=${version} && ${GITCLONE} + ${SHA256D} "c33daf0cf87c57940b16dce3727cea86432a1a48021212bccd5a6e5324ac0a2e" + +prepare: ${SOURCES} + mv ${package} build + mv -f files/config.h build/ + +root: + ${MAKE} + install -Dm 755 nldev "${root}/usr/bin/nldev" + install -Dm 644 nldev.8 "${root}/usr/share/man/man8/nldev.8" diff --git a/core/nldev.d/files/config.h b/core/nldev.d/files/config.h new file mode 100644 index 0000000..cc32a4b --- /dev/null +++ b/core/nldev.d/files/config.h @@ -0,0 +1,8 @@ +static const Rule rules[] = { + /* ACTION SUBSYSTEM other env variables command to run */ + { "add", NULL, "DEVNAME", "/bin/smdev" }, + { "add", NULL, NULL, "/usr/libexec/libudev-zero/helper" }, + { "remove", NULL, NULL, "/usr/libexec/libudev-zero/helper" }, + { "bind", NULL, NULL, "/usr/libexec/libudev-zero/helper" }, + { "change", NULL, NULL, "/usr/libexec/libudev-zero/helper" }, +};