From 8c99a7929b48b4c4a33c80d0b6646f6e6bb563b5 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 03 Jul 2013 21:35:02 -0400
Subject: [PATCH] Documentation

---
 build.xml |   75 ++++++++++++++++++++++++++++++-------
 1 files changed, 60 insertions(+), 15 deletions(-)

diff --git a/build.xml b/build.xml
index f688a6e..cc58f60 100644
--- a/build.xml
+++ b/build.xml
@@ -8,7 +8,7 @@
 		documentation @ http://gitblit.github.io/moxie
 		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 	-->
-	<property name="moxie.version" value="0.7.2" />
+	<property name="moxie.version" value="0.7.4" />
 	<property name="moxie.url" value="http://gitblit.github.io/moxie/maven" />
 	<property name="moxie.jar" value="moxie-toolkit-${moxie.version}.jar" />
 	<property name="moxie.dir" value="${user.home}/.moxie" />
@@ -36,8 +36,9 @@
 	<target name="prepare">
 	
 		<!-- Setup Ant build from build.moxie and resolve dependencies.
-		     if it exists, build.properties is automatically loaded -->
-		<mx:init verbose="no" />
+		     If it exists, build.properties is automatically loaded.
+		     Explicitly set mxroot allowing CI servers to override the default. -->
+		<mx:init verbose="no" mxroot="${moxie.dir}" />
 				
 		<!-- Set Ant project properties -->
 		<property name="distribution.zipfile" value="gitblit-${project.version}.zip" />
@@ -100,6 +101,11 @@
 		     this file is only used for parsing setting descriptions. -->
 		<copy tofile="${project.src.dir}/reference.properties" overwrite="true"
 			file="${project.distrib.dir}/data/gitblit.properties" />
+
+		<!-- copy clientapps.json to the source directory.
+		     this file is only used if a local file is not provided. -->
+		<copy tofile="${project.src.dir}/clientapps.json" overwrite="true"
+			file="${project.distrib.dir}/data/clientapps.json" />
 		
 		<!-- 
 			upgrade existing workspace to data directory
@@ -138,8 +144,8 @@
 			 	outputclass="com.gitblit.Keys"
 			 	todir="${project.src.dir}" />
 
-		<!-- Compile project incrementally -->
-		<mx:javac scope="compile" clean="false" />
+		<!-- Compile project -->
+		<mx:javac scope="compile" clean="true" />
 		
 	</target>
 
@@ -266,7 +272,9 @@
 		<prepareDataDirectory toDir="${webinf}/data" />
 
 		<!-- Build the WAR web.xml from the prototype web.xml -->
-		<mx:webxml sourcefile="${project.src.dir}/WEB-INF/web.xml" destfile="${webinf}/web.xml" />
+		<mx:webxml sourcefile="${project.src.dir}/WEB-INF/web.xml" destfile="${webinf}/web.xml">
+			<replace token="@gb.version@" value="${project.version}" />
+		</mx:webxml>
 
 		<!-- Gitblit jar -->
 		<mx:genjar destfile="${webinf}/lib/gitblit.jar" includeresources="false" excludeclasspathjars="true">
@@ -278,6 +286,7 @@
 			<class name="com.gitblit.FederationServlet" />
 			<class name="com.gitblit.GitFilter" />
 			<class name="com.gitblit.git.GitServlet" />
+			<class name="com.gitblit.LogoServlet" />
 			<class name="com.gitblit.PagesFilter" />
 			<class name="com.gitblit.PagesServlet" />
 			<class name="com.gitblit.RobotsTxtServlet" />
@@ -285,7 +294,13 @@
 			<class name="com.gitblit.RpcServlet" />
 			<class name="com.gitblit.SyndicationFilter" />
 			<class name="com.gitblit.SyndicationServlet" />
+			<class name="com.gitblit.SparkleShareInviteServlet" />
 			<class name="com.gitblit.wicket.GitBlitWebApp" />
+			<!-- Manually include alternative User Services -->
+			<class name="com.gitblit.LdapUserService" />
+			<class name="com.gitblit.RedmineUserService" />
+			<class name="com.gitblit.SalesforceUserService" />
+			<class name="com.gitblit.WindowsUserService" />
 		</mx:genjar>
 
 		<!-- Build the WAR file -->
@@ -373,8 +388,10 @@
 		<!-- Build the Express web.xml from the prototype web.xml and gitblit.properties -->
 		<!-- THIS FILE IS NOT OVERRIDDEN ONCE IT IS BUILT!!! -->
 		<mx:webxml sourcefile="${project.src.dir}/WEB-INF/web.xml" destfile="${webinf}/web.xml"
-		propertiesFile="${project.distrib.dir}/data/gitblit.properties"
-		skip="server.*" />
+			propertiesFile="${project.distrib.dir}/data/gitblit.properties"
+			skip="server.*">
+			<replace token="@gb.version@" value="${project.version}" />
+		</mx:webxml>
 
 		<!-- Gitblit classes -->
 		<mx:genjar destfile="${webinf}/lib/gitblit.jar" includeresources="false" excludeclasspathjars="true">
