summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-portage/java-ebuilder/java-ebuilder-9999.ebuild')
-rw-r--r--app-portage/java-ebuilder/java-ebuilder-9999.ebuild24
1 files changed, 15 insertions, 9 deletions
diff --git a/app-portage/java-ebuilder/java-ebuilder-9999.ebuild b/app-portage/java-ebuilder/java-ebuilder-9999.ebuild
index 367d6061c927..7a78207628c6 100644
--- a/app-portage/java-ebuilder/java-ebuilder-9999.ebuild
+++ b/app-portage/java-ebuilder/java-ebuilder-9999.ebuild
@@ -1,13 +1,13 @@
-# Copyright 2016-2017 Gentoo Foundation
+# Copyright 2016-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="6"
+EAPI=7
if [[ ${PV} == 9999 ]]; then
ECLASS="git-r3"
- EGIT_REPO_URI="https://github.com/gentoo/${PN}.git"
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git"
else
- SRC_URI="https://github.com/gentoo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://gitweb.gentoo.org/proj/java-ebuilder.git/snapshot/${P}.tar.gz"
KEYWORDS="~amd64"
fi
@@ -31,20 +31,25 @@ JAVA_ADDRES_DIRS="src/main/resources"
MAIN_CLASS="org.gentoo.java.ebuilder.Main"
-java_prepare() {
- eapply_user
+src_prepare() {
+ default
+
local base_dir="target/classes/"
+
[[ ! -d "${base_dir}" ]] &&mkdir -p "${base_dir}META-INF"
echo "Manifest-Version: 1.0
Main-Class: ${MAIN_CLASS}" \
>> "${base_dir}META-INF/MANIFEST.MF"
-}
-src_prepare() {
- eapply_user
hprefixify scripts/{{tree,meta}.sh,movl} java-ebuilder.conf
}
+src_compile() {
+ java-pkg-simple_src_compile
+
+ jar uf ${JAVA_JAR_FILENAME} -C ${JAVA_ADDRES_DIRS} usage.txt || die "Failed to add resources"
+}
+
src_install() {
java-pkg-simple_src_install
java-pkg_dolauncher ${PN} --main ${MAIN_CLASS}
@@ -52,6 +57,7 @@ src_install() {
insinto /var/lib/${PN}
doins -r maven
dodir /var/lib/${PN}/{poms,cache}
+ keepdir /var/lib/${PN}/{poms,cache}
dodoc README maven.conf