diff --git a/build.xml b/build.xml index 6e8a1dbad8b76688ddea3487792d1236bf6ed52b..648e2eb9ad33c05713eff4c832ef8603ef6b9403 100644 --- a/build.xml +++ b/build.xml @@ -23,13 +23,15 @@ <target name="help" depends="all" /> <target name="all" > <echo message="Useful targets: " /> - <echo message=" pkg: distclean then package everything up (installer, clean tarball, update tarball)" /> + <echo message=" pkg: distclean then package everything up (updater, installer)" /> <echo message=" dist: pkg and javadoc" /> + <echo message=" dist200: pkg, updater200, and javadoc" /> <echo message=" installer: build the GUI installer" /> <echo message=" installer-freebsd: build the GUI installer (FreeBSD only)" /> <echo message=" installer-linux: build the GUI installer (Linux only)" /> <echo message=" installer-osx: build the GUI installer (OSX only)" /> <echo message=" installer-windows: build the GUI installer (Windows only)" /> + <echo message=" installer-nowindows: build the GUI installer (all but Windows)" /> <echo message=" tarball: tar the full install into i2p.tar.bz2 (extracts to build a new clean install)" /> <echo message=" updater: Package the built files in i2pupdate.zip (extracts safely over existing installs)" /> <echo message=" updater200: Updater compressed with pack200 (creates i2pupdate200.zip, 60% smaller)" /> @@ -46,11 +48,11 @@ <echo message=" updaterSmall: updater with the essentials only - no SAM, i2psnark, SusiMail, SusiDNS, news.xml, or history.txt" /> <echo message=" updaterRouter: updater with the i2p.jar and router.jar only" /> <echo message=" distclean: clean up all derived files" /> - <!-- <echo message=" syndie: generate a standalone syndie install" /> --> + <!-- <echo message=" syndie: generate a standalone syndie install" /> --> <echo message=" desktopgui: generate a standalone desktopgui install" /> <echo message=" i2psnark: generate a standalone i2psnark install" /> <echo message=" justBOB: generate a standalone BOB-one.jar" /> - <echo message=" javadoc: generate javadoc for the entire project into ./build/javadoc" /> + <echo message=" javadoc: generate javadoc for the entire project into ./build/javadoc and ./javadoc.zip" /> <echo message=" javadoc-test: Javadocs for unit test classes (build/javadoc-test)" /> <echo message=" slackpkg: generate Slackware packages in ./Slackware/i2p and ./Slackware/i2p-base" /> <echo message=" debianhowto: instructions on building Debian packages" /> @@ -77,8 +79,8 @@ <echo message="Once the dependencies are installed, run "ant debian""/> <echo message="to patch the source and build the packages." /> </target> - <target name="dist" depends="pkg, javadoc"> - </target> + <target name="dist" depends="pkg, javadoc" /> + <target name="dist200" depends="pkg, updater200, javadoc" /> <target name="build" depends="build2"> <!-- so we don't build standalone for the updater --> <!-- This builds apps/i2psnark/java/i2psnark-standalone.zip, @@ -474,6 +476,7 @@ <link offline="true" href="${wrapperdocs.url}" packagelistLoc="installer/resources/package-lists/wrapper/" /> </javadoc> <echo message="Warning, javadoc embeds timestamps in the output, run with 'TZ=UTC ant javadoc' if you plan to distribute" /> + <zip destfile="javadoc.zip" basedir="build" level="9" includes="javadoc\**" /> </target> <target name="javadoc-test" depends="buildRouter, javadoc" > @@ -587,16 +590,12 @@ <target name="clean" depends="pkgclean" > <delete dir="./build" /> <delete file="installer/lib/izpack/patches.jar" failonerror="false" quiet="true" /> - <delete file="i2pinstall.exe" failonerror="false" quiet="true" /> <delete file="syndie-standalone.zip" failonerror="false" quiet="true" /> - <delete> - <fileset dir="." includes="i2pinstall*jar i2pinstall*bz2" /> + <delete failonerror="false" quiet="true"> + <fileset dir="." includes="i2pinstall*jar javadoc.zip i2pinstall*.exe i2pinstall*bz2" /> </delete> <delete file="i2psnark-standalone.zip" failonerror="false" quiet="true" /> <delete file="BOB-one.jar" failonerror="false" quiet="true" /> - <delete dir="core/c/jbigi/bin" /> - <delete dir="core/c/jbigi/lib" /> - <delete dir="core/c/jcpuid/lib" /> <delete dir="debian/tmp" /> <delete dir="debian/db" /> <delete file="debian/files" /> @@ -624,6 +623,9 @@ <ant dir="apps/systray/java/" target="distclean" /> <ant dir="apps/i2psnark/java/" target="distclean" /> <ant dir="apps/jetty/" target="distclean" /> + <delete dir="core/c/jbigi/bin" /> + <delete dir="core/c/jbigi/lib" /> + <delete dir="core/c/jcpuid/lib" /> <ant dir="installer/resources/locale" target="distclean" /> <!-- NOTE! We need to turn off the default excludes for these @@ -1269,7 +1271,7 @@ <move file="${basedir}/i2pinstall.exe" tofile="${basedir}/i2pinstall_${full.version}_windows-only.exe" /> </target> - <target name="installer-all" depends="installer-freebsd, installer-linux, installer-osx, installer-windows, installer" > + <target name="installer-all" depends="installer-freebsd, installer-linux, installer-osx, installer-windows, installer-nowindows, installer" > </target> <!-- end custom installers --> diff --git a/installer/resources/themes/console/classic/console.css b/installer/resources/themes/console/classic/console.css index 8372ebfd8d275e3fbf8a524265d3432a4a864186..91ce9eb854e6bf347399382854c326944bba232e 100644 --- a/installer/resources/themes/console/classic/console.css +++ b/installer/resources/themes/console/classic/console.css @@ -620,6 +620,96 @@ th { border-bottom: 1px solid #89f; } +/***********************************************************************************/ + +#appsummary { + margin-top: 53px; +} + +h2.app { + margin: 15px 10px 15px 0 !important; +} + +h4.app { + clear: left; + margin: 12px 4px; + padding: 20px 0 8px 0; +} + +div.app { + float: left; + padding: 8px; + height: 100px; + width: 112px; +} + +div.appgroup { + clear: left; + margin: 4px 20px; + padding: 16px 8px; + width: auto; +} + +div.search { + margin: 20px 20px 20px 240px; + padding: 8px; + width: auto; +} + +table.search { + background: none; + margin: 20px; + padding: 8px; + width: auto; + margin-left:auto; + margin-right:auto; +} + +img.app { + height: 40px; + width: 40px; + padding: 8px; +} + +img.app2p { + height: 48px; + padding: 3px 8px; +} + +table.app { + background: none; + border: 0; + margin: auto; + width: auto; +} + +tr.app { + background: none; + border: 0; + margin: 0; +} + +td.app { + background: none; + border: 0; + margin: 0; +} + +div.applabel { + background: url('images/header.png') center center repeat-x; + -moz-border-radius: 4px; + -khtml-border-radius: 4px; + border: 2px #00f; + border-radius: 4px; + border-width: 1px; + font-size: 9pt; + margin: 0; + padding: 3px 6px 4px 6px; + text-align: center; +} + +/***********************************************************************************/ + tt { font-size: 8pt; } @@ -909,6 +999,18 @@ div.footnote hr{ border: 0px solid #99f; } +button.search { + background: #ffe url('../images/magnifier.png') no-repeat 2px center; + padding: 2px 3px 2px 20px; + min-height: 22px; +} + +input.search[type="text"] { + background: #ffe url('../images/magnifier.png') no-repeat 2px center; + padding: 2px 3px 2px 24px; + min-height: 22px; +} ++ .topness { font-size: 7.5pt; text-align: right; diff --git a/installer/resources/themes/console/dark/console.css b/installer/resources/themes/console/dark/console.css index f1ea31acd6f77113128777794a26ace7abaff9dd..eded8bcc5792e2203b511524c6522777334c8806 100644 --- a/installer/resources/themes/console/dark/console.css +++ b/installer/resources/themes/console/dark/console.css @@ -1068,3 +1068,92 @@ div.footnote hr{ margin-bottom: -5px; margin-right: 5px; } +/***********************************************************************************/ + +#appsummary { + margin-top: 53px; +} + +h2.app { + margin: 15px 10px 15px 0 !important; +} + +h4.app { + clear: left; + margin: 12px 4px; + padding: 20px 0 8px 0; +} + +div.app { + float: left; + padding: 8px; + height: 100px; + width: 112px; +} + +div.appgroup { + clear: left; + margin: 4px 20px; + padding: 16px 8px; + width: auto; +} + +div.search { + margin: 20px 20px 20px 240px; + padding: 8px; + width: auto; +} + +table.search { + background: none; + margin: 20px; + padding: 8px; + width: auto; + margin-left:auto; + margin-right:auto; +} + +img.app { + height: 40px; + width: 40px; + padding: 8px; +} + +img.app2p { + height: 48px; + padding: 3px 8px; +} + +table.app { + background: none; + border: 0; + margin: auto; + width: auto; +} + +tr.app { + background: none; + border: 0; + margin: 0; +} + +td.app { + background: none; + border: 0; + margin: 0; +} + +div.applabel { + background: url('images/header.png') center center repeat-x; + -moz-border-radius: 4px; + -khtml-border-radius: 4px; + border: 2px #00f; + border-radius: 4px; + border-width: 1px; + font-size: 9pt; + margin: 0; + padding: 3px 6px 4px 6px; + text-align: center; +} + +/***********************************************************************************/ diff --git a/installer/resources/themes/console/light/console.css b/installer/resources/themes/console/light/console.css index e658539961a4d19a8d768f493872c6261f5ba215..c7e87a7d6ac9ab51e0eb108fa83a23e5ffa77e90 100644 --- a/installer/resources/themes/console/light/console.css +++ b/installer/resources/themes/console/light/console.css @@ -640,6 +640,8 @@ table.search { margin: 20px; padding: 8px; width: auto; + margin-left:auto; + margin-right:auto; } img.app { diff --git a/installer/resources/themes/console/midnight/console.css b/installer/resources/themes/console/midnight/console.css index 5469529626249d1a751b19fceaba249ad852bddc..4177b4a46fab0197f5f120ade6fe7a132f6b726e 100644 --- a/installer/resources/themes/console/midnight/console.css +++ b/installer/resources/themes/console/midnight/console.css @@ -628,6 +628,108 @@ th { font-size: 8pt !important; } +/***********************************************************************************/ + +#appsummary { + margin-top: 53px; +} + +h2.app { + margin: 15px 10px 15px 0 !important; +} + +h4.app { + clear: left; + margin: 12px 4px; + padding: 20px 0 8px 0; +} + +div.app { + float: left; + padding: 8px; + height: 100px; + width: 112px; +} + +div.appgroup { + clear: left; + margin: 4px 20px; + padding: 16px 8px; + width: auto; +} + +div.search { + margin: 20px 20px 20px 240px; + padding: 8px; + width: auto; +} + +table.search { + background: none; + margin: 20px; + padding: 8px; + width: auto; +} + +img.app { + height: 40px; + width: 40px; + padding: 8px; +} + +img.app2p { + height: 48px; + padding: 3px 8px; +} + +table.app { + background: none; + border: 0; + margin: auto; + width: auto; +} + +tr.app { + background: none; + border: 0; + margin: 0; +} + +td.app { + background: none; + border: 0; + margin: 0; +} + +div.applabel { + background: url('images/header.png') center center repeat-x; + -moz-border-radius: 4px; + -khtml-border-radius: 4px; + border: 2px #00f; + border-radius: 4px; + border-width: 1px; + font-size: 9pt; + margin: 0; + padding: 3px 6px 4px 6px; + text-align: center; +} + + +button.search { + background: #ffe url('../images/magnifier.png') no-repeat 2px center; + padding: 2px 3px 2px 20px; + min-height: 22px; +} + + +input.search[type="text"] { + background: #ffe url('../images/magnifier.png') no-repeat 2px center; + padding: 2px 3px 2px 24px; + min-height: 22px; +} + +/***********************************************************************************/ + tt { font-size: 8pt; }