mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-22 08:58:47 +00:00
Import of MM, a portable shared memory library.
The MM library is a 2-layer abstraction library which simplifies the usage of shared memory between forked (and this way strongly related) processes under Unix platforms. On the first layer it hides all platform dependent implementation details (allocation and locking) when dealing with shared memory segments and on the second layer it provides a high-level malloc(3)-style API for a convenient and well known way to work with data-structures inside those shared memory segments. This library is proposed to be used in future versions of Apache 1.3 as the base library for shared memory pools.
This commit is contained in:
parent
647b3bf7c8
commit
22e6d2bfa8
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=17371
27
devel/mm/Makefile
Normal file
27
devel/mm/Makefile
Normal file
@ -0,0 +1,27 @@
|
||||
# New ports collection makefile for: mm
|
||||
# Version required: 1.1b6
|
||||
# Date Created: 14 March 1999
|
||||
# Whom: Ralf S. Engelschall
|
||||
#
|
||||
# $Id: $
|
||||
#
|
||||
|
||||
DISTNAME= mm-1.0b6
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://www.engelschall.com/sw/mm/
|
||||
|
||||
MAINTAINER= rse@engelschall.com
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --prefix=${PREFIX}
|
||||
|
||||
MAN1= mm-config.1
|
||||
MAN3= mm.3
|
||||
|
||||
post-install:
|
||||
@${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
|
||||
|
||||
test:
|
||||
@cd ${WRKSRC} && ${MAKE} test
|
||||
|
||||
.include <bsd.port.mk>
|
1
devel/mm/distinfo
Normal file
1
devel/mm/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (mm-1.0b6.tar.gz) = 5e45cd642225946f4820a987eea1da5e
|
1
devel/mm/pkg-comment
Normal file
1
devel/mm/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
shared memory library for applications with a pre-forked process model
|
14
devel/mm/pkg-descr
Normal file
14
devel/mm/pkg-descr
Normal file
@ -0,0 +1,14 @@
|
||||
MM - Shared Memory Library
|
||||
Copyright (c) 1999 Ralf S. Engelschall, All rights reserved.
|
||||
|
||||
The MM library is a 2-layer abstraction library which simplifies
|
||||
the usage of shared memory between forked (and this way strongly
|
||||
related) processes under Unix platforms. On the first layer it
|
||||
hides all platform dependent implementation details (allocation
|
||||
and locking) when dealing with shared memory segments and on the
|
||||
second layer it provides a high-level malloc(3)-style API for a
|
||||
convenient and well known way to work with data-structures inside
|
||||
those shared memory segments.
|
||||
|
||||
The documentation and latest release can be found on
|
||||
http://www.engelschall.com/sw/mm/
|
8
devel/mm/pkg-plist
Normal file
8
devel/mm/pkg-plist
Normal file
@ -0,0 +1,8 @@
|
||||
bin/mm-config
|
||||
include/mm.h
|
||||
lib/libmm.a
|
||||
lib/libmm.la
|
||||
lib/libmm.so
|
||||
lib/libmm.so.10
|
||||
@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
|
||||
@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B
|
Loading…
Reference in New Issue
Block a user