mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-09-22 02:10:42 +00:00
osgi build
This commit is contained in:
@@ -9,3 +9,4 @@ WebSite
|
||||
*.xcodeproj/*.perspectivev3
|
||||
xcuserdata/
|
||||
!*.xcodeproj/project.pbxproj
|
||||
target
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
require "buildr4osgi"
|
||||
|
||||
require File.join(File.dirname(__FILE__), "repositories.rb")
|
||||
require File.join(File.dirname(__FILE__), "dependencies.rb")
|
||||
|
||||
# Keep this structure to allow the build system to update version numbers.
|
||||
VERSION_NUMBER = "1.0.0.1-SNAPSHOT"
|
||||
|
||||
|
||||
# Shorten expressions
|
||||
def jars(*args)
|
||||
args.collect {|arg| project(arg).package(:jar)}
|
||||
end
|
||||
|
||||
desc "Cappuccino Distribution"
|
||||
define "cappuccino" do
|
||||
project.version = VERSION_NUMBER
|
||||
project.group = "com.intalio.cloud.cappuccino"
|
||||
|
||||
file(_("target/Frameworks")).enhance do
|
||||
mkdir_p "target/patch"
|
||||
end
|
||||
|
||||
file(_("target/Frameworks")).enhance do
|
||||
mkdir_p "target/Frameworks/Debug"
|
||||
system <<-BASH
|
||||
export BUILD_PATH="target/Build"
|
||||
jake debug release
|
||||
BASH
|
||||
|
||||
cp_r "target/Build/Release/AppKit", "target/Frameworks/"
|
||||
cp_r "target/Build/Release/Foundation", "target/Frameworks/"
|
||||
cp_r "target/Build/Release/Objective-J", "target/Frameworks/"
|
||||
cp_r "target/Build/Debug/AppKit", "target/Frameworks/Debug/"
|
||||
cp_r "target/Build/Debug/Foundation", "target/Frameworks/Debug/"
|
||||
cp_r "target/Build/Debug/Objective-J", "target/Frameworks/Debug/"
|
||||
end
|
||||
|
||||
# file(_("target/Build")).enhance do
|
||||
# end
|
||||
package(:bundle).include _("target/patch"), :as => "content/patch"
|
||||
package(:bundle).include _("target/Frameworks"), :as => "content/Frameworks"
|
||||
package(:bundle).include _("build.properties"), :as => "build.properties"
|
||||
package(:bundle).meta_inf << file('META-INF/web-fragment.xml')
|
||||
|
||||
end
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: cappuccinofrag
|
||||
Bundle-SymbolicName: com.intalio.cloud.cappuccino
|
||||
Fragment-Host: com.intalio.cloud.carbon
|
||||
Jetty-WarFragmentFolderPath: /content
|
||||
Jetty-WarPatchFragmentFolderPath: /patch
|
||||
Bundle-Version: 1.0.0.qualifier
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<web-fragment
|
||||
xmlns="http://java.sun.com/xml/ns/javaee"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
|
||||
metadata-complete="false"
|
||||
version="3.0">
|
||||
<servlet>
|
||||
<servlet-name>cappuccino-fragment</servlet-name>
|
||||
</servlet>
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>cappuccino-fragment</servlet-name>
|
||||
<url-pattern>/carbon</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
</web-fragment>
|
||||
@@ -0,0 +1,6 @@
|
||||
source.. = src/
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
content/,\
|
||||
patch/,\
|
||||
.
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
repositories.remote = ["http://release.intalio.com/m2repo"]
|
||||
#, "http://www.intalio.org/public/maven2", "http://dist.codehaus.org/mule/dependencies/maven2", "http://repository.jboss.com/maven2", "http://repo1.maven.org/maven2", "http://mirrors.ibiblio.org/pub/mirrors/maven2" ]
|
||||
|
||||
repositories.release_to[:username] ||= "release"
|
||||
repositories.release_to[:url] ||= "sftp://release.intalio.com/home/release/m2repo"
|
||||
repositories.release_to[:permissions] ||= 0664
|
||||
Reference in New Issue
Block a user