Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 922157 | Differences between
and this patch

Collapse All | Expand All

(-)a/eclass/java-pkg-simple.eclass (-7 / +6 lines)
Lines 370-379 java-pkg-simple_src_compile() { Link Here
370
	local target="$(java-pkg_get-target)"
370
	local target="$(java-pkg_get-target)"
371
	if [[ ${target#1.} -lt 9 ]]; then
371
	if [[ ${target#1.} -lt 9 ]]; then
372
		find "${JAVA_SRC_DIR[@]}" -name \*.java ! -name module-info.java > ${sources}
372
		find "${JAVA_SRC_DIR[@]}" -name \*.java ! -name module-info.java > ${sources}
373
		moduleinfo=$(find "${JAVA_SRC_DIR[@]}" -name module-info.java)
374
	else
373
	else
375
		find "${JAVA_SRC_DIR[@]}" -name \*.java > ${sources}
374
		find "${JAVA_SRC_DIR[@]}" -name \*.java > ${sources}
376
	fi
375
	fi
376
	moduleinfo=$(find "${JAVA_SRC_DIR[@]}" -name module-info.java)
377
377
378
	# create the target directory
378
	# create the target directory
379
	mkdir -p ${classes} || die "Could not create target directory"
379
	mkdir -p ${classes} || die "Could not create target directory"
Lines 383-389 java-pkg-simple_src_compile() { Link Here
383
	java-pkg-simple_getclasspath
383
	java-pkg-simple_getclasspath
384
	java-pkg-simple_prepend_resources ${classes} "${JAVA_RESOURCE_DIRS[@]}"
384
	java-pkg-simple_prepend_resources ${classes} "${JAVA_RESOURCE_DIRS[@]}"
385
385
386
	if [[ -n ${moduleinfo} ]] || [[ ${target#1.} -lt 9 ]]; then
386
	if [[ -z ${moduleinfo} ]] || [[ ${target#1.} -lt 9 ]]; then
387
		ejavac -d ${classes} -encoding ${JAVA_ENCODING}\
387
		ejavac -d ${classes} -encoding ${JAVA_ENCODING}\
388
			${classpath:+-classpath ${classpath}} ${JAVAC_ARGS} @${sources}
388
			${classpath:+-classpath ${classpath}} ${JAVAC_ARGS} @${sources}
389
	else
389
	else
Lines 393-399 java-pkg-simple_src_compile() { Link Here
393
	fi
393
	fi
394
394
395
	# handle module-info.java separately as it needs at least JDK 9
395
	# handle module-info.java separately as it needs at least JDK 9
396
	if [[ -n ${moduleinfo} ]]; then
396
	if [[ -n ${moduleinfo} ]] && [[ ${target#1.} -lt 9 ]]; then
397
		if java-pkg_is-vm-version-ge "9" ; then
397
		if java-pkg_is-vm-version-ge "9" ; then
398
			local tmp_source=${JAVA_PKG_WANT_SOURCE} tmp_target=${JAVA_PKG_WANT_TARGET}
398
			local tmp_source=${JAVA_PKG_WANT_SOURCE} tmp_target=${JAVA_PKG_WANT_TARGET}
399
399
Lines 532-545 java-pkg-simple_src_test() { Link Here
532
	local target="$(java-pkg_get-target)"
532
	local target="$(java-pkg_get-target)"
533
	if [[ ${target#1.} -lt 9 ]]; then
533
	if [[ ${target#1.} -lt 9 ]]; then
534
		find "${JAVA_TEST_SRC_DIR[@]}" -name \*.java ! -name module-info.java > ${test_sources}
534
		find "${JAVA_TEST_SRC_DIR[@]}" -name \*.java ! -name module-info.java > ${test_sources}
535
		moduleinfo=$(find "${JAVA_TEST_SRC_DIR[@]}" -name module-info.java)
536
	else
535
	else
537
		find "${JAVA_TEST_SRC_DIR[@]}" -name \*.java > ${test_sources}
536
		find "${JAVA_TEST_SRC_DIR[@]}" -name \*.java > ${test_sources}
538
	fi
537
	fi
538
	moduleinfo=$(find "${JAVA_TEST_SRC_DIR[@]}" -name module-info.java)
539
539
540
	# compile
540
	# compile
541
	if [[ -s ${test_sources} ]]; then
541
	if [[ -s ${test_sources} ]]; then
542
		if [[ -n ${moduleinfo} ]] || [[ ${target#1.} -lt 9 ]]; then
542
		if [[ -z ${moduleinfo} ]] || [[ ${target#1.} -lt 9 ]]; then
543
			ejavac -d ${classes} -encoding ${JAVA_ENCODING}\
543
			ejavac -d ${classes} -encoding ${JAVA_ENCODING}\
544
				${classpath:+-classpath ${classpath}} ${JAVAC_ARGS} @${test_sources}
544
				${classpath:+-classpath ${classpath}} ${JAVAC_ARGS} @${test_sources}
545
		else
545
		else
Lines 550-556 java-pkg-simple_src_test() { Link Here
550
	fi
550
	fi
551
551
552
	# handle module-info.java separately as it needs at least JDK 9
552
	# handle module-info.java separately as it needs at least JDK 9
553
	if [[ -n ${moduleinfo} ]]; then
553
	if [[ -n ${moduleinfo} ]] && [[ ${target#1.} -lt 9 ]]; then
554
		if java-pkg_is-vm-version-ge "9" ; then
554
		if java-pkg_is-vm-version-ge "9" ; then
555
			local tmp_source=${JAVA_PKG_WANT_SOURCE} tmp_target=${JAVA_PKG_WANT_TARGET}
555
			local tmp_source=${JAVA_PKG_WANT_SOURCE} tmp_target=${JAVA_PKG_WANT_TARGET}
556
556
557
- 

Return to bug 922157