git: 7ed1f865b453 - main - net/libslirp: add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 28 Dec 2021 22:53:42 UTC
The branch main has been updated by makc: URL: https://cgit.FreeBSD.org/ports/commit/?id=7ed1f865b453ddf607f77a43ad05a3960295c76c commit 7ed1f865b453ddf607f77a43ad05a3960295c76c Author: Max Brazhnikov <makc@FreeBSD.org> AuthorDate: 2021-12-28 22:48:29 +0000 Commit: Max Brazhnikov <makc@FreeBSD.org> CommitDate: 2021-12-28 22:53:10 +0000 net/libslirp: add new port A user-mode networking library used by virtual machines and containers. WWW: https://gitlab.freedesktop.org/slirp/libslirp --- net/Makefile | 1 + net/libslirp/Makefile | 19 +++++++++++++++++++ net/libslirp/distinfo | 3 +++ net/libslirp/files/patch-src_libslirp.h | 10 ++++++++++ net/libslirp/pkg-descr | 4 ++++ net/libslirp/pkg-plist | 6 ++++++ 6 files changed, 43 insertions(+) diff --git a/net/Makefile b/net/Makefile index fc817a581fd5..9205e02773ff 100644 --- a/net/Makefile +++ b/net/Makefile @@ -408,6 +408,7 @@ SUBDIR += librespeed-go SUBDIR += librsync SUBDIR += libsignal-protocol-c + SUBDIR += libslirp SUBDIR += libsrtp2 SUBDIR += libstorj SUBDIR += libtnl diff --git a/net/libslirp/Makefile b/net/libslirp/Makefile new file mode 100644 index 000000000000..fcdc1b5a6969 --- /dev/null +++ b/net/libslirp/Makefile @@ -0,0 +1,19 @@ +PORTNAME= libslirp +DISTVERSION= 4.6.1 +CATEGORIES= net +MASTER_SITES= https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v${DISTVERSION}/ + +MAINTAINER= makc@FreeBSD.org +COMMENT= General purpose TCP-IP emulator library + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/COPYRIGHT + +USES= gnome meson pkgconfig tar:bz2 +USE_GNOME= glib20 +USE_LDCONFIG= yes + +GL_COMMIT= cceced0cce9d578ed01db68edf31af78eb66f858 +WRKSRC= ${WRKDIR}/${PORTNAME}-v${DISTVERSION}-${GL_COMMIT} + +.include <bsd.port.mk> diff --git a/net/libslirp/distinfo b/net/libslirp/distinfo new file mode 100644 index 000000000000..f86ad5969849 --- /dev/null +++ b/net/libslirp/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1640725729 +SHA256 (libslirp-4.6.1.tar.bz2) = 6ade191f6a14c8fbe32e4b4644a8585e7a8c107ec07989d79825df7400c4fecd +SIZE (libslirp-4.6.1.tar.bz2) = 103091 diff --git a/net/libslirp/files/patch-src_libslirp.h b/net/libslirp/files/patch-src_libslirp.h new file mode 100644 index 000000000000..aa1ccb92c44d --- /dev/null +++ b/net/libslirp/files/patch-src_libslirp.h @@ -0,0 +1,10 @@ +--- src/libslirp.h.orig 2021-06-18 07:49:56 UTC ++++ src/libslirp.h +@@ -12,6 +12,7 @@ + #include <in6addr.h> + #else + #include <netinet/in.h> ++#include <sys/socket.h> + #include <arpa/inet.h> + #endif + diff --git a/net/libslirp/pkg-descr b/net/libslirp/pkg-descr new file mode 100644 index 000000000000..901586453be7 --- /dev/null +++ b/net/libslirp/pkg-descr @@ -0,0 +1,4 @@ +libslirp is a user-mode networking library used by virtual machines, +containers or various tools. + +WWW: https://gitlab.freedesktop.org/slirp/libslirp diff --git a/net/libslirp/pkg-plist b/net/libslirp/pkg-plist new file mode 100644 index 000000000000..e9f229f68510 --- /dev/null +++ b/net/libslirp/pkg-plist @@ -0,0 +1,6 @@ +include/slirp/libslirp-version.h +include/slirp/libslirp.h +lib/libslirp.so +lib/libslirp.so.0 +lib/libslirp.so.0.3.1 +libdata/pkgconfig/slirp.pc