import scala 2.9.0.1
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application. ok sthen@
This commit is contained in:
parent
1fe34d7243
commit
a4f9b2aed3
52
lang/scala/Makefile
Normal file
52
lang/scala/Makefile
Normal file
@ -0,0 +1,52 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2011/08/28 16:57:23 jasper Exp $
|
||||
|
||||
COMMENT= general purpose multi-paradigm programming language
|
||||
|
||||
DISTNAME= scala-2.9.0.1
|
||||
CATEGORIES= lang
|
||||
|
||||
HOMEPAGE= http://www.scala-lang.org/
|
||||
|
||||
# BSD
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
PERMIT_PACKAGE_FTP= Yes
|
||||
PERMIT_DISTFILES_CDROM= Yes
|
||||
PERMIT_DISTFILES_FTP= Yes
|
||||
|
||||
MASTER_SITES= ${HOMEPAGE}/downloads/distrib/files/
|
||||
EXTRACT_SUFX= .tgz
|
||||
|
||||
MODULES= java
|
||||
MODJAVA_VER= 1.6+
|
||||
|
||||
RUN_DEPENDS= java/javaPathHelper
|
||||
|
||||
SCALA_HOME= ${PREFIX}/scala/
|
||||
SCALA_SCRIPTS= scala scalac scalap scaladoc
|
||||
|
||||
NO_BUILD= Yes
|
||||
NO_REGRESS= Yes
|
||||
|
||||
# Cleanup a bit, remove BAT files, and fix path to bash.
|
||||
post-extract:
|
||||
rm ${WRKSRC}/bin/*.bat
|
||||
perl -pi -e 's,/bin/bash,${LOCALBASE}$$&,g' ${WRKSRC}/bin/*
|
||||
|
||||
do-install:
|
||||
${INSTALL_DATA_DIR} ${SCALA_HOME}
|
||||
cd ${WRKSRC} && tar -cf - bin doc lib meta misc src | \
|
||||
tar -xf - -C ${SCALA_HOME}
|
||||
${INSTALL_MAN} ${WRKSRC}/man/man1/*.1 ${PREFIX}/man/man1/
|
||||
# Install emacs files to where emacs can find them
|
||||
${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp/
|
||||
cd ${WRKSRC}/misc/scala-tool-support/ && tar -cf - emacs | \
|
||||
tar -xf - -C ${PREFIX}/share/emacs/site-lisp/
|
||||
rm -fr ${PREFIX}/scala/misc/scala-tool-support/emacs/
|
||||
# Install the wrapper scripts
|
||||
.for s in ${SCALA_SCRIPTS}
|
||||
${INSTALL_SCRIPT} ${FILESDIR}/$s ${PREFIX}/bin/
|
||||
${SUBST_CMD} ${PREFIX}/bin/$s
|
||||
rm ${PREFIX}/bin/$s.beforesubst
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.mk>
|
5
lang/scala/distinfo
Normal file
5
lang/scala/distinfo
Normal file
@ -0,0 +1,5 @@
|
||||
MD5 (scala-2.9.0.1.tgz) = ENAUEP11AZ+iGoiWRGKgdw==
|
||||
RMD160 (scala-2.9.0.1.tgz) = AzzLaPsSWopEKftZ/dq1MC5kVHU=
|
||||
SHA1 (scala-2.9.0.1.tgz) = Ub3guYTB8Od7iKt6ynj+wS/s/XI=
|
||||
SHA256 (scala-2.9.0.1.tgz) = DbYQaNgxw0FuGYRtnwkN90jgjfu6eAMPkPy1yjVf1Ac=
|
||||
SIZE (scala-2.9.0.1.tgz) = 25368402
|
7
lang/scala/files/scala
Normal file
7
lang/scala/files/scala
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/ksh
|
||||
#
|
||||
# $OpenBSD: scala,v 1.1.1.1 2011/08/28 16:57:23 jasper Exp $
|
||||
|
||||
JAVA_CMD=$(javaPathHelper -c scala)
|
||||
|
||||
JAVACMD=${JAVA_CMD} ${TRUEPREFIX}/scala/bin/scala "$@"
|
7
lang/scala/files/scalac
Normal file
7
lang/scala/files/scalac
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/ksh
|
||||
#
|
||||
# $OpenBSD: scalac,v 1.1.1.1 2011/08/28 16:57:23 jasper Exp $
|
||||
|
||||
JAVA_CMD=$(javaPathHelper -c scala)
|
||||
|
||||
JAVACMD=${JAVA_CMD} ${TRUEPREFIX}/scala/bin/scalac "$@"
|
7
lang/scala/files/scaladoc
Normal file
7
lang/scala/files/scaladoc
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/ksh
|
||||
#
|
||||
# $OpenBSD: scaladoc,v 1.1.1.1 2011/08/28 16:57:23 jasper Exp $
|
||||
|
||||
JAVA_CMD=$(javaPathHelper -c scala)
|
||||
|
||||
JAVACMD=${JAVA_CMD} ${TRUEPREFIX}/scala/bin/scaladoc "$@"
|
7
lang/scala/files/scalap
Normal file
7
lang/scala/files/scalap
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/ksh
|
||||
#
|
||||
# $OpenBSD: scalap,v 1.1.1.1 2011/08/28 16:57:23 jasper Exp $
|
||||
|
||||
JAVA_CMD=$(javaPathHelper -c scala)
|
||||
|
||||
JAVACMD=${JAVA_CMD} ${TRUEPREFIX}/scala/bin/scalap "$@"
|
6
lang/scala/pkg/DESCR
Normal file
6
lang/scala/pkg/DESCR
Normal file
@ -0,0 +1,6 @@
|
||||
Scala is a general purpose programming language designed to express
|
||||
common programming patterns in a concise, elegant, and type-safe way. It
|
||||
smoothly integrates features of object-oriented and functional
|
||||
languages, enabling Java and other programmers to be more productive.
|
||||
Code sizes are typically reduced by a factor of two to three when
|
||||
compared to an equivalent Java application.
|
173
lang/scala/pkg/PLIST
Normal file
173
lang/scala/pkg/PLIST
Normal file
@ -0,0 +1,173 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2011/08/28 16:57:23 jasper Exp $
|
||||
bin/scala
|
||||
bin/scalac
|
||||
bin/scaladoc
|
||||
bin/scalap
|
||||
@man man/man1/fsc.1
|
||||
@man man/man1/sbaz.1
|
||||
@man man/man1/scala.1
|
||||
@man man/man1/scalac.1
|
||||
@man man/man1/scaladoc.1
|
||||
@man man/man1/scalap.1
|
||||
scala/
|
||||
scala/bin/
|
||||
scala/bin/fsc
|
||||
scala/bin/sbaz
|
||||
scala/bin/sbaz-setup
|
||||
scala/bin/scala
|
||||
scala/bin/scalac
|
||||
scala/bin/scaladoc
|
||||
scala/bin/scalap
|
||||
scala/doc/
|
||||
scala/doc/LICENSE
|
||||
scala/doc/README
|
||||
scala/doc/sbaz/
|
||||
scala/doc/sbaz-setup/
|
||||
scala/doc/sbaz-setup/README.txt
|
||||
scala/doc/sbaz/manual.html
|
||||
scala/doc/sbaz/manual.pdf
|
||||
scala/lib/
|
||||
scala/lib/jline.jar
|
||||
scala/lib/scala-compiler.jar
|
||||
scala/lib/scala-dbc.jar
|
||||
scala/lib/scala-library.jar
|
||||
scala/lib/scala-swing.jar
|
||||
scala/lib/scalap.jar
|
||||
scala/meta/
|
||||
scala/meta/available
|
||||
scala/meta/description
|
||||
scala/meta/installed
|
||||
scala/meta/universe
|
||||
scala/misc/
|
||||
scala/misc/sbaz/
|
||||
scala/misc/sbaz-testall/
|
||||
scala/misc/sbaz-testall/tests/
|
||||
scala/misc/sbaz-testall/tests/sbaz
|
||||
scala/misc/sbaz/config/
|
||||
scala/misc/sbaz/config/sbaz.properties.example
|
||||
scala/misc/sbaz/descriptors/
|
||||
scala/misc/sbaz/descriptors/README
|
||||
scala/misc/sbaz/descriptors/lamp-rc
|
||||
scala/misc/sbaz/descriptors/scala-dev
|
||||
scala/misc/sbaz/sbaz-tests.jar
|
||||
scala/misc/sbaz/scala-bazaars.jar
|
||||
scala/misc/scala-devel/
|
||||
scala/misc/scala-devel/plugins/
|
||||
scala/misc/scala-devel/plugins/continuations.jar
|
||||
scala/misc/scala-tool-support/
|
||||
scala/misc/scala-tool-support/a2ps/
|
||||
scala/misc/scala-tool-support/a2ps/README
|
||||
scala/misc/scala-tool-support/a2ps/scala.ssh
|
||||
scala/misc/scala-tool-support/bash-completion/
|
||||
@sample ${SYSCONFDIR}/bash_completion.d/
|
||||
scala/misc/scala-tool-support/bash-completion/scala_completion.sh
|
||||
@sample ${SYSCONFDIR}/bash_completion.d/scala_completion.sh
|
||||
scala/misc/scala-tool-support/bluefish/
|
||||
scala/misc/scala-tool-support/bluefish/README
|
||||
scala/misc/scala-tool-support/bluefish/highlighting
|
||||
scala/misc/scala-tool-support/enscript/
|
||||
scala/misc/scala-tool-support/enscript/README
|
||||
scala/misc/scala-tool-support/enscript/scala.st
|
||||
scala/misc/scala-tool-support/gedit/
|
||||
scala/misc/scala-tool-support/gedit/README
|
||||
scala/misc/scala-tool-support/gedit/scala.lang
|
||||
scala/misc/scala-tool-support/geshi/
|
||||
scala/misc/scala-tool-support/geshi/scala-alt.php
|
||||
scala/misc/scala-tool-support/geshi/scala.php
|
||||
scala/misc/scala-tool-support/intellij/
|
||||
scala/misc/scala-tool-support/intellij/README
|
||||
scala/misc/scala-tool-support/intellij/scala.xml
|
||||
scala/misc/scala-tool-support/jedit/
|
||||
scala/misc/scala-tool-support/jedit/console/
|
||||
scala/misc/scala-tool-support/jedit/console/README
|
||||
scala/misc/scala-tool-support/jedit/console/commando/
|
||||
scala/misc/scala-tool-support/jedit/console/commando/scala.xml
|
||||
scala/misc/scala-tool-support/jedit/console/commando/scalac.xml
|
||||
scala/misc/scala-tool-support/jedit/modes/
|
||||
scala/misc/scala-tool-support/jedit/modes/README
|
||||
scala/misc/scala-tool-support/jedit/modes/scala.xml
|
||||
scala/misc/scala-tool-support/kate/
|
||||
scala/misc/scala-tool-support/kate/README
|
||||
scala/misc/scala-tool-support/kate/scala.xml
|
||||
scala/misc/scala-tool-support/latex/
|
||||
scala/misc/scala-tool-support/latex/scaladefs.sty
|
||||
scala/misc/scala-tool-support/latex/scaladoc.sty
|
||||
scala/misc/scala-tool-support/latex/scalatex.scm
|
||||
scala/misc/scala-tool-support/latex/tweaklist.sty
|
||||
scala/misc/scala-tool-support/latex/verbfilterScala.java
|
||||
scala/misc/scala-tool-support/notepad-plus/
|
||||
scala/misc/scala-tool-support/notepad-plus/README
|
||||
scala/misc/scala-tool-support/notepad-plus/userDefineLang.xml
|
||||
scala/misc/scala-tool-support/scite/
|
||||
scala/misc/scala-tool-support/scite/README
|
||||
scala/misc/scala-tool-support/scite/scala.properties
|
||||
scala/misc/scala-tool-support/subethaedit/
|
||||
scala/misc/scala-tool-support/subethaedit/Documentation.webloc
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Info.plist
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/AutocompleteAdditions.txt
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/English.lproj/
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/English.lproj/InfoPlist.strings
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/English.lproj/Localizable.strings
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/ModeSettings.xml
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/RegexSymbols.xml
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/Scripts/
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/Scripts/Rot13.scpt
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/SyntaxDefinition.xml
|
||||
scala/misc/scala-tool-support/subethaedit/Scala.mode/Contents/Resources/mytemplate.scala
|
||||
scala/misc/scala-tool-support/subethaedit/artwork/
|
||||
scala/misc/scala-tool-support/subethaedit/artwork/SymbolM.psd
|
||||
scala/misc/scala-tool-support/subethaedit/artwork/readme.txt
|
||||
scala/misc/scala-tool-support/textmate/
|
||||
scala/misc/scala-tool-support/textmate/Bundles/
|
||||
scala/misc/scala-tool-support/textmate/Bundles/Scala.tmbundle.zip
|
||||
scala/misc/scala-tool-support/textwrangler/
|
||||
scala/misc/scala-tool-support/textwrangler/README
|
||||
scala/misc/scala-tool-support/textwrangler/Scala_Configuration.plist
|
||||
scala/misc/scala-tool-support/vim/
|
||||
scala/misc/scala-tool-support/vim/README
|
||||
scala/misc/scala-tool-support/vim/ftdetect/
|
||||
scala/misc/scala-tool-support/vim/ftdetect/scala.vim
|
||||
scala/misc/scala-tool-support/vim/indent/
|
||||
scala/misc/scala-tool-support/vim/indent/scala.vim
|
||||
scala/misc/scala-tool-support/vim/plugin/
|
||||
scala/misc/scala-tool-support/vim/plugin/31-create-scala.vim
|
||||
scala/misc/scala-tool-support/vim/syntax/
|
||||
scala/misc/scala-tool-support/vim/syntax/scala.vim
|
||||
scala/misc/scala-tool-support/xcode/
|
||||
scala/misc/scala-tool-support/xcode/README
|
||||
scala/misc/scala-tool-support/xcode/Specifications/
|
||||
scala/misc/scala-tool-support/xcode/Specifications/Scala.pbfilespec
|
||||
scala/misc/scala-tool-support/xcode/Specifications/Scala.pblangspec
|
||||
scala/src/
|
||||
scala/src/sbaz-src.jar
|
||||
scala/src/scala-compiler-src.jar
|
||||
scala/src/scala-dbc-src.jar
|
||||
scala/src/scala-library-src.jar
|
||||
scala/src/scala-swing-src.jar
|
||||
share/emacs/
|
||||
share/emacs/site-lisp/
|
||||
share/emacs/site-lisp/emacs/
|
||||
share/emacs/site-lisp/emacs/AUTHORS
|
||||
share/emacs/site-lisp/emacs/FUTURE
|
||||
share/emacs/site-lisp/emacs/Makefile
|
||||
share/emacs/site-lisp/emacs/README
|
||||
share/emacs/site-lisp/emacs/contrib/
|
||||
share/emacs/site-lisp/emacs/contrib/README
|
||||
share/emacs/site-lisp/emacs/contrib/dot-ctags
|
||||
share/emacs/site-lisp/emacs/scala-mode-auto.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-constants.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-feature-electric.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-feature-speedbar.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-feature-tags.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-feature.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-fontlock.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-indent.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-inf.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-lib.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-navigation.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-ui.el
|
||||
share/emacs/site-lisp/emacs/scala-mode-variables.el
|
||||
share/emacs/site-lisp/emacs/scala-mode.el
|
Loading…
x
Reference in New Issue
Block a user