Author: jm
Date: 2011-10-17 11:08:42 -0700 (Mon, 17 Oct 2011)
New Revision: 27202

Added:
   csplugins/trunk/toronto/jm/cykaraf/branding/
   csplugins/trunk/toronto/jm/cykaraf/branding/pom.xml
   csplugins/trunk/toronto/jm/cykaraf/branding/src/
   csplugins/trunk/toronto/jm/cykaraf/branding/src/main/
   csplugins/trunk/toronto/jm/cykaraf/branding/src/main/resources/
   csplugins/trunk/toronto/jm/cykaraf/branding/src/main/resources/org/
   csplugins/trunk/toronto/jm/cykaraf/branding/src/main/resources/org/apache/
   
csplugins/trunk/toronto/jm/cykaraf/branding/src/main/resources/org/apache/karaf/
   
csplugins/trunk/toronto/jm/cykaraf/branding/src/main/resources/org/apache/karaf/branding/
   
csplugins/trunk/toronto/jm/cykaraf/branding/src/main/resources/org/apache/karaf/branding/branding.properties
   
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/descriptors/windows-bin.xml
   
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/resources/etc/custom.properties
Modified:
   csplugins/trunk/toronto/jm/cykaraf/distribution/pom.xml
   
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/descriptors/unix-bin.xml
Log:
Added console branding
Added initial support for Windows-based distribution


