aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2024-04-05 02:28:16 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2024-04-05 09:15:34 +0000
commitd0f74e6b97e644018e9b8e18a26c9b5c1d5c44f3 (patch)
treee27b10980c2d42d3457d151de230b91acfc96caa
parente27fd56f53fbfc229a6bf970117a84e2290a2f96 (diff)
devel/ffs: New port: Middleware library for data communication, representation, marshaling
-rw-r--r--devel/Makefile1
-rw-r--r--devel/ffs/Makefile27
-rw-r--r--devel/ffs/distinfo3
-rw-r--r--devel/ffs/pkg-descr5
-rw-r--r--devel/ffs/pkg-plist22
5 files changed, 58 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index c028874ff2e5..6fe17bf06f03 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -657,6 +657,7 @@
SUBDIR += fc++
SUBDIR += fccf
SUBDIR += fcppt
+ SUBDIR += ffs
SUBDIR += fhist
SUBDIR += fifechan
SUBDIR += fire-hpp
diff --git a/devel/ffs/Makefile b/devel/ffs/Makefile
new file mode 100644
index 000000000000..bff886962ba8
--- /dev/null
+++ b/devel/ffs/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= ffs
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.6.0-132
+DISTVERSIONSUFFIX= -gcc3da1a
+CATEGORIES= devel
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Middleware library for data communication, representation, marshaling
+WWW= https://github.com/GTkorvo/ffs
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= bash:shells/bash
+LIB_DEPENDS= libatl.so:devel/atl \
+ libdill.so:devel/dill
+
+USES= bison cmake perl5 shebangfix
+USE_PERL5= build
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= GTkorvo
+
+SHEBANG_FILES= ffs-config.in
+
+.include <bsd.port.mk>
diff --git a/devel/ffs/distinfo b/devel/ffs/distinfo
new file mode 100644
index 000000000000..7390a595a5ba
--- /dev/null
+++ b/devel/ffs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1712281985
+SHA256 (GTkorvo-ffs-v1.6.0-132-gcc3da1a_GH0.tar.gz) = d1a5b43895f4a6fdc112b8b52d9db36fb83e94fde85d76bfc5036af5867d6be5
+SIZE (GTkorvo-ffs-v1.6.0-132-gcc3da1a_GH0.tar.gz) = 1221409
diff --git a/devel/ffs/pkg-descr b/devel/ffs/pkg-descr
new file mode 100644
index 000000000000..151e2ae7201c
--- /dev/null
+++ b/devel/ffs/pkg-descr
@@ -0,0 +1,5 @@
+FFS is a middleware library for data communication, including representation,
+processing and marshaling that preserves the performance of traditional
+approaches while relaxing the requirement of a priori knowledge and providing
+complex run-time flexibility. FFS provides for highly efficient binary data
+communication, etc.
diff --git a/devel/ffs/pkg-plist b/devel/ffs/pkg-plist
new file mode 100644
index 000000000000..86595ca0825c
--- /dev/null
+++ b/devel/ffs/pkg-plist
@@ -0,0 +1,22 @@
+bin/FFScp
+bin/FFSdump
+bin/FFSsort
+bin/ffs-config
+bin/format_cmd
+bin/format_dump
+bin/format_info
+bin/format_server
+bin/format_test
+bin/scale_test
+bin/self_format_test
+include/cod.h
+include/ffs.h
+include/fm.h
+lib/cmake/ffs/ffs-config-version.cmake
+lib/cmake/ffs/ffs-config.cmake
+lib/cmake/ffs/ffs-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/ffs/ffs-targets.cmake
+lib/libffs.so
+lib/libffs.so.3
+lib/libffs.so.3.0.0
+libdata/pkgconfig/ffs.pc