ChangeLog

# ChangeLog for dev-lang/sr
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/sr/ChangeLog,v 1.7 2006/11/05 14:14:39 george Exp $

05 Nov 2006; George Shapovalov -files/sr-2.3.2.patch,
-sr-2.3.2.ebuild:
removed old and broken version

31 Oct 2006; Christian Faulhammer sr-2.3.3.ebuild:
stabled x86, bug #151917

14 Dec 2005; Maurice van der Pot sr-2.3.3.ebuild:
Removed awk from global scope (QA violation, bug #115527)

*sr-2.3.3 (16 Jul 2005)

16 Jul 2005; Maurice van der Pot +sr-2.3.3.ebuild:
Added new version of sr ebuild provided by George. Modified slightly to
prevent file collisions and enable running tests. Closing bug #38987
reported by Kirill Vasiliev

*sr-2.3.2 (01 Nov 2002)

08 Nov 2002; George Shapovalov sr-2.3.2.ebuild :

first inclusion
"SR (Synchronizing Resources) is a language for writing concurrent programs. The
main language constructs are resources and operations. Resources encapsulate
processes and variables they share; operations provide the primary mechanism for
process interaction. SR provides a novel integration of the mechanisms for
invoking and servicing operations. Consequently, all of local and remote
procedure call, rendezvous, message passing, dynamic process creation,
multicast, and semaphores are supported. SR also supports shared global
variables and operations."

ebuild submitted by David Holm

Manifest

DIST sr233.tar.Z 1424566 RMD160 58c90c06abede7a15ca8a68f53b6fdfa575c79df SHA1 0354987527ed1e84c32d3b1fc6bacb65d647f337 SHA256 2496a2800dbe6790977b251c1e5b70b3661f2d943e8ad1973820b0f0a98939ed
EBUILD sr-2.3.3.ebuild 1644 RMD160 d66b8f00e3ce9cecd16dc5bfbcbd8321f796fa73 SHA1 cca3ae2596c609c06a18db68a716894120895515 SHA256 021e2e20b7c718856ac4095eecfbb361640519648b8b01a524fbe56fea6c513d
MISC ChangeLog 1598 RMD160 70e4b140b14e824185068c764b99b5a7943a0390 SHA1 2b689f2d61c03bc792bbe92f1a25f821ba91c4d3 SHA256 8ca4bd9a8030c209cf5acb972e0b840e7440b3f2a48f3651d01c4df924d51ebd
MISC metadata.xml 163 RMD160 41471f7b1ab9acbf6cc2795892c58620eed62e2d SHA1 8cb098988404ac2b619cd1f93780ea87213f2338 SHA256 990e80782b8e674ebf8a90a773ced22829dea63f938c50c68aff7ee4d898c857

metadata.xml




lang-misc

sr-2.3.3.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/sr/sr-2.3.3.ebuild,v 1.4 2007/07/13 06:25:50 mr_bones_ Exp $

inherit eutils versionator

MY_PV=$(delete_all_version_separators)
DESCRIPTION="SR (Synchronizing Resources) is a language for writing concurrent programs"
HOMEPAGE="http://www.cs.arizona.edu/sr"
SRC_URI="ftp://ftp.cs.arizona.edu/sr/${PN}${MY_PV}.tar.Z"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86"
IUSE=""

RDEPEND="virtual/ssh"

S=${WORKDIR}

src_unpack() {
unpack ${A}
cd ${S}
#epatch ${FILESDIR}/${P}.patch
sed -i -e "s:SRSRC = /usr/local/src/sr:SRSRC = ${S}:" \
-e "s:/usr/local:/usr:" -e "s:/usr/X11/lib:/usr/lib:" \
-e "s:CCPATH = /bin/cc:CCPATH = /usr/bin/gcc:" \
-e "s:RSHPATH = /usr/ucb/rsh:RSHPATH = /usr/bin/ssh:" \
-e "s:VFPATH = /usr/lib/vfontedpr:VFPATH = :" Configuration \
|| die "seding Configuration failed"
}

src_compile() {
emake || die "make failed"
}

src_test() {
rm -f vsuite/examples/other/mbrot/Script
rm -f vsuite/examples/other/remote/Script
rm -f vsuite/quick/vm/Script
srv/srv || die "At least one test failed"
}

src_install() {
# commands
dobin sr/sr
dobin srl/srl
dobin srm/srm
dobin srprof/srprof
dobin srtex/srtex
dobin srlatex/srlatex
dobin srgrind/srgrind
dobin preproc/*2sr

ranlib rts/srlib.a

# library components
insinto /usr/lib/sr
doins sr.h
doins srmulti.h
doins rts/srlib.a
doins library/*.o
doins library/*.spec
doins library/*.impl
doins srmap
doins rts/srx
doins srlatex/srlatex.sty
doins preproc/*2sr.h
doins sr-mode.el

doman man/*.[135]
}