View | Details | Raw Unified | Return to bug 253780
Collapse All | Expand All

(-)Makefile (-7 / +4 lines)
Lines 1-12 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	sysctlbyname-improved-kmod
3
PORTNAME=	sysctlbyname-improved-kmod
4
DISTVERSION=	20191124
4
DISTVERSION=	20210223
5
PORTREVISION=	1
6
CATEGORIES=	sysutils
5
CATEGORIES=	sysutils
7
6
8
MAINTAINER=	alfix86@gmail.com
7
MAINTAINER=	alfix86@gmail.com
9
COMMENT=	Internal sysctl node to implement an improved sysctlbyname(3) clone
8
COMMENT=	Internal sysctl object to implement an improved sysctlbyname(3)
10
9
11
LICENSE=	BSD2CLAUSE
10
LICENSE=	BSD2CLAUSE
12
LICENSE_FILE=	${WRKSRC}/LICENSE
11
LICENSE_FILE=	${WRKSRC}/LICENSE
Lines 15-27 Link Here
15
USE_GITLAB=	yes
14
USE_GITLAB=	yes
16
GL_ACCOUNT=	alfix
15
GL_ACCOUNT=	alfix
17
GL_PROJECT=	sysctlbyname-improved
16
GL_PROJECT=	sysctlbyname-improved
18
GL_COMMIT=	522eb1f40c46a035c563f4f88594db5803ccf462
17
GL_COMMIT=	1d6119756931d05cc2526308c941c979e475d3a7
19
18
20
PLIST_FILES=	${KMODDIR}/sysctlbyname_improved.ko
19
PLIST_FILES=	${KMODDIR}/sysctlbyname_improved.ko
21
20
22
PORTEXAMPLES=	sysctlbyname_improved.h \
21
PORTEXAMPLES=	*
23
		sysctlbyname_improved.c \
24
		sysctlbyname_improved_example.c
25
22
26
OPTIONS_DEFINE=		EXAMPLES
23
OPTIONS_DEFINE=		EXAMPLES
27
OPTIONS_DEFAULT=	EXAMPLES
24
OPTIONS_DEFAULT=	EXAMPLES
(-)distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1574563228
1
TIMESTAMP = 1614041021
2
SHA256 (alfix-sysctlbyname-improved-522eb1f40c46a035c563f4f88594db5803ccf462_GL0.tar.gz) = 6ddf449100ed2012eeef2d770bebd58f739f9997957a073dc59e8a08022520a1
2
SHA256 (alfix-sysctlbyname-improved-1d6119756931d05cc2526308c941c979e475d3a7_GL0.tar.gz) = 0f14e112852209c194ed3ed087a7bcebe8e68cd7e598d1edf1ff85f450b7ac70
3
SIZE (alfix-sysctlbyname-improved-522eb1f40c46a035c563f4f88594db5803ccf462_GL0.tar.gz) = 8680
3
SIZE (alfix-sysctlbyname-improved-1d6119756931d05cc2526308c941c979e475d3a7_GL0.tar.gz) = 9384
(-)files/patch-sysctlinfo.h (-51 lines)
Lines 1-51 Link Here
1
--- sysctlinfo.h.orig	2020-10-05 19:37:03 UTC
2
+++ sysctlinfo.h
3
@@ -40,27 +40,27 @@
4
 /* 
5
  * MIB level 2, sysctlinfo identifiers
6
  */
7
-#define ENTRYFAKENAME				7
8
-#define ENTRYNAME				8
9
-#define ENTRYDESC				9
10
-#define ENTRYLABEL				10
11
-#define ENTRYKIND				11
12
-#define ENTRYFMT				12
13
-#define ENTRYNEXTNODE				13
14
-#define ENTRYNEXTLEAF				14
15
-#define ENTRYALLINFO				15
16
-#define ENTRYALLINFO_WITHNEXTNODE		16
17
-#define ENTRYALLINFO_WITHNEXTLEAF		17
18
-#define ENTRYIDBYNAME				18
19
-#define ENTRYFAKEIDBYNAME			19
20
-#define ENTRYDESCBYNAME				20
21
-#define ENTRYLABELBYNAME			21
22
-#define ENTRYKINDBYNAME				22
23
-#define ENTRYFMTBYNAME				23
24
-#define ENTRYALLINFOBYNAME			24
25
-#define ENTRYALLINFOBYNAME_WITHNEXTNODE		25
26
-#define ENTRYALLINFOBYNAME_WITHNEXTLEAF		26
27
-#define ENTRYIDINPUTBYNAME			27
28
+#define ENTRYFAKENAME				8
29
+#define ENTRYNAME				9
30
+#define ENTRYDESC				10
31
+#define ENTRYLABEL				11
32
+#define ENTRYKIND				12
33
+#define ENTRYFMT				13
34
+#define ENTRYNEXTNODE				14
35
+#define ENTRYNEXTLEAF				15
36
+#define ENTRYALLINFO				16
37
+#define ENTRYALLINFO_WITHNEXTNODE		17
38
+#define ENTRYALLINFO_WITHNEXTLEAF		18
39
+#define ENTRYIDBYNAME				19
40
+#define ENTRYFAKEIDBYNAME			20
41
+#define ENTRYDESCBYNAME				21
42
+#define ENTRYLABELBYNAME			22
43
+#define ENTRYKINDBYNAME				23
44
+#define ENTRYFMTBYNAME				24
45
+#define ENTRYALLINFOBYNAME			25
46
+#define ENTRYALLINFOBYNAME_WITHNEXTNODE		26
47
+#define ENTRYALLINFOBYNAME_WITHNEXTLEAF		27
48
+#define ENTRYIDINPUTBYNAME			28
49
 
50
 #define SYSCTLINFO_MAXFAKENAME			64
51
 
(-)pkg-descr (-5 / +5 lines)
Lines 1-7 Link Here
1
Kernel module to add the sysctl.entryidinputbyname sysctl node
1
Kernel module to add the sysctl.objidextended_byname sysctl object
2
to allow to implement an improved sysctlbyname(3) clone to handle:
2
to implement an improved sysctlbyname(3) clone to handle:
3
 * a node without a level name, e.g., "security.jail.param.allow.mount."
3
 * a name without a level, e.g., "security.jail.param.allow.mount."
4
 * a CTLTYPE_NODE with a no-NULL handler, e.g., "kern.proc.pid.<pid>"
4
 * a CTLTYPE_NODE with a defined handler, e.g., "kern.proc.pid.<pid>"
5
The sysctlbyname_improved() function and an example are provided, too.
5
The sysctlbyname_improved() function and an example are provided, too.
6
6
7
WWW: https://gitlab.com/alfix/sysctlbyname-improved
7
WWW: https://gitlab.com/alfix/sysctlbyname-improved/

Return to bug 253780