Page MenuHomeFreeBSD

D55034.id179025.diff
No OneTemporary

D55034.id179025.diff

diff --git a/net/libifconfig/Makefile b/net/libifconfig/Makefile
--- a/net/libifconfig/Makefile
+++ b/net/libifconfig/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libifconfig
-PORTVERSION= 0.1
+PORTVERSION= 0.2
CATEGORIES= net
MASTER_SITES= https://github.com/MainKt/freebsd-ports/releases/download/libifconf/
@@ -9,13 +9,15 @@
LICENSE= BSD3CLAUSE
+USE_LDCONFIG= yes
+
MAKE_ARGS= PREFIX=${PREFIX}
CFLAGS+= -Wno-pointer-sign
WRKSRC= ${WRKDIR}/libifconfig
-_LIBIFCONFIG_HASH= b670c9bafc0e
+_LIBIFCONFIG_HASH= 454322c08b8a
_LIBIFCONFIG_REV= 0
PLIST_FILES= include/libifconfig.h \
@@ -26,12 +28,19 @@
.include <bsd.port.pre.mk>
-.if ${OSREL} == "15.0"
+.if !exists(${SRC_BASE}/tools/lua/template.lua)
+IGNORE+= requires FreeBSD sources (or set SRC_BASE)
+.endif
+
+.if ${OSVERSION} >= 1600000 && ${OSVERSION} < 1700000
DISTFILES= libifconfig-${_LIBIFCONFIG_HASH}.tar.gz
.else
DISTFILES= libifconfig-${OSREL}_${_LIBIFCONFIG_REV}.tar.gz
.endif
+post-patch:
+ ${CP} ${FILESDIR}/Makefile.in ${WRKSRC}/Makefile
+
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/lib
@${MKDIR} ${STAGEDIR}${PREFIX}/include
@@ -41,7 +50,7 @@
${INSTALL_DATA} ${WRKSRC}/${h} ${STAGEDIR}${PREFIX}/include
.endfor
-_ALL_VERSIONS= 13.5 14.3
+_ALL_VERSIONS= 14.3 14.4 15.0 15.1
.if make(makesum)
DISTFILES= libifconfig-${_LIBIFCONFIG_HASH}.tar.gz
.for version in ${_ALL_VERSIONS}
@@ -50,7 +59,7 @@
.endif
.if defined(MAINTAINER_MODE)
-upload:
+_upload_dist:
for version in ${_ALL_VERSIONS}; \
do \
cd /usr/src/lib && \
diff --git a/net/libifconfig/distinfo b/net/libifconfig/distinfo
--- a/net/libifconfig/distinfo
+++ b/net/libifconfig/distinfo
@@ -1,7 +1,11 @@
-TIMESTAMP = 1750761670
-SHA256 (libifconfig-13.5_0.tar.gz) = b2bf5bd107ab75663736df3b918eed999a916fd0ed253ef7546c7633642ad934
-SIZE (libifconfig-13.5_0.tar.gz) = 22474
+TIMESTAMP = 1780133032
+SHA256 (libifconfig-454322c08b8a.tar.gz) = c4c5534db09d55a1f06d1aaa310f5f0fe86d76c93b1b9f1f03cbfaad3f6b4e77
+SIZE (libifconfig-454322c08b8a.tar.gz) = 27283
SHA256 (libifconfig-14.3_0.tar.gz) = 04069eacdf7ec216fad6769ab5fdc2d7e781cbb8e09f3d4356691984880f5fc7
SIZE (libifconfig-14.3_0.tar.gz) = 23709
-SHA256 (libifconfig-b670c9bafc0e.tar.gz) = 87740e514a9c993ca4b7e1ed250df62aab766e60fd27e56e7b38dded4e835232
-SIZE (libifconfig-b670c9bafc0e.tar.gz) = 23854
+SHA256 (libifconfig-14.4_0.tar.gz) = ebc3fc680b9afd7cdc146e17f2b5fa65cf950135ca34b1e3792b665274f82ebf
+SIZE (libifconfig-14.4_0.tar.gz) = 23714
+SHA256 (libifconfig-15.0_0.tar.gz) = 75e8a9ff81a2e08c14d662a1016fa3b665cf35f49e4f8306f3f53fe1dae272ec
+SIZE (libifconfig-15.0_0.tar.gz) = 24748
+SHA256 (libifconfig-15.1_0.tar.gz) = dd33029d86d5d938d7e5fe5e6dc3cc49a45db4a4ce0374ab84784c6a48d5ebcc
+SIZE (libifconfig-15.1_0.tar.gz) = 24776
diff --git a/net/libifconfig/files/Makefile.in b/net/libifconfig/files/Makefile.in
new file mode 100644
--- /dev/null
+++ b/net/libifconfig/files/Makefile.in
@@ -0,0 +1,40 @@
+LIB= ifconfig
+
+LDADD= -lm
+
+SHLIBDIR?= /lib
+SHLIB_MAJOR= 2
+
+SRCS= libifconfig.c \
+ libifconfig_bridge.c \
+ libifconfig_carp.c \
+ libifconfig_inet.c \
+ libifconfig_inet6.c \
+ libifconfig_internal.c \
+ libifconfig_lagg.c \
+ libifconfig_media.c \
+ libifconfig_sfp.c
+
+FBSD_VERSION!= uname -U
+
+.if ${FBSD_VERSION} >= 1500000
+SRCS+= libifconfig_nl.c
+.endif
+
+GEN= libifconfig_sfp_tables.h \
+ libifconfig_sfp_tables.c \
+ libifconfig_sfp_tables_internal.h
+
+SRCS+= ${GEN}
+
+.SUFFIXES: .tpl.c .tpl.h
+.tpl.c.c .tpl.h.h: sfp.lua
+ ${LIBEXECDIR}/flua ${.CURDIR}/sfp.lua ${.IMPSRC} >${.TARGET}
+
+CLEANFILES+= ${GEN}
+
+INCS= libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h
+
+CFLAGS+= -I${.CURDIR} -I${.OBJDIR}
+
+.include <bsd.lib.mk>
diff --git a/net/libifconfig/files/patch-Makefile b/net/libifconfig/files/patch-Makefile
deleted file mode 100644
--- a/net/libifconfig/files/patch-Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
---- Makefile.orig 2025-06-21 02:57:45 UTC
-+++ Makefile
-@@ -1,15 +1,11 @@ LIB= ifconfig
- PACKAGE= lib${LIB}
- LIB= ifconfig
--INTERNALLIB= true
-
--LIBADD= m
-+LDADD+= -lm
-
- SHLIBDIR?= /lib
- SHLIB_MAJOR= 2
-
--VERSION_DEF= ${LIBCSRCDIR}/Versions.def
--SYMBOL_MAPS= ${.CURDIR}/Symbol.map
--
- SRCS= libifconfig.c \
- libifconfig_bridge.c \
- libifconfig_carp.c \
-@@ -26,7 +22,7 @@ SRCS+= ${GEN}
-
- SRCS+= ${GEN}
-
--.include <src.lua.mk>
-+LUA= ${LIBEXECDIR}/flua
-
- .SUFFIXES: .tpl.c .tpl.h
- .tpl.c.c .tpl.h.h: sfp.lua
-@@ -36,7 +32,7 @@ CLEANFILES+= ${GEN}
-
- # If libifconfig become public uncomment those two lines
- #INCSDIR= ${INCLUDEDIR}
--#INCS= libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h
-+INCS= libifconfig.h libifconfig_sfp.h libifconfig_sfp_tables.h
-
- #MAN= libifconfig.3
-

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 10, 10:49 PM (13 h, 47 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40573333
Default Alt Text
D55034.id179025.diff (4 KB)

Event Timeline