Added: csplugins/trunk/toronto/jm/cykaraf/branding/pom.xml
===================================================================
--- csplugins/trunk/toronto/jm/cykaraf/branding/pom.xml                         
(rev 0)
+++ csplugins/trunk/toronto/jm/cykaraf/branding/pom.xml 2011-10-17 18:08:42 UTC 
(rev 27202)
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+
+       <modelVersion>4.0.0</modelVersion>
+
+       <groupId>org.cytoscape</groupId>
+       <artifactId>branding</artifactId>
+       <version>3.0.0-M4-SNAPSHOT</version>
+       <packaging>bundle</packaging>
+       <name>Cytoscape Branding</name>
+
+       <build>
+               <resources>
+                       <resource>
+                               <directory>src/main/resources</directory>
+                               <filtering>true</filtering>
+                               <includes>
+                                       <include>**/*</include>
+                               </includes>
+                       </resource>
+               </resources>
+               <plugins>
+                       <plugin>
+                               <groupId>org.apache.felix</groupId>
+                               <artifactId>maven-bundle-plugin</artifactId>
+                               <version>2.3.5</version>
+                               <extensions>true</extensions>
+                               <configuration>
+                                       <instructions>
+                                               
<Bundle-SymbolicName>manual</Bundle-SymbolicName>
+                                               
<Import-Package>*</Import-Package>
+                                               
<Private-Package>!*</Private-Package>
+                                               <Export-Package>
+                                                       
org.apache.karaf.branding
+                                               </Export-Package>
+                                               
<Spring-Context>*;public-context:=false</Spring-Context>
+                                       </instructions>
+                               </configuration>
+                       </plugin>
+               </plugins>
+       </build>
+
+</project>
\ No newline at end of file

Added: 
csplugins/trunk/toronto/jm/cykaraf/branding/src/main/resources/org/apache/karaf/branding/branding.properties
===================================================================
--- 
csplugins/trunk/toronto/jm/cykaraf/branding/src/main/resources/org/apache/karaf/branding/branding.properties
                                (rev 0)
+++ 
csplugins/trunk/toronto/jm/cykaraf/branding/src/main/resources/org/apache/karaf/branding/branding.properties
        2011-10-17 18:08:42 UTC (rev 27202)
@@ -0,0 +1,15 @@
+welcome = \
+ [1m [32m             _                                     [0m\n\
+ [1m [32m   ___ _   _| |_  ___  ___  ___  __ _ _ __   ___   [0m\n\
+ [1m [32m  / __| | | | __|/ _ \\/ __|/ __|/ _` | '_ \\ / _ \\  [0m\n\
+ [1m [32m | (__| |_| | |_| (_) \\__ \\ (__| (_| | |_) |  __/  [0m\n\
+ [1m [32m  \\___|\\__, |\\__|\\___/|___/\\___|\\__,_| .__/ \\___|  [0m\n\
+ [1m [32m       |___/                         |_|           [0m\n\
+\n\
+Cytoscape ${project.version}\n\
+\n\
+Hit ' [1m<tab> [0m' for a list of available commands\n\
+ [0m   and ' [1m[cmd] --help [0m' for help on a specific command.\n\
+Hit ' [1m<ctrl-d> [0m' or ' [1mosgi:shutdown [0m' to shutdown Cytoscape.\n\
+
+prompt =  [1m${APPLICATION} [0m> 
\ No newline at end of file

Modified: csplugins/trunk/toronto/jm/cykaraf/distribution/pom.xml
===================================================================
--- csplugins/trunk/toronto/jm/cykaraf/distribution/pom.xml     2011-10-17 
17:36:20 UTC (rev 27201)
+++ csplugins/trunk/toronto/jm/cykaraf/distribution/pom.xml     2011-10-17 
18:08:42 UTC (rev 27202)
@@ -26,6 +26,12 @@
                        <type>tar.gz</type>
                </dependency>
                <dependency>
+                       <groupId>org.apache.karaf</groupId>
+                       <artifactId>apache-karaf</artifactId>
+                       <version>${karaf.version}</version>
+                       <type>zip</type>
+               </dependency>
+               <dependency>
                        <groupId>org.apache.karaf.assemblies.features</groupId>
                        <artifactId>standard</artifactId>
                        <version>${karaf.version}</version>
@@ -95,6 +101,24 @@
                                <artifactId>maven-dependency-plugin</artifactId>
                                <executions>
                                        <execution>
+                                               <id>copy-dependencies</id>
+                                               
<phase>generate-resources</phase>
+                                               <goals>
+                                                       <goal>copy</goal>
+                                               </goals>
+                                               <configuration>
+                                                       <artifactItems>
+                                                               <artifactItem>
+                                                                       
<groupId>org.cytoscape</groupId>
+                                                                       
<artifactId>branding</artifactId>
+                                                                       
<version>${project.version}</version>
+                                                                       
<type>jar</type>
+                                                                       
<outputDirectory>target/dependencies/branding</outputDirectory>
+                                                               </artifactItem>
+                                                       </artifactItems>
+                                               </configuration>
+                                       </execution>
+                                       <execution>
                                                <id>unpack-splash-launcher</id>
                                                
<phase>generate-resources</phase>
                                                <goals>
@@ -103,18 +127,17 @@
                                                <configuration>
                                                        <artifactItems>
                                                                <artifactItem>
-                                                                               
<groupId>org.cytoscape.gui-distribution</groupId>
-                                                                               
<artifactId>splash-launcher</artifactId>
-                                                                               
<version>${project.version}</version>
-                                                                               
<type>jar</type>
-                                                                               
<outputDirectory>target/dependencies/splash-launcher</outputDirectory>
+                                                                       
<groupId>org.cytoscape.gui-distribution</groupId>
+                                                                       
<artifactId>splash-launcher</artifactId>
+                                                                       
<version>${project.version}</version>
+                                                                       
<type>jar</type>
+                                                                       
<outputDirectory>target/dependencies/splash-launcher</outputDirectory>
                                                                </artifactItem>
                                                        </artifactItems>
                                                </configuration>
                                        </execution>
                                        <execution>
-                                               <!-- Uncompress the standard 
Karaf distribution -->
-                                               <id>unpack</id>
+                                               <id>unpack-unix</id>
                                                
<phase>generate-resources</phase>
                                                <goals>
                                                        <goal>unpack</goal>
@@ -125,11 +148,28 @@
                                                                        
<groupId>org.apache.karaf</groupId>
                                                                        
<artifactId>apache-karaf</artifactId>
                                                                        
<type>tar.gz</type>
-                                                                       
<outputDirectory>target/dependencies</outputDirectory>
+                                                                       
<outputDirectory>target/dependencies/unix</outputDirectory>
                                                                </artifactItem>
                                                        </artifactItems>
                                                </configuration>
                                        </execution>
+                                       <execution>
+                                               <id>unpack-windows</id>
+                                               
<phase>generate-resources</phase>
+                                               <goals>
+                                                       <goal>unpack</goal>
+                                               </goals>
+                                               <configuration>
+                                                       <artifactItems>
+                                                               <artifactItem>
+                                                                       
<groupId>org.apache.karaf</groupId>
+                                                                       
<artifactId>apache-karaf</artifactId>
+                                                                       
<type>zip</type>
+                                                                       
<outputDirectory>target/dependencies/windows</outputDirectory>
+                                                               </artifactItem>
+                                                       </artifactItems>
+                                               </configuration>
+                                       </execution>
                                </executions>
                        </plugin>
                        <plugin>
@@ -150,6 +190,19 @@
                                                        
<tarLongFileMode>gnu</tarLongFileMode>
                                                </configuration>
                                        </execution>
+                                       <execution>
+                                               <id>windows-bin</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>single</goal>
+                                               </goals>
+                                               <configuration>
+                                                       <descriptors>
+                                                               
<descriptor>src/main/descriptors/windows-bin.xml</descriptor>
+                                                       </descriptors>
+                                                       
<finalName>${project.artifactId}-${project.version}</finalName>
+                                               </configuration>
+                                       </execution>
                                </executions>
                        </plugin>
                </plugins>

Modified: 
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/descriptors/unix-bin.xml
===================================================================
--- 
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/descriptors/unix-bin.xml
   2011-10-17 17:36:20 UTC (rev 27201)
+++ 
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/descriptors/unix-bin.xml
   2011-10-17 18:08:42 UTC (rev 27202)
@@ -8,11 +8,12 @@
     <fileSets>
         <!-- Expanded Karaf Standard Distribution -->
         <fileSet>
-            
<directory>target/dependencies/apache-karaf-${karaf.version}</directory>
+            
<directory>target/dependencies/unix/apache-karaf-${karaf.version}</directory>
             <outputDirectory>/framework</outputDirectory>
             <excludes>
                 <exclude>**/demos/**</exclude>
                 <exclude>bin/**</exclude>
+                <exclude>etc/custom.properties</exclude>
                 <exclude>etc/system.properties</exclude>
                 <exclude>etc/users.properties</exclude>
                 <exclude>etc/org.ops4j.pax.url.mvn.cfg</exclude>
@@ -29,14 +30,9 @@
 
         <!-- Copy over bin/* separately to get the correct file mode -->
         <fileSet>
-            
<directory>target/dependencies/apache-karaf-${karaf.version}</directory>
+            
<directory>target/dependencies/unix/apache-karaf-${karaf.version}</directory>
             <outputDirectory>/framework</outputDirectory>
             <includes>
-                <!--
-                <include>bin/admin</include>
-                <include>bin/start</include>
-                <include>bin/stop</include>
-                -->
                 <include>bin/karaf</include>
             </includes>
             <fileMode>0755</fileMode>
@@ -45,13 +41,22 @@
         <fileSet>
             <directory>src/main/bin</directory>
             <outputDirectory>/</outputDirectory>
+            <lineEnding>unix</lineEnding>
+            <fileMode>0755</fileMode>
             <includes>
                 <include>cytoscape.sh</include>
             </includes>
-            <fileMode>0755</fileMode>
         </fileSet>
 
         <fileSet>
+            <directory>target/dependencies/branding</directory>
+            <includes>
+                <include>*.jar</include>
+            </includes>
+            <outputDirectory>/framework/lib</outputDirectory>
+        </fileSet>
+
+        <fileSet>
             <directory>target/dependencies/splash-launcher/images</directory>
             <includes>
                 <include>CytoscapeSplashScreen.png</include>

Added: 
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/descriptors/windows-bin.xml
===================================================================
--- 
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/descriptors/windows-bin.xml
                                (rev 0)
+++ 
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/descriptors/windows-bin.xml
        2011-10-17 18:08:42 UTC (rev 27202)
@@ -0,0 +1,89 @@
+<assembly>
+    <id></id>
+
+    <formats>
+        <format>zip</format>
+    </formats>
+
+    <fileSets>
+        <!-- Expanded Karaf Standard Distribution -->
+        <fileSet>
+            
<directory>target/dependencies/windows/apache-karaf-${karaf.version}</directory>
+            <outputDirectory>/framework</outputDirectory>
+            <excludes>
+                <exclude>**/demos/**</exclude>
+                <exclude>bin/**</exclude>
+                <exclude>etc/custom.properties</exclude>
+                <exclude>etc/system.properties</exclude>
+                <exclude>etc/users.properties</exclude>
+                <exclude>etc/org.ops4j.pax.url.mvn.cfg</exclude>
+                <exclude>etc/org.apache.karaf.features.cfg</exclude>
+                <exclude>etc/org.ops4j.pax.logging.cfg</exclude>
+                <exclude>LICENSE</exclude>
+                <exclude>NOTICE</exclude>
+                <exclude>README</exclude>
+                <exclude>RELEASE-NOTES</exclude>
+                <exclude>karaf-manual*.html</exclude>
+                <exclude>karaf-manual*.pdf</exclude>
+            </excludes>
+        </fileSet>
+
+        <!-- Copy over bin/* separately to get the correct file mode -->
+        <fileSet>
+            
<directory>target/dependencies/windows/apache-karaf-${karaf.version}</directory>
+            <outputDirectory>/framework</outputDirectory>
+            <includes>
+                <include>bin/karaf.bat</include>
+            </includes>
+            <fileMode>0755</fileMode>
+        </fileSet>
+
+        <fileSet>
+            <directory>src/main/bin</directory>
+            <outputDirectory>/</outputDirectory>
+            <lineEnding>dos</lineEnding>
+            <fileMode>0755</fileMode>
+            <includes>
+                <include>cytoscape.sh</include>
+                <include>cytoscape.bat</include>
+            </includes>
+        </fileSet>
+
+        <fileSet>
+            <directory>target/dependencies/branding</directory>
+            <includes>
+                <include>*.jar</include>
+            </includes>
+            <outputDirectory>/framework/lib</outputDirectory>
+        </fileSet>
+
+        <fileSet>
+            <directory>target/dependencies/splash-launcher/images</directory>
+            <includes>
+                <include>CytoscapeSplashScreen.png</include>
+            </includes>
+            <outputDirectory>/framework</outputDirectory>
+        </fileSet>
+
+        <fileSet>
+            <directory>src/main/distribution</directory>
+            <outputDirectory>/framework</outputDirectory>
+            <fileMode>0644</fileMode>
+        </fileSet>
+        <fileSet>
+            <directory>target/classes/etc</directory>
+            <outputDirectory>/framework/etc/</outputDirectory>
+            <lineEnding>dos</lineEnding>
+            <fileMode>0644</fileMode>
+            <excludes>
+                <exclude>**/*.formatted</exclude>
+            </excludes>
+        </fileSet>
+
+        <fileSet>
+            <directory>target/features-repo</directory>
+            <outputDirectory>/framework/system</outputDirectory>
+        </fileSet>
+
+    </fileSets>
+</assembly>
\ No newline at end of file

Added: 
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/resources/etc/custom.properties
===================================================================
--- 
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/resources/etc/custom.properties
                            (rev 0)
+++ 
csplugins/trunk/toronto/jm/cykaraf/distribution/src/main/resources/etc/custom.properties
    2011-10-17 18:08:42 UTC (rev 27202)
@@ -0,0 +1,2 @@
+karaf.systemBundlesStartLevel=100
+org.osgi.framework.system.packages.extra = org.apache.karaf.branding;
\ No newline at end of file

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to