FreeBSD Bugzilla – Attachment 235300 Details for
Bug 265261
[New Port] devel/genht: Simple generic hash table implementation in C
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
[New Port] devel/genht: Simple generic hash table implementation in C
0001-devel-genht-Simple-generic-hash-table-implementation.patch (text/plain), 3.50 KB, created by
Robert Clausecker
on 2022-07-17 07:39:47 UTC
(
hide
)
Description:
[New Port] devel/genht: Simple generic hash table implementation in C
Filename:
MIME Type:
Creator:
Robert Clausecker
Created:
2022-07-17 07:39:47 UTC
Size:
3.50 KB
patch
obsolete
>From adaaf836bd522f1da29dbc5ba9671e5d3e326b4e Mon Sep 17 00:00:00 2001 >From: Robert Clausecker <fuz@fuz.su> >Date: Sun, 17 Jul 2022 09:19:28 +0200 >Subject: [PATCH] devel/genht: Simple generic hash table implementation in C. > >genht is a simple generic hash table implementation in C. >Uses open addressing scheme with space doubling. >Type generics is achieved by ugly name prefixing macros. > >WWW: http://www.repo.hu/projects/genht/ >--- > devel/genht/Makefile | 27 +++++++++++++++++++++++++++ > devel/genht/distinfo | 3 +++ > devel/genht/files/patch-src_Makefile | 11 +++++++++++ > devel/genht/pkg-descr | 5 +++++ > devel/genht/pkg-plist | 17 +++++++++++++++++ > 5 files changed, 63 insertions(+) > create mode 100644 devel/genht/Makefile > create mode 100644 devel/genht/distinfo > create mode 100644 devel/genht/files/patch-src_Makefile > create mode 100644 devel/genht/pkg-descr > create mode 100644 devel/genht/pkg-plist > >diff --git a/devel/genht/Makefile b/devel/genht/Makefile >new file mode 100644 >index 000000000000..81fdb348f4d6 >--- /dev/null >+++ b/devel/genht/Makefile >@@ -0,0 +1,27 @@ >+PORTNAME= genht >+DISTVERSION= 1.1.3 >+CATEGORIES= devel >+MASTER_SITES= http://www.repo.hu/projects/genht/releases/ >+ >+MAINTAINER= fuz@fuz.su >+COMMENT= Simple generic hash table implementation in C >+ >+LICENSE= PD >+ >+USES= tar:bz2 >+ >+MAKE_ARGS+= PREFIX=${PREFIX} \ >+ GENHT_CFLAGS='${CFLAGS}' \ >+ GENHT_LDFLAGS='${STRIP} ${LDFLAGS}' >+ >+PORTEXAMPLES= Makefile example.c examplev.c >+ >+OPTIONS_DEFINE= EXAMPLES >+ >+post-install-EXAMPLES-on: >+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} >+.for f in ${PORTEXAMPLES} >+ ${INSTALL_DATA} ${WRKSRC}/doc/$f ${STAGEDIR}${EXAMPLESDIR} >+.endfor >+ >+.include <bsd.port.mk> >diff --git a/devel/genht/distinfo b/devel/genht/distinfo >new file mode 100644 >index 000000000000..897f4e537d96 >--- /dev/null >+++ b/devel/genht/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1658043005 >+SHA256 (genht-1.1.3.tar.bz2) = 9861a35c30b5d0023c5f50fa8bb44c3e1df15c232de155888faa492f71f3b1cc >+SIZE (genht-1.1.3.tar.bz2) = 10936 >diff --git a/devel/genht/files/patch-src_Makefile b/devel/genht/files/patch-src_Makefile >new file mode 100644 >index 000000000000..2e3e0fc32ba1 >--- /dev/null >+++ b/devel/genht/files/patch-src_Makefile >@@ -0,0 +1,11 @@ >+--- src/Makefile.orig 2022-07-17 07:03:04 UTC >++++ src/Makefile >+@@ -35,7 +35,7 @@ mainsi: mainsi.o htsi.o >+ $(CC) -o $@ mainsi.o htsi.o $(LDFLAGS) >+ >+ $(LIBSO): $(OBJS) >+- $(CC) $(LDFLAGS) -shared -dynamic -rdynamic -o $@ $(OBJS) >++ $(CC) $(LDFLAGS) -shared -dynamic -rdynamic -Wl,-soname,$(LIBSO1) -o $@ $(OBJS) >+ >+ $(LIBA): $(OBJS) >+ ar rvu $@ $(OBJS) >diff --git a/devel/genht/pkg-descr b/devel/genht/pkg-descr >new file mode 100644 >index 000000000000..de25a2f368a2 >--- /dev/null >+++ b/devel/genht/pkg-descr >@@ -0,0 +1,5 @@ >+genht is a simple generic hash table implementation in C. >+Uses open addressing scheme with space doubling. >+Type generics is achieved by ugly name prefixing macros. >+ >+WWW: http://www.repo.hu/projects/genht/ >diff --git a/devel/genht/pkg-plist b/devel/genht/pkg-plist >new file mode 100644 >index 000000000000..1da49ed62206 >--- /dev/null >+++ b/devel/genht/pkg-plist >@@ -0,0 +1,17 @@ >+include/genht/hash.h >+include/genht/ht.c >+include/genht/ht.h >+include/genht/ht_inlines.h >+include/genht/ht_utils.h >+include/genht/htip.h >+include/genht/htpi.h >+include/genht/htpp.h >+include/genht/htsi.h >+include/genht/htsp.h >+include/genht/htss.h >+include/genht/siphash24.h >+include/genht/version.h >+lib/libgenht.a >+lib/libgenht.so >+lib/libgenht.so.1 >+lib/libgenht.so.1.1.3 >-- >2.35.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
fuz
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 265261
: 235300