Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/java-service-wrapper/, dev-java/java-service-wrapper/files/
Date: Wed, 26 May 2021 08:51:17
Message-Id: 1622018518.cacade706b928288bf5c26d007edc04114e3f093.fordfrog@gentoo
1 commit: cacade706b928288bf5c26d007edc04114e3f093
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Tue May 25 09:48:11 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Wed May 26 08:41:58 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cacade70
7
8 dev-java/java-service-wrapper: min java 1.8
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.2
11 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
12 Closes: https://github.com/gentoo/gentoo/pull/20980
13 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
14
15 .../java-service-wrapper-3.5.25-as-needed.patch | 28 ++++-----
16 ...ce-wrapper-3.5.25-gentoo-wrapper-defaults.patch | 4 +-
17 .../java-service-wrapper-3.5.25-r2.ebuild | 68 ++++++++++++++++++++++
18 3 files changed, 84 insertions(+), 16 deletions(-)
19
20 diff --git a/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-as-needed.patch b/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-as-needed.patch
21 index 85d3d791199..3eac44c0dc6 100644
22 --- a/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-as-needed.patch
23 +++ b/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-as-needed.patch
24 @@ -1,7 +1,7 @@
25 https://bugs.gentoo.org/622806
26 https://sourceforge.net/p/wrapper/patches/25/
27 ---- src/c/Makefile-linux-armel-32.make.old 2014-07-21 10:48:31.000000000 +0200
28 -+++ src/c/Makefile-linux-armel-32.make 2014-07-21 10:50:11.000000000 +0200
29 +--- a/src/c/Makefile-linux-armel-32.make.old 2014-07-21 10:48:31.000000000 +0200
30 ++++ b/src/c/Makefile-linux-armel-32.make 2014-07-21 10:50:11.000000000 +0200
31 @@ -33,14 +33,14 @@
32 if test ! -d .deps; then mkdir .deps; fi
33
34 @@ -21,8 +21,8 @@ https://sourceforge.net/p/wrapper/patches/25/
35 @-cp .deps/$(*F).pp .deps/$(*F).P; \
36 tr ' ' '\012' < .deps/$(*F).pp \
37 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
38 ---- src/c/Makefile-linux-armhf-32.make.old 2014-07-21 10:48:31.000000000 +0200
39 -+++ src/c/Makefile-linux-armhf-32.make 2014-07-21 10:51:05.000000000 +0200
40 +--- a/src/c/Makefile-linux-armhf-32.make.old 2014-07-21 10:48:31.000000000 +0200
41 ++++ b/src/c/Makefile-linux-armhf-32.make 2014-07-21 10:51:05.000000000 +0200
42 @@ -33,14 +33,14 @@
43 if test ! -d .deps; then mkdir .deps; fi
44
45 @@ -42,8 +42,8 @@ https://sourceforge.net/p/wrapper/patches/25/
46 @-cp .deps/$(*F).pp .deps/$(*F).P; \
47 tr ' ' '\012' < .deps/$(*F).pp \
48 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
49 ---- src/c/Makefile-linux-ia-64.make.old 2014-07-21 10:48:31.000000000 +0200
50 -+++ src/c/Makefile-linux-ia-64.make 2014-07-21 10:51:37.000000000 +0200
51 +--- a/src/c/Makefile-linux-ia-64.make.old 2014-07-21 10:48:31.000000000 +0200
52 ++++ b/src/c/Makefile-linux-ia-64.make 2014-07-21 10:51:37.000000000 +0200
53 @@ -33,14 +33,14 @@
54 if test ! -d .deps; then mkdir .deps; fi
55
56 @@ -63,8 +63,8 @@ https://sourceforge.net/p/wrapper/patches/25/
57 @-cp .deps/$(*F).pp .deps/$(*F).P; \
58 tr ' ' '\012' < .deps/$(*F).pp \
59 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
60 ---- src/c/Makefile-linux-ppc-32.make.old 2014-07-21 10:48:31.000000000 +0200
61 -+++ src/c/Makefile-linux-ppc-32.make 2014-07-21 10:52:05.000000000 +0200
62 +--- a/src/c/Makefile-linux-ppc-32.make.old 2014-07-21 10:48:31.000000000 +0200
63 ++++ b/src/c/Makefile-linux-ppc-32.make 2014-07-21 10:52:05.000000000 +0200
64 @@ -33,14 +33,14 @@
65 if test ! -d .deps; then mkdir .deps; fi
66
67 @@ -84,8 +84,8 @@ https://sourceforge.net/p/wrapper/patches/25/
68 @-cp .deps/$(*F).pp .deps/$(*F).P; \
69 tr ' ' '\012' < .deps/$(*F).pp \
70 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
71 ---- src/c/Makefile-linux-ppc-64.make.old 2014-07-21 10:48:31.000000000 +0200
72 -+++ src/c/Makefile-linux-ppc-64.make 2014-07-21 10:52:45.000000000 +0200
73 +--- a/src/c/Makefile-linux-ppc-64.make.old 2014-07-21 10:48:31.000000000 +0200
74 ++++ b/src/c/Makefile-linux-ppc-64.make 2014-07-21 10:52:45.000000000 +0200
75 @@ -33,14 +33,14 @@
76 if test ! -d .deps; then mkdir .deps; fi
77
78 @@ -105,8 +105,8 @@ https://sourceforge.net/p/wrapper/patches/25/
79 @-cp .deps/$(*F).pp .deps/$(*F).P; \
80 tr ' ' '\012' < .deps/$(*F).pp \
81 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
82 ---- src/c/Makefile-linux-x86-32.make.old 2014-07-21 10:48:31.000000000 +0200
83 -+++ src/c/Makefile-linux-x86-32.make 2014-07-21 10:53:39.000000000 +0200
84 +--- a/src/c/Makefile-linux-x86-32.make.old 2014-07-21 10:48:31.000000000 +0200
85 ++++ b/src/c/Makefile-linux-x86-32.make 2014-07-21 10:53:39.000000000 +0200
86 @@ -36,17 +36,17 @@
87 if test ! -d .deps; then mkdir .deps; fi
88
89 @@ -130,8 +130,8 @@ https://sourceforge.net/p/wrapper/patches/25/
90 @-cp .deps/$(*F).pp .deps/$(*F).P; \
91 tr ' ' '\012' < .deps/$(*F).pp \
92 | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
93 ---- src/c/Makefile-linux-x86-64.make.old 2014-07-21 10:48:31.000000000 +0200
94 -+++ src/c/Makefile-linux-x86-64.make 2014-07-21 10:54:16.000000000 +0200
95 +--- a/src/c/Makefile-linux-x86-64.make.old 2014-07-21 10:48:31.000000000 +0200
96 ++++ b/src/c/Makefile-linux-x86-64.make 2014-07-21 10:54:16.000000000 +0200
97 @@ -36,17 +36,17 @@
98 if test ! -d .deps; then mkdir .deps; fi
99
100
101 diff --git a/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-gentoo-wrapper-defaults.patch b/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-gentoo-wrapper-defaults.patch
102 index 34e94bb77ed..a859a893bd1 100644
103 --- a/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-gentoo-wrapper-defaults.patch
104 +++ b/dev-java/java-service-wrapper/files/java-service-wrapper-3.5.25-gentoo-wrapper-defaults.patch
105 @@ -11,8 +11,8 @@
106 | symbolic link.
107 |
108
109 ---- src/c/wrapper.c.old 2014-07-21 09:12:55.000000000 +0200
110 -+++ src/c/wrapper.c 2014-07-21 09:13:22.000000000 +0200
111 +--- a/src/c/wrapper.c.old 2014-07-21 09:12:55.000000000 +0200
112 ++++ b/src/c/wrapper.c 2014-07-21 09:13:22.000000000 +0200
113 @@ -4908,7 +4908,7 @@
114 if (!path) {
115 log_printf(WRAPPER_SOURCE_WRAPPER, LEVEL_WARN, TEXT("The configured wrapper.java.command could not be found, attempting to launch anyway: %s"), *para);
116
117 diff --git a/dev-java/java-service-wrapper/java-service-wrapper-3.5.25-r2.ebuild b/dev-java/java-service-wrapper/java-service-wrapper-3.5.25-r2.ebuild
118 new file mode 100644
119 index 00000000000..5ad4333b0e6
120 --- /dev/null
121 +++ b/dev-java/java-service-wrapper/java-service-wrapper-3.5.25-r2.ebuild
122 @@ -0,0 +1,68 @@
123 +# Copyright 1999-2021 Gentoo Authors
124 +# Distributed under the terms of the GNU General Public License v2
125 +
126 +EAPI=7
127 +
128 +JAVA_PKG_IUSE="doc source test"
129 +inherit java-pkg-2 java-ant-2 toolchain-funcs
130 +
131 +MY_PN="wrapper"
132 +MY_P="${MY_PN}_${PV}_src"
133 +DESCRIPTION="A wrapper that makes it possible to install a Java Application as daemon"
134 +HOMEPAGE="http://wrapper.tanukisoftware.org/"
135 +SRC_URI="http://${MY_PN}.tanukisoftware.org/download/${PV}/${MY_P}.tar.gz"
136 +
137 +LICENSE="tanuki-community"
138 +SLOT="0"
139 +KEYWORDS="amd64 x86"
140 +
141 +RDEPEND="
142 + virtual/jre:1.8"
143 +DEPEND="
144 + virtual/jdk:1.8
145 + test? (
146 + dev-java/ant-junit:0
147 + )"
148 +
149 +S="${WORKDIR}/${MY_P}"
150 +
151 +JAVA_ANT_REWRITE_CLASSPATH="true"
152 +
153 +PATCHES=(
154 + "${FILESDIR}"/${P}-as-needed.patch
155 + "${FILESDIR}"/${P}-gentoo-wrapper-defaults.patch
156 + "${FILESDIR}"/${P}-testsuite.patch
157 +)
158 +
159 +src_prepare() {
160 + default
161 +
162 + cp "${S}/src/c/Makefile-linux-armel-32.make" "${S}/src/c/Makefile-linux-arm-32.make"
163 +}
164 +
165 +src_compile() {
166 + tc-export CC
167 + BITS="32"
168 + use amd64 && BITS="64"
169 + eant -Dbits=${BITS} jar compile-c
170 + if use doc; then
171 + ejavadoc -d api -sourcepath src/java/ -subpackages org \
172 + || die "javadoc failed"
173 + fi
174 +}
175 +
176 +src_test() {
177 + ANT_TASKS="ant-junit" eant -Dbits="${BITS}" test
178 +}
179 +
180 +src_install() {
181 + java-pkg_dojar lib/wrapper.jar
182 + java-pkg_doso lib/libwrapper.so
183 +
184 + dobin bin/wrapper
185 + dodoc README*.txt
186 + dodoc doc/revisions.txt
187 +
188 + use doc && java-pkg_dojavadoc api
189 + use source && java-pkg_dosrc src/java/*
190 +}