[statcvs] 13/43: [statcvs] Now using the java-wrappers package
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Wed Apr 18 20:47:44 BST 2018
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository statcvs.
commit d0e3c8e9ead00340cb4c5bb9858671cb36756a6d
Author: Vincent Fourmond <fourmond at debian.org>
Date: Tue Feb 26 23:46:55 2008 +0000
[statcvs] Now using the java-wrappers package
---
debian/changelog | 8 +++
debian/control | 2 +-
debian/copyright | 4 ++
debian/manpages/statcvs.1 | 16 ++++-
debian/rules | 1 -
debian/statcvs.dirs | 2 +-
debian/wrappers.sh | 161 ----------------------------------------------
debian/wrappers/statcvs | 4 +-
8 files changed, 31 insertions(+), 167 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 880db9a..51033a0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+statcvs (1:0.3.dfsg-2) unstable; urgency=low
+
+ * Switched to using java-wrappers, adapted manual page
+ and dependencies
+ * Clarified a trifle debian/copyright to make lintian happier
+
+ -- Vincent Fourmond <fourmond at debian.org> Wed, 27 Feb 2008 00:24:22 +0100
+
statcvs (1:0.3.dfsg-1) unstable; urgency=low
* New upstream release (Closes: #280326)
diff --git a/debian/control b/debian/control
index 955f837..2d2cadd 100644
--- a/debian/control
+++ b/debian/control
@@ -15,7 +15,7 @@ Vcs-Browser: http://svn.debian.org/viewsvn/pkg-java/trunk/statcvs
Package: statcvs
Architecture: all
Depends: sun-java5-jre | sun-java6-jre | j2re1.6 | j2re1.5, libjcommon-java,
- libjfreechart-java
+ libjfreechart-java, java-wrappers (>= 0.1.3)
Recommends: cvs
Description: CVS Repository statistic analysis tool, written in Java
StatCvs retrieves information from a CVS repository and generates
diff --git a/debian/copyright b/debian/copyright
index 131c1ed..90253f0 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -9,6 +9,10 @@ Upstream Authors: Manuel Schulze, Lukasz Pekacki, Richard Cyganiak, Anja Jentzsc
Copyright:
+ 2002 Lukasz Pekacki <lukasz at pekacki.de>
+
+License:
+
This package is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
diff --git a/debian/manpages/statcvs.1 b/debian/manpages/statcvs.1
index 193ccda..0a95fe1 100644
--- a/debian/manpages/statcvs.1
+++ b/debian/manpages/statcvs.1
@@ -84,8 +84,22 @@ directory where HTML suite will be saved
.TP
.B \-verbose
print extra progress information
+
+.SH JAVA-WRAPPERS NOTE
+
+This program is a shell script wrapper based on
+.BR java-wrappers (7).
+You therefore benefit from several features; please see the
+.BR java-wrappers (7)
+manual page.
+
+
.SH SEE ALSO
-.br
+
+.BR cvs (1)
+and
+.BR java-wrappers (7)
+
.SH AUTHOR
This manual page was written by Christian Bayle <bayle at debian.org>,
for the Debian project (but may be used by others).
diff --git a/debian/rules b/debian/rules
index 7069e92..a1c6f2c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -30,7 +30,6 @@ print-version:
install/statcvs::
install -m 644 dist/statcvs.jar debian/statcvs/usr/share/java/statcvs-$(VERSION).jar
ln -s statcvs-$(VERSION).jar debian/statcvs/usr/share/java/statcvs.jar
- install -m 644 debian/wrappers.sh debian/statcvs/usr/lib/java/wrappers-statcvs.sh
install -m 755 -t debian/statcvs/usr/bin debian/wrappers/statcvs
diff --git a/debian/statcvs.dirs b/debian/statcvs.dirs
index 5c6bc8c..d86dc8a 100644
--- a/debian/statcvs.dirs
+++ b/debian/statcvs.dirs
@@ -1,3 +1,3 @@
/usr/share/java
/usr/bin
-/usr/lib/java
+
diff --git a/debian/wrappers.sh b/debian/wrappers.sh
deleted file mode 100644
index a571bd7..0000000
--- a/debian/wrappers.sh
+++ /dev/null
@@ -1,161 +0,0 @@
-# Functions for execution of Java wrapper scripts
-
-# Some initializations:
-[ "$DESTDIR" ] || DESTDIR=
-[ "$JAVA_CLASSPATH" ] || JAVA_CLASSPATH=
-
-
-# Display a debugging message
-java_debug() {
- if [ "$DEBUG" ]; then
- echo "[debug] $0: $@" >&2;
- fi
-}
-
-# Displays a warning
-java_warning() {
- echo "[warning] $0: $@" >&2;
-}
-
-# Exit with an error message
-java_fail() {
- echo "[error] $0: $@" >&2;
- exit 1;
-}
-
-
-# Try to find a Java runtime and set JAVA_HOME and JAVACMD accordingly.
-# If JAVACMD exists, nothing is done. If JAVA_HOME exists, only that
-# is searched.
-#
-# In the other cases, the runtime is looked for according to one of the
-# following arguments:
-# * 2 : java runtime 2
-# * swing : a JVM that has swing
-# * fullxml: a JVM that has all XML classes, including
-# javax.xml.stream.util.StreamReaderDelegate
-# * sun: sun's JVM, for stuff depending on the infamous com.sun classes
-# * sun6: sun's JVM version 6
-#
-# If JAVA_DEBUG is set, we try to use jdb rather than java, if it is
-# present.
-#
-# This information is currently *far from complete* !!!
-find_java_runtime() {
- # First, known runtimes:
- sun_java="/usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.4-sun "
- gcj2="/usr/lib/jvm/java-*-gcj-4.* "
- sablevm="/usr/lib/sablevm"
- kaffe="/usr/lib/kaffe /usr/lib/kaffe/pthreads /usr/lib/kaffe/jthreads"
- icedtea="/usr/lib/jvm/java-7-icedtea"
- cacao="/usr/lib/jvm/cacao"
-
- # Then, classes of JVM:
- all_runtimes="$gcj2 $cacao $sablevm $kaffe $icedtea $sun_java /usr/lib/jvm/*"
-
- # Java2 runtimes:
- java2_runtimes="$gcj2 $iced_tea $sun_java"
-
- # Full swing runtimes:
- full_swing_runtimes="$iced_tea $sun_java"
-
- # Sun java apparently has some XML functions more than concurrents:
- xml_extra="/usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun"
-
- if [ "$JAVACMD" ]; then
- java_debug "Using already set JAVACMD = $JAVACMD"
- return 0; # Nothing to do
- fi
-
- if [ -z "$JAVA_HOME" ]; then
- # We now try to look for a reasonable JAVA_HOME.
- # First, narrow the choices, approximately according to what
- # was asked
- case $1 in
- # A java2 runtime
- 2) DIRS=$java2_runtimes
- ;;
- swing) DIRS="$icedtea $sun_java";
- ;;
- sun) DIRS=$sun_java
- ;;
- sun6) DIRS=/usr/lib/jvm/java-6-sun
- ;;
- fullxml) DIRS=$xml_extra
- ;;
- *) DIRS=$all_runtimes
- ;;
- esac
- # And pick up the first one that works
- for dir in $DIRS; do
- if [ -x $dir/bin/java ]; then
- JAVA_HOME=$dir
- break;
- fi
- done
- fi
- if [ "$JAVA_HOME" ] ; then
- if [ "$JAVA_DEBUG" ] && [ -x "$JAVA_HOME/bin/jdb" ]; then
- JAVACMD="$JAVA_HOME/bin/jdb"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- java_debug "Found JAVA_HOME = $JAVA_HOME"
- java_debug "Found JAVACMD = $JAVACMD"
- return 0 # Fine
- else
- java_warning "No java runtime was found for flavor '${1:-none}'"
- return 1;
- fi
-}
-
-# Same as find_java_runtime, but fails with an error if
-# nothing is found.
-require_java_runtime() {
- find_java_runtime "$@" || \
- java_fail "Unable to find an appropriate java runtime"
-}
-
-# Find jars and add them to the classpath
-find_jars() {
- for jar in $@ ; do
- if [ -r $DESTDIR/usr/share/java/$jar ]; then
- JAVA_CLASSPATH=$JAVA_CLASSPATH:$DESTDIR/usr/share/java/$jar
- elif [ -r $DESTDIR/usr/share/java/$jar.jar ]; then
- JAVA_CLASSPATH=$JAVA_CLASSPATH:$DESTDIR/usr/share/java/$jar.jar
- else
- java_warning "Unable to locate $jar in $DESTDIR/usr/share/java/"
- fi
- done
-}
-
-# Adds the first jar found to the classpath. Useful for alternative
-# dependencies.
-find_one_jar_in() {
- for jar in $@ ; do
- if [ -r $DESTDIR/usr/share/java/$jar ]; then
- JAVA_CLASSPATH=$JAVA_CLASSPATH:$DESTDIR/usr/share/java/$jar
- return 0
- elif [ -r $DESTDIR/usr/share/java/$jar.jar ]; then
- JAVA_CLASSPATH=$JAVA_CLASSPATH:$DESTDIR/usr/share/java/$jar.jar
- return 0
- fi
- done
- java_warning "Could fine none of $@ in $DESTDIR/usr/share/java/"
- return 1
-}
-
-# Runs the program !
-run_java() {
- if [ -z "$JAVACMD" ]; then
- java_warning "No JAVACMD set for run_java, using JAVACMD = java"
- JAVACMD=java
- fi
- if [ "$JAVA_CLASSPATH" ]; then
- cp="-cp $JAVA_CLASSPATH";
- else
- cp="";
- fi
- java_debug "Runnning $JAVACMD $JAVA_ARGS $cp $@"
- exec $JAVACMD $JAVA_ARGS $cp "$@"
-}
\ No newline at end of file
diff --git a/debian/wrappers/statcvs b/debian/wrappers/statcvs
index cd73117..7a97b22 100755
--- a/debian/wrappers/statcvs
+++ b/debian/wrappers/statcvs
@@ -1,10 +1,10 @@
#!/bin/sh
# Include the wrappers utility script
-. /usr/lib/java/wrappers-statcvs.sh
+. /usr/lib/java-wrappers/java-wrappers.sh
# We unfortunately need sun's runtime
-find_java_runtime sun || echo "statcvs currently still needs Sun's java, probably won't work properly if at all" >&2
+find_java_runtime sun || echo "[WARNING] statcvs currently still needs Sun's java, it probably won't work properly if at all" >&2
find_jars jfreechart jcommon statcvs
run_java net.sf.statcvs.Main "$@"
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/statcvs.git
More information about the pkg-java-commits
mailing list