diff options
author | Max Brazhnikov <makc@FreeBSD.org> | 2021-12-28 22:48:29 +0000 |
---|---|---|
committer | Max Brazhnikov <makc@FreeBSD.org> | 2021-12-28 22:53:10 +0000 |
commit | 7ed1f865b453ddf607f77a43ad05a3960295c76c (patch) | |
tree | 0e5fe1df7232af151693f6937997b606a4e11d77 /net | |
parent | ffbdaf1455ee6eef75ab9759821963380657520c (diff) | |
download | ports-7ed1f865b453ddf607f77a43ad05a3960295c76c.tar.gz ports-7ed1f865b453ddf607f77a43ad05a3960295c76c.zip |
net/libslirp: add new port
A user-mode networking library used by virtual machines and containers.
WWW: https://gitlab.freedesktop.org/slirp/libslirp
Diffstat (limited to 'net')
-rw-r--r-- | net/Makefile | 1 | ||||
-rw-r--r-- | net/libslirp/Makefile | 19 | ||||
-rw-r--r-- | net/libslirp/distinfo | 3 | ||||
-rw-r--r-- | net/libslirp/files/patch-src_libslirp.h | 10 | ||||
-rw-r--r-- | net/libslirp/pkg-descr | 4 | ||||
-rw-r--r-- | net/libslirp/pkg-plist | 6 |
6 files changed, 43 insertions, 0 deletions
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 |