Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 May 2026 14:54:32 +0000
From:      Muhammad Moinur Rahman <bofh@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Muhammad Saheed <saheed@freebsd.org>
Subject:   git: 3e40d57a50bc - main - net/libifconfig: Update version 0.1=>0.2
Message-ID:  <6a1c4ba8.275ec.7d131543@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3e40d57a50bcfbfe9663281ca3222c45121d0a4a

commit 3e40d57a50bcfbfe9663281ca3222c45121d0a4a
Author:     Muhammad Saheed <saheed@freebsd.org>
AuthorDate: 2026-05-31 12:47:44 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2026-05-31 14:54:19 +0000

    net/libifconfig: Update version 0.1=>0.2
    
    - Add tarball for 14.4, 15.0, 15.1
    - Drop support for 13.5
    
    Reviewed by:    bofh
    Differential Revision:  https://reviews.freebsd.org/D55034
---
 net/libifconfig/Makefile             | 19 ++++++++++++-----
 net/libifconfig/distinfo             | 14 ++++++++-----
 net/libifconfig/files/Makefile.in    | 40 ++++++++++++++++++++++++++++++++++++
 net/libifconfig/files/patch-Makefile | 37 ---------------------------------
 4 files changed, 63 insertions(+), 47 deletions(-)

diff --git a/net/libifconfig/Makefile b/net/libifconfig/Makefile
index 8dd0fe5a2913..214924bcaca0 100644
--- 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 @@ WWW=		https://cgit.freebsd.org/src/tree/lib/libifconfig
 
 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 @@ PLIST_FILES=	include/libifconfig.h \
 
 .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 @@ do-install:
 	${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 @@ DISTFILES+=	libifconfig-${version}_${_LIBIFCONFIG_REV}.tar.gz
 .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
index e9f7dd703bfd..8c36d372c81d 100644
--- 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
index 000000000000..27ed02b46fd9
--- /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
index 75c38331fe12..000000000000
--- 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
- 


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a1c4ba8.275ec.7d131543>