aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Engberg <diizzy@FreeBSD.org>2026-01-14 22:19:13 +0000
committerDaniel Engberg <diizzy@FreeBSD.org>2026-01-14 22:20:42 +0000
commit81ff4cf15291d4c9b5758c3441e15448b42141f6 (patch)
tree2f746bb9756f427089540656dc706b1d29627434
parenta7cc0c953d49fb44ae719efa530c93ae6c55ced9 (diff)
devel/libigloo: New port: Generic C framework developed and used by the Icecast project
Abstracts memory allocation, provides high level types (including support to define such types), and provides a library for common programming problems.
-rw-r--r--devel/Makefile1
-rw-r--r--devel/libigloo/Makefile27
-rw-r--r--devel/libigloo/distinfo3
-rw-r--r--devel/libigloo/pkg-descr2
-rw-r--r--devel/libigloo/pkg-plist20
5 files changed, 53 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 5a11d2d0dfb3..4b597786cab3 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1334,6 +1334,7 @@
SUBDIR += libibuddy
SUBDIR += libical
SUBDIR += libiec61850
+ SUBDIR += libigloo
SUBDIR += libindicator
SUBDIR += libinjection
SUBDIR += libinotify
diff --git a/devel/libigloo/Makefile b/devel/libigloo/Makefile
new file mode 100644
index 000000000000..bbbe735fd274
--- /dev/null
+++ b/devel/libigloo/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= libigloo
+DISTVERSION= 0.9.5
+CATEGORIES= devel
+MASTER_SITES= https://ftp.osuosl.org/pub/xiph/releases/igloo/
+
+MAINTAINER= diizzy@FreeBSD.org
+COMMENT= Generic C framework developed and used by the Icecast project
+WWW= https://gitlab.xiph.org/xiph/icecast-libigloo
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= librhash.so:security/rhash
+
+USES= pathfix pkgconfig
+USE_LDCONFIG= yes
+
+GNU_CONFIGURE= yes
+
+TEST_TARGET= check
+
+CONFIGURE_ARGS= --disable-static
+
+post-install:
+ ${RM} ${STAGEDIR}${PREFIX}/lib/libigloo.la
+
+.include <bsd.port.mk>
diff --git a/devel/libigloo/distinfo b/devel/libigloo/distinfo
new file mode 100644
index 000000000000..92abb83cd3aa
--- /dev/null
+++ b/devel/libigloo/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768348568
+SHA256 (libigloo-0.9.5.tar.gz) = ea22e9119f7a2188810f99100c5155c6762d4595ae213b9ac29e69b4f0b87289
+SIZE (libigloo-0.9.5.tar.gz) = 421616
diff --git a/devel/libigloo/pkg-descr b/devel/libigloo/pkg-descr
new file mode 100644
index 000000000000..d6ecf2d458d1
--- /dev/null
+++ b/devel/libigloo/pkg-descr
@@ -0,0 +1,2 @@
+Abstracts memory allocation, provides high level types (including support
+to define such types), and provides a library for common programming problems.
diff --git a/devel/libigloo/pkg-plist b/devel/libigloo/pkg-plist
new file mode 100644
index 000000000000..deffe02195eb
--- /dev/null
+++ b/devel/libigloo/pkg-plist
@@ -0,0 +1,20 @@
+include/igloo/config.h
+include/igloo/cs.h
+include/igloo/digest.h
+include/igloo/error.h
+include/igloo/feature.h
+include/igloo/igloo.h
+include/igloo/list.h
+include/igloo/prng.h
+include/igloo/ro.h
+include/igloo/rwlock.h
+include/igloo/sp.h
+include/igloo/tap.h
+include/igloo/time.h
+include/igloo/typedef.h
+include/igloo/types.h
+include/igloo/uuid.h
+lib/libigloo.so
+lib/libigloo.so.0
+lib/libigloo.so.0.0.0
+libdata/pkgconfig/igloo.pc