19 |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" |
20 |
|
|
21 |
sminclude java |
sminclude java |
22 |
|
msetfeature "!check" |
23 |
|
|
24 |
SRC_URI=( |
SRC_URI=( |
25 |
https://hamcrest.googlecode.com/files/${SRCFILE} |
https://hamcrest.googlecode.com/files/${SRCFILE} |
36 |
src_compile() |
src_compile() |
37 |
{ |
{ |
38 |
cd ${SRCDIR} |
cd ${SRCDIR} |
39 |
ant jars || die |
local myopts |
|
} |
|
40 |
|
|
41 |
src_check() |
# requires 1.5 source definitions |
42 |
{ |
myopts+=" -Dant.build.javac.source=1.5" |
43 |
cd ${SRCDIR} |
|
44 |
ant test || die |
# suppress SNAPSHOT version suffix |
45 |
|
myopts+=" -Dversion='${PVER}'" |
46 |
|
|
47 |
|
ant ${myopts} clean core generator library bigjar || die |
48 |
} |
} |
49 |
|
|
50 |
src_install() |
src_install() |
51 |
{ |
{ |
52 |
cd ${SRCDIR} |
cd ${SRCDIR} |
53 |
|
|
|
# invidual install into subdir |
|
|
minstalldir ${JAVA_CLASSPATH_DIR}/${PNAME} || die |
|
54 |
local jar |
local jar |
55 |
for jar in core library generator integration |
for jar in core library generator integration all |
56 |
do |
do |
57 |
install ${jar} ${JAVA_CLASSPATH_DIR}/${PNAME}/ || die |
# minstalljar adds pver automatically - so we rename the jars |
58 |
mlink ${PNAME}/${jar} ${JAVA_CLASSPATH_DIR}/${PNAME}-${jar}-${PVER}.jar || die |
cp hamcrest-${jar}-${PVER}.jar hamcrest-${jar}.jar || die |
59 |
|
minstalljar build/hamcrest-${jar}.jar || die |
60 |
|
# invidual install into subdir is required by some packages |
61 |
|
minstalldir ${JAVA_CLASSPATH_DIR}/${PNAME} || die |
62 |
|
mlink ../hamcrest-${jar}-${PVER}.jar ${JAVA_CLASSPATH_DIR}/${PNAME}/${jar}.jar || die |
63 |
done |
done |
64 |
|
|
65 |
minstalldocs README.txt LICENSE.txt CHANGES.txt || die |
minstalldocs README.txt LICENSE.txt CHANGES.txt || die |