ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ozone/mgar/pkg/liburcu/Makefile
Revision: 30
Committed: Mon Jun 22 12:18:44 2026 UTC (4 weeks, 1 day ago) by operz
File size: 1161 byte(s)
Log Message:
Add libuv 1.52.1, liburcu 0.14.2, bind9 9.20.24 packages for OpenSolaris snv_111b

File Contents

# Content
1 # vim: ft=make ts=4 sw=4 noet
2 .DEFAULT_GOAL := all
3
4 NAME = userspace-rcu
5 VERSION = 0.14.2
6 GARTYPE = v2
7
8 DESCRIPTION = Userspace RCU library
9 define BLURB
10 liburcu is a userspace Read-Copy-Update library. Required by BIND 9.18+.
11 Uses GCC atomic builtins on x86; includes Concurrent Data Structures (CDS).
12 endef
13
14 MASTER_SITES = https://lttng.org/files/urcu/
15 DISTFILES += $(NAME)-$(VERSION).tar.bz2
16
17 LICENSE = LICENSE
18
19 PACKAGES += OZSWliburcu
20 SPKG_DESC_OZSWliburcu = Userspace RCU library (liburcu $(VERSION))
21 CATALOGNAME_OZSWliburcu = liburcu
22
23 CONFIGURE_ARGS = --prefix=$(prefix)
24 CONFIGURE_ARGS += --enable-shared
25 CONFIGURE_ARGS += --disable-static
26 CONFIGURE_ARGS += --disable-dependency-tracking
27 CONFIGURE_ARGS += CFLAGS="-D_XOPEN_SOURCE=600 -D__EXTENSIONS__"
28 CONFIGURE_ARGS += LDFLAGS="-L$(BUILD_PREFIX)/lib -Wl,-R,$(BUILD_PREFIX)/lib -lpthread"
29
30 # Fix libtool ECHO="print -r --" (ksh93 builtin, fails under bash)
31 post-configure:
32 @if [ -f $(WORKSRC)/libtool ]; then \
33 find $(WORKSRC) -name "libtool" -type f -exec \
34 gsed -i 's/ECHO="print -r --"/ECHO="printf %s\\n"/g' {} \; ; \
35 fi
36 @$(MAKECOOKIE)
37
38 include gar/category.mk