Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Apr 2005 18:58:23 +0400 (MSD)
From:      Paul Argentoff <argentoff@gmail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/80108: New port: devel/ocaml-sem "POSIX semaphores for OCaml"
Message-ID:  <200504191458.j3JEwNhY016728@paul.rtelekom.ru>
Resent-Message-ID: <200504191500.j3JF0cRZ065631@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         80108
>Category:       ports
>Synopsis:       New port: devel/ocaml-sem "POSIX semaphores for OCaml"
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 19 15:00:37 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Paul Argentoff
>Release:        FreeBSD 5.3-RELEASE-p5 i386
>Organization:
Ratmir-TeleKom, Ltd.
>Environment:
System: FreeBSD paul.rtelekom.ru 5.3-RELEASE-p5 FreeBSD 5.3-RELEASE-p5 #7: Fri Apr 15 15:52:48 MSD 2005 root@paul.rtelekom.ru:/usr/src/sys/i386/compile/PAUL i386
>Description:
OCaml library implementing an interface to FreeBSD's POSIX semaphores.
>How-To-Repeat:
	
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	ocaml-sem
#	ocaml-sem/distinfo
#	ocaml-sem/Makefile
#	ocaml-sem/pkg-descr
#	ocaml-sem/pkg-install
#
echo c - ocaml-sem
mkdir -p ocaml-sem > /dev/null 2>&1
echo x - ocaml-sem/distinfo
sed 's/^X//' >ocaml-sem/distinfo << 'END-of-ocaml-sem/distinfo'
XMD5 (sem-0.0.1.tar.bz2) = 28ddb9f9842b564abf9f0ca8ff82fe56
XSIZE (sem-0.0.1.tar.bz2) = 10871
END-of-ocaml-sem/distinfo
echo x - ocaml-sem/Makefile
sed 's/^X//' >ocaml-sem/Makefile << 'END-of-ocaml-sem/Makefile'
X# New ports collection makefile for:	ocaml-sem
X# Date created:		19 April 2005
X# Whom:			asmith
X#
X# $FreeBSD$
X#
X
XPORTNAME=	sem
XPORTVERSION=	0.0.1
XCATEGORIES=	devel
XMASTER_SITES=	ftp://ftp.rtelekom.ru/FreeBSD/ports/distfiles/
XPKGNAMEPREFIX=	ocaml-
X
XMAINTAINER=	argentoff@gmail.com
XCOMMENT=	POSIX semaphores for OCaml.
X
XBUILD_DEPENDS=	ocamlc:${PORTSDIR}/lang/ocaml \
X		ocamlopt:${PORTSDIR}/lang/ocaml \
X		ocamldoc:${PORTSDIR}/lang/ocaml \
X		ocamlfind:${PORTSDIR}/devel/ocaml-findlib
X
XMAKE_ENV=	OCAML_LIB_INSTALL="${PREFIX}/lib/ocaml/site-lib/sem" \
X		INCDIRS="${LOCALBASE}/include" LIBDIRS="${LOCALBASE}/lib"
X
X.if !defined(WITH_CUSTOM)
XMAKE_ENV+=      NO_CUSTOM=y
X.endif
XALL_TARGET=     all
X
XPORTDOCS=	html README
XDOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
X
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
X
XPKGDEINSTALL=	${PKGINSTALL}
X
Xpost-install:
X	@${FIND} ${PREFIX}/lib/ocaml/site-lib/sem -type f | \
X		${SED} "s,^${PREFIX}/,," >> ${TMPPLIST}
X	@${ECHO_CMD} "@dirrm lib/ocaml/site-lib/sem" >> ${TMPPLIST}
X	@${ECHO_CMD} "@unexec ocamlfind remove sem 2>/dev/null || true" >> ${TMPPLIST}
X	@${MKDIR} ${DOCSDIR}
X	${CP} -R ${WRKSRC}/doc/ ${DOCSDIR}
X	${CP} ${WRKSRC}/README ${DOCSDIR}
X
X.include <bsd.port.mk>
END-of-ocaml-sem/Makefile
echo x - ocaml-sem/pkg-descr
sed 's/^X//' >ocaml-sem/pkg-descr << 'END-of-ocaml-sem/pkg-descr'
XPOSIX semaphores for OCaml. The library mimics things found under "man sem"
Xand "man sem_open".
X
X- Paul Argentoff
Xargentoff@gmail.com
END-of-ocaml-sem/pkg-descr
echo x - ocaml-sem/pkg-install
sed 's/^X//' >ocaml-sem/pkg-install << 'END-of-ocaml-sem/pkg-install'
X#!/bin/sh
X
Xif [ "$2" = "POST-INSTALL" ]; then
X  echo "${PKG_PREFIX}/lib/ocaml/site-lib/sem" >> ${PKG_PREFIX}/lib/ocaml/ld.conf
Xelif [ "$2" = "DEINSTALL" ]; then
X  mv ${PKG_PREFIX}/lib/ocaml/ld.conf ${PKG_PREFIX}/lib/ocaml/ld.conf.tmp
X  grep -v sem ${PKG_PREFIX}/lib/ocaml/ld.conf.tmp > ${PKG_PREFIX}/lib/ocaml/ld.conf
X  rm -f ${PKG_PREFIX}/lib/ocaml/ld.conf.tmp
Xfi
END-of-ocaml-sem/pkg-install
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200504191458.j3JEwNhY016728>