aboutsummaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2013-11-07 09:04:37 +0100
committerJason Zaugg <jzaugg@gmail.com>2013-11-07 09:04:37 +0100
commit7999959bc91b7a72607c960f3af5b96575df8ed3 (patch)
treea39b0b2f8d99217dbb4cce20e6fd5feb1b231db5 /build.sbt
parent2ec0c213cec4b70f04e20032dc7ecfb8602591f9 (diff)
downloadscala-async-7999959bc91b7a72607c960f3af5b96575df8ed3.tar.gz
scala-async-7999959bc91b7a72607c960f3af5b96575df8ed3.tar.bz2
scala-async-7999959bc91b7a72607c960f3af5b96575df8ed3.zip
Build changes before the first binary release.
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt24
1 files changed, 21 insertions, 3 deletions
diff --git a/build.sbt b/build.sbt
index 3d3dc91..bf53668 100644
--- a/build.sbt
+++ b/build.sbt
@@ -4,11 +4,11 @@ scalaVersion := "2.10.3"
// scalaHome := Some(file("/code/scala2/build/pack"))
-organization := "org.scala-lang.modules.async" // TODO new org name under scala-lang.
+organization := "org.scala-lang.modules.scala-async"
name := "scala-async"
-version := "1.0.0-SNAPSHOT"
+version := "0.9.0-SNAPSHOT"
libraryDependencies <++= (scalaVersion) {
sv => Seq(
@@ -66,7 +66,7 @@ mappings in (Compile, packageBin) += {
}
-description := "An asynchronous programming facility for Scala, in the spirit of C# await/async"
+description := "An asynchronous programming facility for Scala that offers a direct API for working with Futures."
homepage := Some(url("http://github.com/scala/async"))
@@ -113,3 +113,21 @@ pomExtra := (
<connection>scm:git:git@github.com:scala/async.git</connection>
</scm>
)
+
+osgiSettings
+
+val osgiVersion = version(_.replace('-', '.'))
+
+OsgiKeys.bundleSymbolicName := s"${organization.value}.${name.value}"
+
+OsgiKeys.bundleVersion := osgiVersion.value
+
+OsgiKeys.exportPackage := Seq(s"scala.async.*;version=${version.value}")
+
+// Sources should also have a nice MANIFEST file
+packageOptions in packageSrc := Seq(Package.ManifestAttributes(
+ ("Bundle-SymbolicName", s"${organization.value}.${name.value}.source"),
+ ("Bundle-Name", s"${name.value} sources"),
+ ("Bundle-Version", osgiVersion.value),
+ ("Eclipse-SourceBundle", s"""${organization.value}.${name.value};version="${osgiVersion.value}";roots:="."""")
+ )) \ No newline at end of file