@@ -386,6 +403,7 @@
 			<class name="com.gitblit.FederationServlet" />
 			<class name="com.gitblit.GitFilter" />
 			<class name="com.gitblit.git.GitServlet" />
+			<class name="com.gitblit.LogoServlet" />
 			<class name="com.gitblit.PagesFilter" />
 			<class name="com.gitblit.PagesServlet" />
 			<class name="com.gitblit.RobotsTxtServlet" />
@@ -393,7 +411,13 @@
 			<class name="com.gitblit.RpcServlet" />
 			<class name="com.gitblit.SyndicationFilter" />
 			<class name="com.gitblit.SyndicationServlet" />
+			<class name="com.gitblit.SparkleShareInviteServlet" />
 			<class name="com.gitblit.wicket.GitBlitWebApp" />
+			<!-- Manually include alternative User Services -->
+			<class name="com.gitblit.LdapUserService" />
+			<class name="com.gitblit.RedmineUserService" />
+			<class name="com.gitblit.SalesforceUserService" />
+			<class name="com.gitblit.WindowsUserService" />
 		</mx:genjar>
 
 		<!-- Build Express Zip file -->
@@ -648,8 +672,21 @@
 					<page name="features" src="features.mkd" />
 					<page name="screenshots" src="screenshots.mkd" />
 				</menu>
-				<menu name="documentation">
-					<page name="setup" src="setup.mkd" />
+				<menu name="documentation" pager="true" pagerPlacement="bottom" pagerLayout="justified">
+					<page name="setup GO" src="setup_go.mkd" />
+					<page name="upgrade GO" src="upgrade_go.mkd" />
+					<divider />
+					<page name="setup WAR" src="setup_war.mkd" />
+					<page name="upgrade WAR" src="upgrade_war.mkd" />
+					<divider />
+					<page name="administration" src="setup.mkd" />
+					<page name="authentication" src="setup_authentication.mkd" />
+					<page name="push hooks" src="setup_hooks.mkd" />
+					<page name="lucene indexing" src="setup_lucene.mkd" />
+					<page name="reverse proxies" src="setup_proxy.mkd" />
+					<divider />
+					<page name="git client setup" src="setup_client.mkd" />
+					<divider />
 					<page name="federation" src="federation.mkd" />
 					<divider />
 					<page name="settings" src="properties.mkd" />
@@ -683,7 +720,8 @@
 				</menu>
 				
 				<menu name="links">
-					<link name="Demo" src="https://demo-gitblit.rhcloud.com" />
+					<link name="Gitblit Demo (RELEASE)" src="https://demo-gitblit.rhcloud.com" />
+					<link name="Gitblit Next (SNAPSHOT)" src="https://next-gitblit.rhcloud.com" />
 					<divider />
 					<link name="Github" src="${project.scmUrl}" />
 					<link name="Issues" src="${project.issuesUrl}" />
@@ -899,7 +937,8 @@
 						<page name="older releases" src="releasehistory.mkd" />
 					</menu>
 					<menu name="links">
-						<link name="Demo" src="https://demo-gitblit.rhcloud.com" />
+						<link name="Gitblit Demo (RELEASE)" src="https://demo-gitblit.rhcloud.com" />
+						<link name="Gitbilt Next (SNAPSHOT)" src="https://next-gitblit.rhcloud.com" />
 						<divider />
 						<link name="Github" src="${project.scmUrl}" />
 						<link name="Issues" src="${project.issuesUrl}" />
@@ -947,7 +986,13 @@
 				<fileset dir="${project.distrib.dir}/data">
 					<include name="users.conf" />
 					<include name="projects.conf" />
-					<include name="gitblit.properties" />
+					<include name="gitblit.properties" />					
+				</fileset>
+			</copy>
+			<mkdir dir="@{toDir}/git" />
+			<copy todir="@{toDir}/git" overwrite="false">
+				<fileset dir="${project.distrib.dir}/data/git">
+					<include name="project.mkd" />
 				</fileset>
 			</copy>
 			<mkdir dir="@{toDir}/groovy" />
@@ -994,8 +1039,8 @@
 	<target name="installMaven" depends="compile" description="Install Gitblit JAR as Maven module">
 		<local name="project.jar" />
 		<property name="project.jar" value="${project.outputDirectory}/gitblit.jar" />
-		<property name="resourceFolderPrefix" value="" />
-		<mx:jar destfile="${project.jar}" includeresources="true" resourceFolderPrefix="${resourceFolderPrefix}" />
+		<property name="resourceFolderPrefix" value="" />
+		<mx:jar destfile="${project.jar}" includeresources="true" resourceFolderPrefix="${resourceFolderPrefix}" />
 
 		<exec executable="mvn">
 			<arg value="install:install-file" />

--
Gitblit v1.9.1