diff options
Diffstat (limited to 'databases/libvalkey')
-rw-r--r-- | databases/libvalkey/Makefile | 33 | ||||
-rw-r--r-- | databases/libvalkey/distinfo | 3 | ||||
-rw-r--r-- | databases/libvalkey/files/patch-Makefile | 29 | ||||
-rw-r--r-- | databases/libvalkey/pkg-descr | 3 | ||||
-rw-r--r-- | databases/libvalkey/pkg-plist | 30 |
5 files changed, 98 insertions, 0 deletions
diff --git a/databases/libvalkey/Makefile b/databases/libvalkey/Makefile new file mode 100644 index 000000000000..3adc18cc5780 --- /dev/null +++ b/databases/libvalkey/Makefile @@ -0,0 +1,33 @@ +PORTNAME= libvalkey +DISTVERSION= 0.1.0 +CATEGORIES= databases + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Valkey client library in C +WWW= https://github.com/valkey-io/${PORTNAME} + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= gmake +USE_GITHUB= yes +GH_ACCOUNT= valkey-io + +MAKE_ARGS= DEBUG_FLAGS= \ + OPTIMIZATION= + +ALL_TARGET= dynamic + +OPTIONS_DEFINE= TLS +OPTIONS_DEFAULT= TLS + +TLS_USES= ssl +TLS_MAKE_ARGS= USE_TLS=1 + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvalkey.so.0.1.0 + +post-install-TLS-on: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvalkey_tls.so.0.1.0 + +.include <bsd.port.mk> diff --git a/databases/libvalkey/distinfo b/databases/libvalkey/distinfo new file mode 100644 index 000000000000..ab6ee00ddc66 --- /dev/null +++ b/databases/libvalkey/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752512663 +SHA256 (valkey-io-libvalkey-0.1.0_GH0.tar.gz) = 3e1bd416603d2297c983f132b0fb01f86974e09fc23a985422349f9cbce4d7ce +SIZE (valkey-io-libvalkey-0.1.0_GH0.tar.gz) = 206658 diff --git a/databases/libvalkey/files/patch-Makefile b/databases/libvalkey/files/patch-Makefile new file mode 100644 index 000000000000..29c9fa4ee2ca --- /dev/null +++ b/databases/libvalkey/files/patch-Makefile @@ -0,0 +1,29 @@ +--- Makefile.orig 2025-07-14 17:23:25 UTC ++++ Makefile +@@ -270,7 +270,7 @@ $(PKGCONFNAME): $(PKGCONF_TEMPLATE) + @echo "Generating $@ for pkgconfig..." + sed \ + -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|g' \ +- -e 's|@CMAKE_INSTALL_LIBDIR@|$(INSTALL_LIBRARY_PATH)|g' \ ++ -e 's|@CMAKE_INSTALL_LIBDIR@|$(PREFIX)/$(LIBRARY_PATH)|g' \ + -e 's|@PROJECT_VERSION@|$(LIBVALKEY_SONAME)|g' \ + $< > $@ + +@@ -278,7 +278,7 @@ $(TLS_PKGCONFNAME): $(TLS_PKGCONF_TEMPLATE) + @echo "Generating $@ for pkgconfig..." + sed \ + -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|g' \ +- -e 's|@CMAKE_INSTALL_LIBDIR@|$(INSTALL_LIBRARY_PATH)|g' \ ++ -e 's|@CMAKE_INSTALL_LIBDIR@|$(PREFIX)/$(LIBRARY_PATH)|g' \ + -e 's|@PROJECT_VERSION@|$(LIBVALKEY_SONAME)|g' \ + $< > $@ + +@@ -286,7 +286,7 @@ $(RDMA_PKGCONFNAME): $(RDMA_PKGCONF_TEMPLATE) + @echo "Generating $@ for pkgconfig..." + sed \ + -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|g' \ +- -e 's|@CMAKE_INSTALL_LIBDIR@|$(INSTALL_LIBRARY_PATH)|g' \ ++ -e 's|@CMAKE_INSTALL_LIBDIR@|$(PREFIX)/$(LIBRARY_PATH)|g' \ + -e 's|@PROJECT_VERSION@|$(LIBVALKEY_SONAME)|g' \ + $< > $@ + diff --git a/databases/libvalkey/pkg-descr b/databases/libvalkey/pkg-descr new file mode 100644 index 000000000000..2acbeaf69651 --- /dev/null +++ b/databases/libvalkey/pkg-descr @@ -0,0 +1,3 @@ +Libvalkey is the official C client for the Valkey database. It also +supports any server that uses the RESP protocol (version 2 or 3). +This project supports both standalone and cluster modes. diff --git a/databases/libvalkey/pkg-plist b/databases/libvalkey/pkg-plist new file mode 100644 index 000000000000..9e2828a2fbb1 --- /dev/null +++ b/databases/libvalkey/pkg-plist @@ -0,0 +1,30 @@ +include/valkey/adapters/ae.h +include/valkey/adapters/glib.h +include/valkey/adapters/ivykis.h +include/valkey/adapters/libev.h +include/valkey/adapters/libevent.h +include/valkey/adapters/libhv.h +include/valkey/adapters/libsdevent.h +include/valkey/adapters/libuv.h +include/valkey/adapters/macosx.h +include/valkey/adapters/poll.h +include/valkey/adapters/qt.h +include/valkey/adapters/valkeymoduleapi.h +include/valkey/alloc.h +include/valkey/async.h +include/valkey/cluster.h +include/valkey/net.h +include/valkey/read.h +include/valkey/sockcompat.h +include/valkey/tls.h +include/valkey/valkey.h +lib/libvalkey.a +lib/libvalkey.so +lib/libvalkey.so.0 +lib/libvalkey.so.0.1.0 +lib/libvalkey_tls.a +lib/libvalkey_tls.so +lib/libvalkey_tls.so.0 +lib/libvalkey_tls.so.0.1.0 +libdata/pkgconfig/valkey.pc +libdata/pkgconfig/valkey_tls.pc |