# Buildsheet autogenerated by ravenadm tool -- Do not edit.
NAMEBASE= miniupnpc
VERSION= 2.3.3
REVISION= 2
KEYWORDS= net
VARIANTS= std
SDESC[std]= UPnP client library for Internet Gateway Devices
HOMEPAGE= http://miniupnp.free.fr/
CONTACT= nobody
DOWNLOAD_GROUPS= main
SITES[main]= http://miniupnp.free.fr/files/
DISTFILE[1]= miniupnpc-2.3.3.tar.gz:main
DF_INDEX= 1
SPKGS[std]= set
primary
dev
tools
man
OPTIONS_AVAILABLE= none
OPTIONS_STANDARD= none
EXRUN[tools]= primary
USES= cmake smf:tools
LICENSE= BSD3CLAUSE:primary
LICENSE_FILE= BSD3CLAUSE:{{WRKSRC}}/LICENSE
LICENSE_SCHEME= solo
FPC_EQUIVALENT= net/miniupnpc
SOVERSION= 2.3.3
PLIST_SUB= SOMAJOR=21
RC_SUBR= miniupnpc:tools
SUB_FILES= manifest.xml
messages-tools.ucl
VAR_OPSYS[sunos]= LDFLAGS=-lsocket
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/upnp*
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libminiupnpc.so
[FILE:274:descriptions/desc.primary]
UPnP IGD client lightweight library
The usage of the miniUPnP client library is useful whenever an application
needs to listen for incoming connections.
Examples : P2P applications, FTP clients for active mode, IRC (for DCC)
or IM applications, network games, any server.
[FILE:38:descriptions/desc.tools]
This package contains the UPnP tools.
[FILE:101:distinfo]
d52a0afa614ad6c088cc9ddff1ae7d29c8c595ac5fdd321170a05f41e634bd1a 141281 miniupnpc-2.3.3.tar.gz
[FILE:65:manifests/plist.primary]
lib/
libminiupnpc.so.%%SOMAJOR%%
libminiupnpc.so.%%SOVERSION%%
[FILE:440:manifests/plist.dev]
include/miniupnpc/
igd_desc_parse.h
miniupnpc.h
miniupnpc_declspec.h
miniupnpctypes.h
miniwget.h
portlistingparse.h
upnpcommands.h
upnpdev.h
upnperrors.h
upnpreplyparse.h
lib/
libminiupnpc.a
libminiupnpc.so
lib/cmake/miniupnpc/
libminiupnpc-shared-release.cmake
libminiupnpc-shared.cmake
libminiupnpc-static-release.cmake
libminiupnpc-static.cmake
miniupnpc-config.cmake
miniupnpc-private.cmake
lib/pkgconfig/miniupnpc.pc
[FILE:99:manifests/plist.tools]
bin/
external-ip.sh
upnp-listdevices-shared
upnp-listdevices-static
upnpc-shared
upnpc-static
[FILE:27:manifests/plist.man]
share/man/man3/miniupnpc.3
[FILE:533:patches/patch-CMakeLists.txt]
--- CMakeLists.txt.orig 2025-05-26 22:55:55 UTC
+++ CMakeLists.txt
@@ -33,7 +33,7 @@ if (NOT WIN32)
MINIUPNPC_SET_SOCKET_TIMEOUT
MINIUPNPC_GET_SRC_ADDR
_BSD_SOURCE _DEFAULT_SOURCE)
- if (NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES ".*BSD" AND NOT CMAKE_SYSTEM_NAME STREQUAL "SunOS")
+ if (NOT CMAKE_SYSTEM_NAME MATCHES "(Darwin|FreeBSD|SunOS|DragonFly|NetBSD|MidnightBSD)")
# add_definitions (-D_POSIX_C_SOURCE=200112L)
target_compile_definitions(miniupnpc-private INTERFACE _XOPEN_SOURCE=600)
endif ()
[FILE:391:patches/patch-setup.py]
--- setup.py.orig 2024-06-22 22:28:04 UTC
+++ setup.py
@@ -32,6 +32,6 @@ setup(name="miniupnpc",
cmdclass={'build_ext': make_then_build_ext},
ext_modules=[
Extension(name="miniupnpc", sources=["src/miniupnpcmodule.c"],
- include_dirs=['include'], extra_objects=EXT)
+ include_dirs=['include'], libraries=["miniupnpc"])
])
[FILE:1894:files/manifest.xml.in]
MiniUPnP Internet Gateway Device
[FILE:640:files/messages-tools.ucl.in]
primary: {
type: "install"
message: < /dev/null
}
run_rc_command "$1"