chewi 15/03/14 15:11:23 Added: findbugs findbugs2 fbwrap fb Log: Version bump. Proper launcher scripts added. All HTML documentation now generated. Reassigning to java herd as this is a tricky package to get right, even for us. (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 9C6D7DE4)
Revision Changes Path 1.1 dev-util/findbugs/files/launchers/findbugs file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/files/launchers/findbugs?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/files/launchers/findbugs?rev=1.1&content-type=text/plain Index: findbugs =================================================================== escape_arg() { echo "$1" | sed -e "s,\\([\\\"' ]\\),\\\\\\1,g" } # Set defaults fb_mainclass="edu.umd.cs.findbugs.LaunchAppropriateUI" user_jvmargs='' ea_arg='' debug_arg='' conservespace_arg='' user_props='' # Handle command line arguments. while [ $# -gt 0 ]; do case $1 in -gui) # this is the default ;; -gui1) user_props="-Dfindbugs.launchUI=1 $user_props" ;; -textui) fb_mainclass="edu.umd.cs.findbugs.FindBugs2" ;; -jvmArgs) shift user_jvmargs="$1" ;; -ea) ea_arg='-ea' ;; -maxHeap) shift fb_maxheap="-Xmx$1m" ;; -debug) debug_arg="-Dfindbugs.debug=true" ;; -conserveSpace) conservespace_arg="-Dfindbugs.conserveSpace=true" ;; -property) shift user_props="-D$1 $user_props" ;; -D*=*) user_props="$1 $user_props" ;; -version) fb_mainclass=edu.umd.cs.findbugs.Version fb_appargs="-release" while [ $# -gt 0 ]; do shift done ;; -help) fb_mainclass="edu.umd.cs.findbugs.ShowHelp" ;; # All unrecognized arguments will be accumulated and # passed to the application. *) fb_appargs="$fb_appargs `escape_arg "$1"`" ;; esac shift done fb_maxheap=${fb_maxheap:-"-Xmx768m"} fb_jvmargs="$fb_maxheap $user_jvmargs $debug_arg $conservespace_arg $user_props $ea_arg" gjl_pkg_args="$fb_appargs" 1.1 dev-util/findbugs/files/launchers/findbugs2 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/files/launchers/findbugs2?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/files/launchers/findbugs2?rev=1.1&content-type=text/plain Index: findbugs2 =================================================================== # Default UI is GUI2 fb_launchui="2" # # Stuff we're going to pass to the JVM as JVM arguments. # jvm_debug="" jvm_maxheap="-Xmx768m" jvm_ea="" jvm_conservespace="" jvm_user_props="" # # Process command line args until we hit one we don't recognize. # finishedArgs=false while [ $# -gt 0 ] && [ "$finishedArgs" = "false" ]; do arg=$1 case $arg in -textui) shift fb_launchui="0" ;; -gui) shift fb_launchui="2" ;; -gui1) shift fb_launchui="1" ;; -maxHeap) shift jvm_maxheap="-Xmx$1m" shift ;; -ea) shift jvm_ea="-ea" ;; -debug) shift jvm_debug="-Dfindbugs.debug=true" ;; -conserveSpace) shift jvm_conservespace="-Dfindbugs.conserveSpace=true" ;; -property) shift jvm_user_props="-D$1 $jvm_user_props" shift ;; -D*=*) jvm_user_props="$1 $user_props" shift ;; -version) shift fb_launchui="version" ;; -help) shift fb_launchui="help" ;; # All arguments starting from the first unrecognized arguments # are passed on to the Java app. *) finishedArgs=true ;; esac done fb_mainclass="edu.umd.cs.findbugs.LaunchAppropriateUI" fb_jvmargs="$jvm_debug $jvm_maxheap $jvm_ea $jvm_conservespace $jvm_user_props -Dfindbugs.launchUI=$fb_launchui" 1.1 dev-util/findbugs/files/launchers/fbwrap file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/files/launchers/fbwrap?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/files/launchers/fbwrap?rev=1.1&content-type=text/plain Index: fbwrap =================================================================== fb_mainclass="$1" unset fb_jvmargs shift 1.1 dev-util/findbugs/files/launchers/fb file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/files/launchers/fb?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/findbugs/files/launchers/fb?rev=1.1&content-type=text/plain Index: fb =================================================================== escape_arg() { echo "$1" | sed -e "s,\\([\\\"' ]\\),\\\\\\1,g" } # Set defaults fb_mainclass="edu.umd.cs.findbugs.workflow.FB" user_jvmargs='' ea_arg='' debug_arg='' conservespace_arg='' user_props='' # Handle command line arguments. while [ $# -gt 0 ]; do case $1 in -textui) fb_mainclass="edu.umd.cs.findbugs.FindBugs2" ;; -jvmArgs) shift user_jvmargs="$1" ;; -ea) ea_arg='-ea' ;; -maxHeap) shift fb_maxheap="-Xmx$1m" ;; -debug) debug_arg="-Dfindbugs.debug=true" ;; -conserveSpace) conservespace_arg="-Dfindbugs.conserveSpace=true" ;; -property) shift user_props="-D$1 $user_props" ;; -D*=*) user_props="$1 $user_props" ;; -version) fb_mainclass=edu.umd.cs.findbugs.Version fb_appargs="-release" while [ $# -gt 0 ]; do shift done ;; -help) fb_mainclass="edu.umd.cs.findbugs.ShowHelp" ;; # All unrecognized arguments will be accumulated and # passed to the application. *) fb_appargs="$fb_appargs `escape_arg "$1"`" ;; esac shift done fb_maxheap=${fb_maxheap:-"-Xmx768m"} fb_jvmargs="$fb_maxheap $user_jvmargs $debug_arg $conservespace_arg $user_props $ea_arg" gjl_pkg_args="$fb_appargs"
