1 | # python support for aot-compile |
---|
2 | %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} |
---|
3 | |
---|
4 | # convert an absolute path to a relative path. each symbolic link is |
---|
5 | # specified relative to the directory in which it is installed so that |
---|
6 | # it will resolve properly within chrooted installations. |
---|
7 | %define abs2rel %{_datadir}/java-utils/abs2rel.sh |
---|
8 | |
---|
9 | # resolve circular dependency between sinjdoc and java-1.5.0-gcj. |
---|
10 | # define to 1 if sinjdoc has not been built yet. |
---|
11 | ##VINE##define bootstrap 0 |
---|
12 | %define bootstrap 1 |
---|
13 | |
---|
14 | # the plugin subpackage is disabled because libgcj's security |
---|
15 | # infrastructure isn't ready to run untrusted applets. |
---|
16 | %define enable_plugin 0 |
---|
17 | |
---|
18 | # the naming suffix for the gcc rpms we require (e.g., gcc4, libgcj4) |
---|
19 | %define gccsuffix %{nil} |
---|
20 | # the version-release string for the gcj rpms we require |
---|
21 | %define gccver 4.1.2-5 |
---|
22 | # the version string for the java-gcj-compat release we require |
---|
23 | %define jgcver 1.0.79 |
---|
24 | |
---|
25 | # hard-code libdir on 64-bit architectures to make the 64-bit JDK |
---|
26 | # simply be another alternative |
---|
27 | %ifarch ppc64 s390x x86_64 sparc64 |
---|
28 | %define syslibdir %{_prefix}/lib64 |
---|
29 | %define _libdir %{_prefix}/lib |
---|
30 | %else |
---|
31 | %define syslibdir %{_libdir} |
---|
32 | %endif |
---|
33 | |
---|
34 | # standard JPackage naming and versioning defines |
---|
35 | %define origin gcj%{gccsuffix} |
---|
36 | %define priority 1500 |
---|
37 | %define javaver 1.5.0 |
---|
38 | %define buildver 0 |
---|
39 | %define name java-%{javaver}-%{origin} |
---|
40 | |
---|
41 | # standard JPackage directories and symbolic links |
---|
42 | # make 64-bit JDKs just another alternative on 64-bit architectures |
---|
43 | %define sdklnk java-%{javaver}-%{origin} |
---|
44 | %define jrelnk jre-%{javaver}-%{origin} |
---|
45 | %define sdkdir %{name}-%{version} |
---|
46 | %define jredir %{sdkdir}/jre |
---|
47 | %define sdkbindir %{_jvmdir}/%{sdklnk}/bin |
---|
48 | %define jrebindir %{_jvmdir}/%{jrelnk}/bin |
---|
49 | %define jvmjardir %{_jvmjardir}/%{name}-%{version} |
---|
50 | |
---|
51 | %if %{enable_plugin} |
---|
52 | %define plugindir %{_libdir}/mozilla/plugins |
---|
53 | %endif |
---|
54 | |
---|
55 | %define debug_package %{nil} |
---|
56 | |
---|
57 | Name: %{name} |
---|
58 | Version: %{javaver}.%{buildver} |
---|
59 | Release: 35%{?_dist_release} |
---|
60 | Summary: JPackage runtime compatibility layer for GCJ |
---|
61 | Group: Development/Languages |
---|
62 | # The LICENSE file has the classpath exception, but nothing in this package |
---|
63 | # seems to use or even need it. |
---|
64 | License: GPLv2+ |
---|
65 | URL: http://sources.redhat.com/rhug/java-gcj-compat.html |
---|
66 | Source0: ftp://sources.redhat.com/pub/rhug/java-gcj-compat-%{jgcver}.tar.gz |
---|
67 | Source1: javadoc-workaround.patch |
---|
68 | |
---|
69 | BuildRoot: %{_tmppath}/%{name}-%{version}-root |
---|
70 | |
---|
71 | # required to calculate gcj binary's path to encode in aotcompile.py |
---|
72 | # and rebuild-gcj-db |
---|
73 | BuildRequires: gcc%{gccsuffix}-java >= %{gccver} |
---|
74 | BuildRequires: libgcj%{gccsuffix}-src >= %{gccver} |
---|
75 | # required for cacerts generation |
---|
76 | %ifnarch %{ix86} |
---|
77 | BuildRequires: openssl |
---|
78 | %else |
---|
79 | # work around bug #500314 |
---|
80 | BuildRequires: openssl-devel |
---|
81 | %endif |
---|
82 | BuildRequires: python-devel |
---|
83 | %if ! %{bootstrap} |
---|
84 | # required for javadoc |
---|
85 | BuildRequires: java-1.6.0-openjdk-devel |
---|
86 | %endif |
---|
87 | BuildRequires: unzip |
---|
88 | # required for abs2rel |
---|
89 | BuildRequires: jpackage-utils >= 1.7.5-1vl6 |
---|
90 | |
---|
91 | # required for tools and libgcj.jar |
---|
92 | Requires: libgcj%{gccsuffix} >= %{gccver} |
---|
93 | # required for directory structures |
---|
94 | Requires: jpackage-utils >= 1.7.5-1 |
---|
95 | # required for java.security symlink. also ensures that the proper |
---|
96 | # libgcj is installed on multilib systems. |
---|
97 | Requires: %{syslibdir}/security/classpath.security |
---|
98 | %if ! %{bootstrap} |
---|
99 | # required for javadoc symlink |
---|
100 | Requires: sinjdoc |
---|
101 | %endif |
---|
102 | |
---|
103 | # post requires alternatives to install tool alternatives |
---|
104 | Requires(post): alternatives |
---|
105 | # post requires gij to retrieve gcc version |
---|
106 | #Requires(post): %{_bindir}/gij%{gccsuffix} |
---|
107 | Requires(post): libgcj |
---|
108 | # post rebuilds the gcj database |
---|
109 | Requires(post): %{_bindir}/rebuild-gcj-db |
---|
110 | # rebuild-gcj-db requires gcj-dbtool |
---|
111 | #Requires(post): %{_bindir}/gcj-dbtool%{gccsuffix} |
---|
112 | # rebuild-gcj-db requires findutils |
---|
113 | Requires(post): findutils |
---|
114 | # postun requires alternatives to uninstall tool alternatives |
---|
115 | Requires(postun): alternatives |
---|
116 | # postun requires gij to retrieve gcc version |
---|
117 | #Requires(postun): %{_bindir}/gij%{gccsuffix} |
---|
118 | Requires(postun): libgcj |
---|
119 | # postun rebuilds the gcj database |
---|
120 | Requires(postun): %{_bindir}/rebuild-gcj-db |
---|
121 | # rebuild-gcj-db requires gcj-dbtool |
---|
122 | #Requires(postun): %{_bindir}/gcj-dbtool%{gccsuffix} |
---|
123 | # rebuild-gcj-db requires findutils |
---|
124 | Requires(postun): findutils |
---|
125 | # triggerin requires alternatives to install tool alternatives |
---|
126 | Requires(triggerin): alternatives |
---|
127 | # triggerin requires gij to retrieve gcc version |
---|
128 | #Requires(triggerin): %{_bindir}/gij%{gccsuffix} |
---|
129 | Requires(triggerin): libgcj |
---|
130 | # triggerin requires jpackage-utils for abs2rel |
---|
131 | Requires(triggerin): jpackage-utils >= 1.7.5-1 |
---|
132 | |
---|
133 | # standard JPackage base provides |
---|
134 | Provides: jre-%{javaver}-%{origin} = %{version}-%{release} |
---|
135 | Provides: jre-%{origin} = %{version}-%{release} |
---|
136 | Provides: jre-%{javaver} = %{version}-%{release} |
---|
137 | Provides: java-%{javaver} = %{version}-%{release} |
---|
138 | Provides: jre = %{javaver} |
---|
139 | Provides: java-%{origin} = %{version}-%{release} |
---|
140 | Provides: java = %{javaver} |
---|
141 | # libgcj provides, translated to JPackage provides |
---|
142 | Provides: jaas = %{version}-%{release} |
---|
143 | Provides: jce = %{version}-%{release} |
---|
144 | Provides: jdbc-stdext = %{version}-%{release} |
---|
145 | Provides: jdbc-stdext = 3.0 |
---|
146 | Provides: jndi = %{version}-%{release} |
---|
147 | Provides: jndi-cos = %{version}-%{release} |
---|
148 | Provides: jndi-dns = %{version}-%{release} |
---|
149 | Provides: jndi-ldap = %{version}-%{release} |
---|
150 | Provides: jndi-rmi = %{version}-%{release} |
---|
151 | Provides: jsse = %{version}-%{release} |
---|
152 | Provides: java-sasl = %{version}-%{release} |
---|
153 | Provides: jaxp_parser_impl = 1.3 |
---|
154 | # java-gcj-compat base provides |
---|
155 | Provides: java-gcj-compat = %{jgcver} |
---|
156 | Provides: java-1.4.2-gcj-compat > 1.4.2.0-40jpp.111 |
---|
157 | |
---|
158 | Obsoletes: java-1.4.2-gcj-compat <= 1.4.2.0-40jpp.111 |
---|
159 | Obsoletes: gnu-crypto <= 2.1.0-2jpp.1 |
---|
160 | Obsoletes: gnu-crypto-sasl-jdk1.4 <= 2.1.0-2jpp.1 |
---|
161 | Obsoletes: jessie <= 1.0.1-7 |
---|
162 | |
---|
163 | %description |
---|
164 | This package installs directory structures, shell scripts and symbolic |
---|
165 | links to simulate a JPackage-compatible runtime environment with GCJ. |
---|
166 | |
---|
167 | %package devel |
---|
168 | Summary: JPackage development compatibility layer for GCJ |
---|
169 | Group: Development/Tools |
---|
170 | |
---|
171 | # FIXME: require libgcj-src for tools.jar symlink |
---|
172 | Requires: libgcj%{gccsuffix}-src >= %{gccver} |
---|
173 | # require base package |
---|
174 | Requires: %{name} = %{version}-%{release} |
---|
175 | # require eclipse-ecj for ecj binary |
---|
176 | ##VINE##Requires: eclipse-ecj >= 3.2.1 |
---|
177 | Requires: ecj >= 3.2.1 |
---|
178 | # require python for aot-compile |
---|
179 | Requires: python |
---|
180 | # require gcc-java for gjavah binary |
---|
181 | Requires: gcc%{gccsuffix}-java >= %{gccver} |
---|
182 | # post requires alternatives to install tool alternatives |
---|
183 | Requires(post): alternatives |
---|
184 | # post requires gcj to retrieve gcj header file locations |
---|
185 | #Requires(post): %{_bindir}/gcj%{gccsuffix} |
---|
186 | Requires(post): gcc-java |
---|
187 | # postun requires alternatives to uninstall tool alternatives |
---|
188 | Requires(postun): alternatives |
---|
189 | # triggerin requires gij to retrieve gcc version |
---|
190 | #Requires(triggerin): %{_bindir}/gij%{gccsuffix} |
---|
191 | Requires(triggerin): libgcj |
---|
192 | # triggerin requires gcj to retrieve gcj header file locations |
---|
193 | #Requires(triggerin): %{_bindir}/gcj%{gccsuffix} |
---|
194 | Requires(triggerin): gcc-java |
---|
195 | # triggerin requires jpackage-utils for abs2rel |
---|
196 | Requires(triggerin): jpackage-utils >= 1.7.5-1 |
---|
197 | |
---|
198 | # standard JPackage devel provides |
---|
199 | Provides: java-sdk-%{javaver}-%{origin} = %{version} |
---|
200 | Provides: java-sdk-%{javaver} = %{version} |
---|
201 | Provides: java-sdk-%{origin} = %{version} |
---|
202 | Provides: java-sdk = %{javaver} |
---|
203 | Provides: java-%{javaver}-devel = %{version} |
---|
204 | Provides: java-devel-%{origin} = %{version} |
---|
205 | Provides: java-devel = %{javaver} |
---|
206 | # java-gcj-compat devel provides |
---|
207 | Provides: java-gcj-compat-devel = %{jgcver} |
---|
208 | Provides: java-1.4.2-gcj-compat-devel > 1.4.2.0-40jpp.111 |
---|
209 | |
---|
210 | Obsoletes: java-1.4.2-gcj-compat-devel <= 1.4.2.0-40jpp.111 |
---|
211 | |
---|
212 | %description devel |
---|
213 | This package installs directory structures, shell scripts and symbolic |
---|
214 | links to simulate a JPackage-compatible development environment with |
---|
215 | GCJ. |
---|
216 | |
---|
217 | %package src |
---|
218 | Summary: Source files for libgcj |
---|
219 | Group: Development/Libraries |
---|
220 | |
---|
221 | Requires: %{name} = %{version}-%{release} |
---|
222 | Requires: libgcj%{gccsuffix}-src >= %{gccver} |
---|
223 | # post requires gij to retrieve gcc version |
---|
224 | #Requires(post): %{_bindir}/gij%{gccsuffix} |
---|
225 | Requires(post): libgcj |
---|
226 | # triggerin requires gij to retrieve gcc version |
---|
227 | #Requires(triggerin): %{_bindir}/gij%{gccsuffix} |
---|
228 | Requires(triggerin): libgcj |
---|
229 | # triggerin requires jpackage-utils for abs2rel |
---|
230 | Requires(triggerin): jpackage-utils >= 1.7.5-1 |
---|
231 | |
---|
232 | # java-gcj-compat src provides |
---|
233 | Provides: java-1.4.2-gcj-compat-src > 1.4.2.0-40jpp.111 |
---|
234 | |
---|
235 | Obsoletes: java-1.4.2-gcj-compat-src <= 1.4.2.0-40jpp.111 |
---|
236 | |
---|
237 | %description src |
---|
238 | This package installs a src.zip symbolic link that points to a |
---|
239 | specific version of the libgcj sources. |
---|
240 | |
---|
241 | %if ! %{bootstrap} |
---|
242 | %package javadoc |
---|
243 | Summary: API documentation for libgcj |
---|
244 | Group: Development/Documentation |
---|
245 | |
---|
246 | # require base package |
---|
247 | Requires: %{name} = %{version}-%{release} |
---|
248 | |
---|
249 | # standard JPackage javadoc provides |
---|
250 | Provides: java-javadoc = %{version}-%{release} |
---|
251 | Provides: java-%{javaver}-javadoc = %{version}-%{release} |
---|
252 | # java-gcj-compat javadoc provides |
---|
253 | Provides: java-1.4.2-gcj-compat-javadoc > 1.4.2.0-40jpp.111 |
---|
254 | |
---|
255 | Obsoletes: java-1.4.2-gcj-compat-javadoc <= 1.4.2.0-40jpp.111 |
---|
256 | Obsoletes: gnu-crypto-javadoc <= 2.1.0-2jpp.1 |
---|
257 | |
---|
258 | %description javadoc |
---|
259 | This package installs Javadoc API documentation for libgcj. |
---|
260 | %endif |
---|
261 | |
---|
262 | %if %{enable_plugin} |
---|
263 | %package plugin |
---|
264 | Summary: Web browser plugin that handles applets |
---|
265 | Group: Applications/Internet |
---|
266 | |
---|
267 | # require base package |
---|
268 | Requires: %{name} = %{version}-%{release} |
---|
269 | # require libgcj for plugin shared object |
---|
270 | Requires: libgcj%{gccsuffix} >= %{gccver} |
---|
271 | # require Mozilla plugin directory |
---|
272 | Requires: %{plugindir} |
---|
273 | # post requires gij to retrieve gcc version |
---|
274 | Requires(post): %{_bindir}/gij%{gccsuffix} |
---|
275 | # post requires alternatives to install plugin alternative |
---|
276 | Requires(post): alternatives |
---|
277 | # post requires Mozilla plugin directory |
---|
278 | Requires(post): %{plugindir} |
---|
279 | # postun requires gij to retrieve gcc version |
---|
280 | Requires(postun): %{_bindir}/gij%{gccsuffix} |
---|
281 | # postun requires alternatives to uninstall plugin alternative |
---|
282 | Requires(postun): alternatives |
---|
283 | # triggerin requires gij to retrieve gcc version |
---|
284 | Requires(triggerin): %{_bindir}/gij%{gccsuffix} |
---|
285 | # triggerin requires alternatives to install plugin alternative |
---|
286 | Requires(triggerin): alternatives |
---|
287 | |
---|
288 | # standard JPackage plugin provides |
---|
289 | Provides: java-plugin = %{javaver} |
---|
290 | Provides: java-%{javaver}-plugin = %{version} |
---|
291 | # java-gcj-compat plugin provides |
---|
292 | Provides: java-1.4.2-gcj-compat-plugin > 1.4.2.0-40jpp.111 |
---|
293 | |
---|
294 | Obsoletes: java-1.4.2-gcj-compat-plugin <= 1.4.2.0-40jpp.111 |
---|
295 | |
---|
296 | %description plugin |
---|
297 | This package installs a symbolic link to gcjwebplugin, a Mozilla |
---|
298 | plugin for applets. |
---|
299 | %endif |
---|
300 | |
---|
301 | %prep |
---|
302 | %setup -q -n java-gcj-compat-%{jgcver} |
---|
303 | |
---|
304 | # fix cert.pem path |
---|
305 | sed -i -e 's:/etc/pki/tls:/usr/share/ssl:g' generate-cacerts.pl |
---|
306 | |
---|
307 | %build |
---|
308 | # Print kernel version in logs. |
---|
309 | uname -a |
---|
310 | %configure --disable-symlinks --with-arch-directory=%{_arch} \ |
---|
311 | --with-os-directory=linux |
---|
312 | make |
---|
313 | # --with-security-directory=%{_sysconfdir}/java/security/security.d |
---|
314 | |
---|
315 | # the python compiler encodes the source file's timestamp in the .pyc |
---|
316 | # and .pyo headers. since aotcompile.py is generated by configure, |
---|
317 | # its timestamp will differ from build to build. this causes multilib |
---|
318 | # conflicts. we work around this by setting aotcompile.py's timestamp |
---|
319 | # to equal aotcompile.py.in's timestamp. (205216) |
---|
320 | touch --reference=aotcompile.py.in aotcompile.py |
---|
321 | |
---|
322 | %install |
---|
323 | rm -rf $RPM_BUILD_ROOT |
---|
324 | |
---|
325 | make DESTDIR=$RPM_BUILD_ROOT install |
---|
326 | |
---|
327 | # extensions handling |
---|
328 | install -dm 755 $RPM_BUILD_ROOT%{jvmjardir} |
---|
329 | pushd $RPM_BUILD_ROOT%{jvmjardir} |
---|
330 | RELATIVE=$(%{abs2rel} %{_jvmdir}/%{jredir}/lib %{jvmjardir}) |
---|
331 | for jarname in jaas jce jdbc-stdext jndi jndi-cos jndi-dns \ |
---|
332 | jndi-ldap jndi-rmi jsse sasl |
---|
333 | do |
---|
334 | ln -s $RELATIVE/$jarname.jar $jarname-%{version}.jar |
---|
335 | done |
---|
336 | for jar in *-%{version}.jar |
---|
337 | do |
---|
338 | ln -sf ${jar} $(echo $jar | sed "s|-%{version}.jar|-%{javaver}.jar|g") |
---|
339 | ln -sf ${jar} $(echo $jar | sed "s|-%{version}.jar|.jar|g") |
---|
340 | done |
---|
341 | popd |
---|
342 | |
---|
343 | # security directory and provider list |
---|
344 | install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security |
---|
345 | pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security |
---|
346 | RELATIVE=$(%{abs2rel} %{syslibdir}/security \ |
---|
347 | %{_jvmdir}/%{jredir}/lib/security) |
---|
348 | ln -sf $RELATIVE/classpath.security java.security |
---|
349 | popd |
---|
350 | # default security providers, provided by libgcj |
---|
351 | install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/java/security/security.d |
---|
352 | for provider in \ |
---|
353 | 1000-gnu.java.security.provider.Gnu \ |
---|
354 | 1001-gnu.javax.crypto.jce.GnuCrypto \ |
---|
355 | 1002-gnu.javax.crypto.jce.GnuSasl \ |
---|
356 | 1003-gnu.javax.net.ssl.provider.Jessie \ |
---|
357 | 1004-gnu.javax.security.auth.callback.GnuCallbacks |
---|
358 | do |
---|
359 | cat > $RPM_BUILD_ROOT%{_sysconfdir}/java/security/security.d/$provider << EOF |
---|
360 | # This file's contents are ignored. Its name, of the form |
---|
361 | # <priority>-<provider name>, is used by post and postun scripts to |
---|
362 | # rebuild the list of security providers in libgcj's |
---|
363 | # classpath.security file. |
---|
364 | EOF |
---|
365 | done |
---|
366 | # cacerts |
---|
367 | %{__perl} generate-cacerts.pl |
---|
368 | install -m 644 cacerts $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security |
---|
369 | |
---|
370 | # versionless symbolic links |
---|
371 | pushd $RPM_BUILD_ROOT%{_jvmdir} |
---|
372 | ln -s %{jredir} %{jrelnk} |
---|
373 | ln -s %{sdkdir} %{sdklnk} |
---|
374 | popd |
---|
375 | pushd $RPM_BUILD_ROOT%{_jvmjardir} |
---|
376 | ln -s %{sdkdir} %{jrelnk} |
---|
377 | ln -s %{sdkdir} %{sdklnk} |
---|
378 | popd |
---|
379 | |
---|
380 | # classmap database directory |
---|
381 | install -dm 755 $RPM_BUILD_ROOT%{syslibdir}/gcj |
---|
382 | |
---|
383 | %if ! %{bootstrap} |
---|
384 | # build and install API documentation |
---|
385 | install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} |
---|
386 | pushd $RPM_BUILD_ROOT%{_javadocdir} |
---|
387 | ln -s %{name} java |
---|
388 | popd |
---|
389 | mkdir docsbuild |
---|
390 | pushd docsbuild |
---|
391 | GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \ |
---|
392 | | awk '{ print $5 }') |
---|
393 | echo ==== CHECK ZIP ==== |
---|
394 | unzip -tq /usr/share/java/src-$GIJ_VERSION.zip || : |
---|
395 | echo ==== END CHECK ZIP ==== |
---|
396 | if unzip -tq /usr/share/java/src-$GIJ_VERSION.zip |
---|
397 | then |
---|
398 | fastjar xvf /usr/share/java/src-$GIJ_VERSION.zip |
---|
399 | rm -rf gnu |
---|
400 | patch -p0 < %{SOURCE1} |
---|
401 | find ./ -name \*.java | xargs -n 1 dirname | sort | uniq \ |
---|
402 | | sed -e "s/\.\///" | sed -e "s/\//\./" \ |
---|
403 | | sed -e "s/\//\./" | sed -e "s/\//\./" \ |
---|
404 | | sed -e "s/\//\./" | sed -e "s/\//\./" \ |
---|
405 | | xargs javadoc -quiet \ |
---|
406 | -d $RPM_BUILD_ROOT%{_javadocdir}/%{name} \ |
---|
407 | -encoding UTF-8 -breakiterator \ |
---|
408 | -linksource -splitindex -doctitle "GNU libgcj $GIJ_VERSION" \ |
---|
409 | -windowtitle "GNU libgcj $GIJ_VERSION Documentation" |
---|
410 | else |
---|
411 | # Work around https://bugzilla.redhat.com/show_bug.cgi?id=404981 |
---|
412 | touch $RPM_BUILD_ROOT%{_javadocdir}/%{name}/package-list |
---|
413 | fi |
---|
414 | popd |
---|
415 | %endif |
---|
416 | |
---|
417 | # amd64 compatibility link |
---|
418 | %ifarch x86_64 |
---|
419 | pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib |
---|
420 | ln -s %{_arch} amd64 |
---|
421 | popd |
---|
422 | %endif |
---|
423 | |
---|
424 | # install operating system include directory |
---|
425 | install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/linux |
---|
426 | |
---|
427 | # install libjvm.so directories |
---|
428 | install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/client |
---|
429 | install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/server |
---|
430 | |
---|
431 | # install tools.jar directory |
---|
432 | install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/lib |
---|
433 | |
---|
434 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/jawt.h |
---|
435 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/jni.h |
---|
436 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/linux/jawt_md.h |
---|
437 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/linux/jni_md.h |
---|
438 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/lib/tools.jar |
---|
439 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/libjawt.so |
---|
440 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/client/libjvm.so |
---|
441 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/server/libjvm.so |
---|
442 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/rt.jar |
---|
443 | touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/src.zip |
---|
444 | |
---|
445 | pushd $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/jre/lib |
---|
446 | for jarname in jaas jce jdbc-stdext jndi jndi-cos jndi-dns \ |
---|
447 | jndi-ldap jndi-rmi jsse sasl |
---|
448 | do |
---|
449 | ln -s rt.jar $jarname.jar |
---|
450 | done |
---|
451 | popd |
---|
452 | |
---|
453 | # overwrite javac with our own version (rhbz# 460761) |
---|
454 | rm -f $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir}/bin/javac |
---|
455 | echo "export PATH=%{_jvmdir}/%{sdkdir}/bin:\${PATH}" > $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir}/bin/javac |
---|
456 | echo "%{_bindir}/ecj \"\$@\"" >> $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir}/bin/javac |
---|
457 | |
---|
458 | %clean |
---|
459 | rm -rf $RPM_BUILD_ROOT |
---|
460 | |
---|
461 | %post |
---|
462 | /sbin/update-alternatives \ |
---|
463 | --install %{_bindir}/java java %{jrebindir}/java %{priority} \ |
---|
464 | --slave %{_jvmdir}/jre jre %{_jvmdir}/%{jrelnk} \ |
---|
465 | --slave %{_jvmjardir}/jre jre_exports %{_jvmjardir}/%{jrelnk} \ |
---|
466 | --slave %{_bindir}/keytool keytool %{jrebindir}/keytool \ |
---|
467 | --slave %{_bindir}/rmiregistry rmiregistry %{jrebindir}/rmiregistry |
---|
468 | |
---|
469 | /sbin/update-alternatives \ |
---|
470 | --install %{_jvmdir}/jre-%{origin} \ |
---|
471 | jre_%{origin} %{_jvmdir}/%{jrelnk} %{priority} \ |
---|
472 | --slave %{_jvmjardir}/jre-%{origin} \ |
---|
473 | jre_%{origin}_exports %{_jvmjardir}/%{jrelnk} |
---|
474 | |
---|
475 | /sbin/update-alternatives \ |
---|
476 | --install %{_jvmdir}/jre-%{javaver} \ |
---|
477 | jre_%{javaver} %{_jvmdir}/%{jrelnk} %{priority} \ |
---|
478 | --slave %{_jvmjardir}/jre-%{javaver} \ |
---|
479 | jre_%{javaver}_exports %{_jvmjardir}/%{jrelnk} |
---|
480 | |
---|
481 | GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \ |
---|
482 | | awk '{ print $5 }') |
---|
483 | |
---|
484 | # jaxp_parser_impl |
---|
485 | /sbin/update-alternatives --install %{_javadir}/jaxp_parser_impl.jar \ |
---|
486 | jaxp_parser_impl %{_javadir}/libgcj-$GIJ_VERSION.jar 20 |
---|
487 | |
---|
488 | { |
---|
489 | # Rebuild the list of security providers in classpath.security. |
---|
490 | # This used to be a standalone script, rebuild-security-providers, |
---|
491 | # provided by the Fedora version of jpackage-utils. Now it is |
---|
492 | # inlined here and removed from Fedora's jpackage-utils for |
---|
493 | # compatibility with jpackage.org's jpackage-utils. See: |
---|
494 | # https://bugzilla.redhat.com/show_bug.cgi?id=260161 |
---|
495 | suffix=security/classpath.security |
---|
496 | secfiles="/usr/lib/$suffix /usr/lib64/$suffix" |
---|
497 | |
---|
498 | for secfile in $secfiles |
---|
499 | do |
---|
500 | # check if this classpath.security file exists |
---|
501 | [ -f "$secfile" ] || continue |
---|
502 | |
---|
503 | sed -i '/^security\.provider\./d' "$secfile" |
---|
504 | |
---|
505 | count=0 |
---|
506 | for provider in $(ls /etc/java/security/security.d) |
---|
507 | do |
---|
508 | count=$((count + 1)) |
---|
509 | echo "security.provider.${count}=${provider#*-}" >> "$secfile" |
---|
510 | done |
---|
511 | done |
---|
512 | } || : |
---|
513 | |
---|
514 | if [ -x %{_bindir}/rebuild-gcj-db ] |
---|
515 | then |
---|
516 | %{_bindir}/rebuild-gcj-db |
---|
517 | fi |
---|
518 | |
---|
519 | %triggerin -- libgcj%{gccsuffix} >= %{gccver} |
---|
520 | { |
---|
521 | GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \ |
---|
522 | | awk '{ print $5 }') |
---|
523 | |
---|
524 | # jaxp_parser_impl |
---|
525 | /sbin/update-alternatives --install %{_javadir}/jaxp_parser_impl.jar \ |
---|
526 | jaxp_parser_impl \ |
---|
527 | %{_javadir}/libgcj-$GIJ_VERSION.jar 20 |
---|
528 | |
---|
529 | # rt.jar |
---|
530 | RELATIVE=$(%{abs2rel} %{_javadir} %{_jvmdir}/%{sdkdir}/jre/lib) |
---|
531 | ln -sf \ |
---|
532 | $RELATIVE/libgcj-$GIJ_VERSION.jar \ |
---|
533 | %{_jvmdir}/%{sdkdir}/jre/lib/rt.jar |
---|
534 | |
---|
535 | # libjawt.so |
---|
536 | RELATIVE=$(%{abs2rel} %{syslibdir}/gcj-$GIJ_VERSION \ |
---|
537 | %{_jvmdir}/%{jredir}/lib/%{_arch}) |
---|
538 | ln -sf $RELATIVE/libjawt.so \ |
---|
539 | %{_jvmdir}/%{jredir}/lib/%{_arch}/libjawt.so |
---|
540 | |
---|
541 | # libjvm.so |
---|
542 | RELATIVE=$(%{abs2rel} %{syslibdir}/gcj-$GIJ_VERSION \ |
---|
543 | %{_jvmdir}/%{jredir}/lib/%{_arch}/client) |
---|
544 | ln -sf $RELATIVE/libjvm.so \ |
---|
545 | %{_jvmdir}/%{jredir}/lib/%{_arch}/client/libjvm.so |
---|
546 | RELATIVE=$(%{abs2rel} %{syslibdir}/gcj-$GIJ_VERSION \ |
---|
547 | %{_jvmdir}/%{jredir}/lib/%{_arch}/server) |
---|
548 | ln -sf $RELATIVE/libjvm.so \ |
---|
549 | %{_jvmdir}/%{jredir}/lib/%{_arch}/server/libjvm.so |
---|
550 | } || : |
---|
551 | |
---|
552 | %postun |
---|
553 | if [ $1 -eq 0 ] |
---|
554 | then |
---|
555 | GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \ |
---|
556 | | awk '{ print $5 }') |
---|
557 | /sbin/update-alternatives --remove java %{jrebindir}/java |
---|
558 | /sbin/update-alternatives --remove jre_%{origin} %{_jvmdir}/%{jrelnk} |
---|
559 | /sbin/update-alternatives --remove jre_%{javaver} %{_jvmdir}/%{jrelnk} |
---|
560 | /sbin/update-alternatives --remove jaxp_parser_impl \ |
---|
561 | %{_javadir}/libgcj-$GIJ_VERSION.jar |
---|
562 | fi |
---|
563 | |
---|
564 | { |
---|
565 | # Rebuild the list of security providers in classpath.security |
---|
566 | suffix=security/classpath.security |
---|
567 | secfiles="/usr/lib/$suffix /usr/lib64/$suffix" |
---|
568 | |
---|
569 | for secfile in $secfiles |
---|
570 | do |
---|
571 | # check if this classpath.security file exists |
---|
572 | [ -f "$secfile" ] || continue |
---|
573 | |
---|
574 | sed -i '/^security\.provider\./d' "$secfile" |
---|
575 | |
---|
576 | count=0 |
---|
577 | for provider in $(ls /etc/java/security/security.d) |
---|
578 | do |
---|
579 | count=$((count + 1)) |
---|
580 | echo "security.provider.${count}=${provider#*-}" >> "$secfile" |
---|
581 | done |
---|
582 | done |
---|
583 | } || : |
---|
584 | |
---|
585 | if [ -x %{_bindir}/rebuild-gcj-db ] |
---|
586 | then |
---|
587 | %{_bindir}/rebuild-gcj-db |
---|
588 | fi |
---|
589 | |
---|
590 | %post devel |
---|
591 | /sbin/update-alternatives \ |
---|
592 | --install %{_bindir}/javac javac %{sdkbindir}/javac %{priority} \ |
---|
593 | --slave %{_jvmdir}/java java_sdk %{_jvmdir}/%{sdklnk} \ |
---|
594 | --slave %{_jvmjardir}/java java_sdk_exports %{_jvmjardir}/%{sdklnk} \ |
---|
595 | --slave %{_bindir}/javadoc javadoc %{sdkbindir}/javadoc \ |
---|
596 | --slave %{_bindir}/javah javah %{sdkbindir}/javah \ |
---|
597 | --slave %{_bindir}/jar jar %{sdkbindir}/jar \ |
---|
598 | --slave %{_bindir}/jarsigner jarsigner %{sdkbindir}/jarsigner \ |
---|
599 | --slave %{_bindir}/appletviewer appletviewer %{sdkbindir}/appletviewer \ |
---|
600 | --slave %{_bindir}/rmic rmic %{sdkbindir}/rmic |
---|
601 | |
---|
602 | /sbin/update-alternatives \ |
---|
603 | --install %{_jvmdir}/java-%{origin} \ |
---|
604 | java_sdk_%{origin} %{_jvmdir}/%{sdklnk} %{priority} \ |
---|
605 | --slave %{_jvmjardir}/java-%{origin} \ |
---|
606 | java_sdk_%{origin}_exports %{_jvmjardir}/%{sdklnk} |
---|
607 | |
---|
608 | /sbin/update-alternatives \ |
---|
609 | --install %{_jvmdir}/java-%{javaver} \ |
---|
610 | java_sdk_%{javaver} %{_jvmdir}/%{sdklnk} %{priority} \ |
---|
611 | --slave %{_jvmjardir}/java-%{javaver} \ |
---|
612 | java_sdk_%{javaver}_exports %{_jvmjardir}/%{sdklnk} |
---|
613 | |
---|
614 | # gcc-java requires libgcj-devel which provides jni.h |
---|
615 | %triggerin devel -- gcc%{gccsuffix}-java >= %{gccver} |
---|
616 | { |
---|
617 | GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \ |
---|
618 | | awk '{ print $5 }') |
---|
619 | |
---|
620 | # tools.jar |
---|
621 | RELATIVE=$(%{abs2rel} %{_javadir} %{_jvmdir}/%{sdkdir}/lib) |
---|
622 | ln -sf \ |
---|
623 | $RELATIVE/libgcj-tools-$GIJ_VERSION.jar \ |
---|
624 | %{_jvmdir}/%{sdkdir}/lib/tools.jar |
---|
625 | |
---|
626 | # create symbolic links to headers in gcj's versioned directory |
---|
627 | for headername in jawt jni |
---|
628 | do |
---|
629 | DIRECTORY=$(dirname $(gcj%{gccsuffix} \ |
---|
630 | -print-file-name=include/$headername.h)) |
---|
631 | RELATIVE=$(%{abs2rel} $DIRECTORY %{_jvmdir}/%{sdkdir}/include) |
---|
632 | ln -sf $RELATIVE/$headername.h \ |
---|
633 | %{_jvmdir}/%{sdkdir}/include/$headername.h |
---|
634 | done |
---|
635 | for headername in jawt_md jni_md |
---|
636 | do |
---|
637 | DIRECTORY=$(dirname $(gcj%{gccsuffix} \ |
---|
638 | -print-file-name=include/$headername.h)) |
---|
639 | RELATIVE=$(%{abs2rel} $DIRECTORY %{_jvmdir}/%{sdkdir}/include/linux) |
---|
640 | ln -sf $RELATIVE/$headername.h \ |
---|
641 | %{_jvmdir}/%{sdkdir}/include/linux/$headername.h |
---|
642 | done |
---|
643 | } || : |
---|
644 | |
---|
645 | %postun devel |
---|
646 | if [ $1 -eq 0 ] |
---|
647 | then |
---|
648 | /sbin/update-alternatives --remove javac %{sdkbindir}/javac |
---|
649 | /sbin/update-alternatives --remove java_sdk_%{origin} %{_jvmdir}/%{sdklnk} |
---|
650 | /sbin/update-alternatives --remove java_sdk_%{javaver} %{_jvmdir}/%{sdklnk} |
---|
651 | fi |
---|
652 | |
---|
653 | %triggerin src -- libgcj%{gccsuffix}-src >= %{gccver} |
---|
654 | { |
---|
655 | GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \ |
---|
656 | | awk '{ print $5 }') |
---|
657 | RELATIVE=$(%{abs2rel} %{_javadir} %{_jvmdir}/%{sdkdir}) |
---|
658 | ln -sf \ |
---|
659 | $RELATIVE/src-$GIJ_VERSION.zip \ |
---|
660 | %{_jvmdir}/%{sdkdir}/src.zip |
---|
661 | } || : |
---|
662 | |
---|
663 | %if %{enable_plugin} |
---|
664 | %triggerin plugin -- libgcj%{gccsuffix} >= %{gccver} |
---|
665 | { |
---|
666 | GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \ |
---|
667 | | awk '{ print $5 }') |
---|
668 | /sbin/update-alternatives --install %{plugindir}/libjavaplugin.so \ |
---|
669 | libjavaplugin.so %{syslibdir}/gcj-$GIJ_VERSION/libgcjwebplugin.so \ |
---|
670 | %{priority} |
---|
671 | } || : |
---|
672 | |
---|
673 | %postun plugin |
---|
674 | if [ $1 -eq 0 ] |
---|
675 | then |
---|
676 | GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \ |
---|
677 | | awk '{ print $5 }') |
---|
678 | /sbin/update-alternatives --remove libjavaplugin.so \ |
---|
679 | %{syslibdir}/gcj-$GIJ_VERSION/libgcjwebplugin.so |
---|
680 | fi |
---|
681 | %endif |
---|
682 | |
---|
683 | %files |
---|
684 | %defattr(-,root,root,-) |
---|
685 | %doc AUTHORS ChangeLog COPYING LICENSE README |
---|
686 | %dir %{_jvmdir}/%{sdkdir} |
---|
687 | %dir %{_jvmdir}/%{jredir} |
---|
688 | %dir %{_jvmdir}/%{jredir}/bin |
---|
689 | %dir %{_jvmdir}/%{jredir}/lib |
---|
690 | %dir %{_jvmdir}/%{jredir}/lib/%{_arch} |
---|
691 | %dir %{_jvmdir}/%{jredir}/lib/%{_arch}/client |
---|
692 | %dir %{_jvmdir}/%{jredir}/lib/%{_arch}/server |
---|
693 | %dir %{_jvmdir}/%{jredir}/lib/security |
---|
694 | %dir %{jvmjardir} |
---|
695 | %dir %{syslibdir}/gcj |
---|
696 | %{_bindir}/rebuild-gcj-db |
---|
697 | %{_jvmdir}/%{jredir}/bin/java |
---|
698 | %{_jvmdir}/%{jredir}/bin/keytool |
---|
699 | %{_jvmdir}/%{jredir}/bin/rmiregistry |
---|
700 | %{_jvmdir}/%{jredir}/lib/security/cacerts |
---|
701 | %{_jvmdir}/%{jredir}/lib/security/java.security |
---|
702 | %{_jvmdir}/%{jredir}/lib/jaas.jar |
---|
703 | %{_jvmdir}/%{jredir}/lib/jce.jar |
---|
704 | %{_jvmdir}/%{jredir}/lib/jdbc-stdext.jar |
---|
705 | %{_jvmdir}/%{jredir}/lib/jndi-cos.jar |
---|
706 | %{_jvmdir}/%{jredir}/lib/jndi-dns.jar |
---|
707 | %{_jvmdir}/%{jredir}/lib/jndi-ldap.jar |
---|
708 | %{_jvmdir}/%{jredir}/lib/jndi-rmi.jar |
---|
709 | %{_jvmdir}/%{jredir}/lib/jndi.jar |
---|
710 | %{_jvmdir}/%{jredir}/lib/jsse.jar |
---|
711 | %{_jvmdir}/%{jredir}/lib/sasl.jar |
---|
712 | %ifarch x86_64 |
---|
713 | %{_jvmdir}/%{jredir}/lib/amd64 |
---|
714 | %endif |
---|
715 | %{_jvmdir}/%{jrelnk} |
---|
716 | %{jvmjardir}/jaas.jar |
---|
717 | %{jvmjardir}/jaas-%{javaver}.jar |
---|
718 | %{jvmjardir}/jaas-%{version}.jar |
---|
719 | %{jvmjardir}/jce.jar |
---|
720 | %{jvmjardir}/jce-%{javaver}.jar |
---|
721 | %{jvmjardir}/jce-%{version}.jar |
---|
722 | %{jvmjardir}/jdbc-stdext.jar |
---|
723 | %{jvmjardir}/jdbc-stdext-%{javaver}.jar |
---|
724 | %{jvmjardir}/jdbc-stdext-%{version}.jar |
---|
725 | %{jvmjardir}/jndi.jar |
---|
726 | %{jvmjardir}/jndi-%{javaver}.jar |
---|
727 | %{jvmjardir}/jndi-%{version}.jar |
---|
728 | %{jvmjardir}/jndi-cos.jar |
---|
729 | %{jvmjardir}/jndi-cos-%{javaver}.jar |
---|
730 | %{jvmjardir}/jndi-cos-%{version}.jar |
---|
731 | %{jvmjardir}/jndi-dns.jar |
---|
732 | %{jvmjardir}/jndi-dns-%{javaver}.jar |
---|
733 | %{jvmjardir}/jndi-dns-%{version}.jar |
---|
734 | %{jvmjardir}/jndi-ldap.jar |
---|
735 | %{jvmjardir}/jndi-ldap-%{javaver}.jar |
---|
736 | %{jvmjardir}/jndi-ldap-%{version}.jar |
---|
737 | %{jvmjardir}/jndi-rmi.jar |
---|
738 | %{jvmjardir}/jndi-rmi-%{javaver}.jar |
---|
739 | %{jvmjardir}/jndi-rmi-%{version}.jar |
---|
740 | %{jvmjardir}/jsse.jar |
---|
741 | %{jvmjardir}/jsse-%{javaver}.jar |
---|
742 | %{jvmjardir}/jsse-%{version}.jar |
---|
743 | %{jvmjardir}/sasl.jar |
---|
744 | %{jvmjardir}/sasl-%{javaver}.jar |
---|
745 | %{jvmjardir}/sasl-%{version}.jar |
---|
746 | %{_jvmjardir}/%{jrelnk} |
---|
747 | %ghost %{_jvmdir}/%{sdkdir}/jre/lib/rt.jar |
---|
748 | %ghost %{_jvmdir}/%{jredir}/lib/%{_arch}/libjawt.so |
---|
749 | %ghost %{_jvmdir}/%{jredir}/lib/%{_arch}/client/libjvm.so |
---|
750 | %ghost %{_jvmdir}/%{jredir}/lib/%{_arch}/server/libjvm.so |
---|
751 | # These must not be marked %config(noreplace). Their file names are |
---|
752 | # used in post and postun. Their contents are ignored, so replacing |
---|
753 | # them doesn't matter. .rpmnew files are harmful since they're |
---|
754 | # interpreted by post and postun as classnames ending in rpmnew. |
---|
755 | %{_sysconfdir}/java/security/security.d/1000-gnu.java.security.provider.Gnu |
---|
756 | %{_sysconfdir}/java/security/security.d/1001-gnu.javax.crypto.jce.GnuCrypto |
---|
757 | %{_sysconfdir}/java/security/security.d/1002-gnu.javax.crypto.jce.GnuSasl |
---|
758 | %{_sysconfdir}/java/security/security.d/1003-gnu.javax.net.ssl.provider.Jessie |
---|
759 | %{_sysconfdir}/java/security/security.d/1004-gnu.javax.security.auth.callback.GnuCallbacks |
---|
760 | |
---|
761 | %files devel |
---|
762 | %defattr(-,root,root,-) |
---|
763 | %dir %{_jvmdir}/%{sdkdir}/bin |
---|
764 | %dir %{_jvmdir}/%{sdkdir}/include |
---|
765 | %dir %{_jvmdir}/%{sdkdir}/include/linux |
---|
766 | %dir %{_jvmdir}/%{sdkdir}/lib |
---|
767 | %{_bindir}/aot-compile |
---|
768 | %{_bindir}/aot-compile-rpm |
---|
769 | %{python_sitelib}/aotcompile.py* |
---|
770 | %{python_sitelib}/classfile.py* |
---|
771 | %{python_sitelib}/java_gcj_compat-%{jgcver}-py?.?.egg-info |
---|
772 | %{_jvmdir}/%{sdkdir}/bin/appletviewer |
---|
773 | %{_jvmdir}/%{sdkdir}/bin/jar |
---|
774 | %{_jvmdir}/%{sdkdir}/bin/jarsigner |
---|
775 | %{_jvmdir}/%{sdkdir}/bin/java |
---|
776 | %attr(755, root, root) %{_jvmdir}/%{sdkdir}/bin/javac |
---|
777 | %{_jvmdir}/%{sdkdir}/bin/javadoc |
---|
778 | %{_jvmdir}/%{sdkdir}/bin/javah |
---|
779 | %{_jvmdir}/%{sdkdir}/bin/keytool |
---|
780 | %{_jvmdir}/%{sdkdir}/bin/rmic |
---|
781 | %{_jvmdir}/%{sdkdir}/bin/rmiregistry |
---|
782 | %{_jvmdir}/%{sdklnk} |
---|
783 | %{_jvmjardir}/%{sdklnk} |
---|
784 | %ghost %{_jvmdir}/%{sdkdir}/include/jawt.h |
---|
785 | %ghost %{_jvmdir}/%{sdkdir}/include/jni.h |
---|
786 | %ghost %{_jvmdir}/%{sdkdir}/include/linux/jawt_md.h |
---|
787 | %ghost %{_jvmdir}/%{sdkdir}/include/linux/jni_md.h |
---|
788 | %ghost %{_jvmdir}/%{sdkdir}/lib/tools.jar |
---|
789 | |
---|
790 | %files src |
---|
791 | %defattr(-,root,root,-) |
---|
792 | %ghost %{_jvmdir}/%{sdkdir}/src.zip |
---|
793 | |
---|
794 | %if ! %{bootstrap} |
---|
795 | %files javadoc |
---|
796 | %defattr(-,root,root,-) |
---|
797 | %doc %{_javadocdir}/%{name} |
---|
798 | # A JPackage that "provides" this directory will, in its %post script, |
---|
799 | # remove the existing directory and install a new symbolic link to its |
---|
800 | # versioned directory. For Fedora we want clear file ownership so we |
---|
801 | # make java-1.5.0-gcj-javadoc own this file. Installing the |
---|
802 | # corresponding JPackage over java-1.5.0-gcj-javadoc will work but |
---|
803 | # will invalidate this file. |
---|
804 | %doc %{_javadocdir}/java |
---|
805 | %endif |
---|
806 | |
---|
807 | %if %{enable_plugin} |
---|
808 | %files plugin |
---|
809 | %defattr(-,root,root,-) |
---|
810 | %endif |
---|
811 | |
---|
812 | %changelog |
---|
813 | * Fri Aug 13 2010 Ryoichi INAGAKI <ryo1@bc.wakwka.com> - 1.5.0.0-35 |
---|
814 | - Initial build for Vine Linux |
---|
815 | |
---|
816 | * Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.5.0.0-34 |
---|
817 | - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild |
---|
818 | |
---|
819 | * Tue Jun 08 2010 Deepak Bhole <dbhole@redhat.com> - 1.5.0.0-33 |
---|
820 | - Make javac a wrapper that sets PATH before calling ecj (rhbz# 460761) |
---|
821 | |
---|
822 | * Tue May 4 2010 Michel Salim <salimma@fedoraproject.org> - 1.5.0.0-32 |
---|
823 | - no longer require perl; Lua abs2rel script now in jpackage-utils |
---|
824 | |
---|
825 | * Tue Mar 30 2010 Stepan Kasal <skasal@redhat.com> - 1.5.0.0-31 |
---|
826 | - require perl(File::Spec) for the triggerin |
---|
827 | |
---|
828 | * Fri Jan 22 2010 Andrew Overholt <overholt@redhat.com> - 1.5.0.0-30 |
---|
829 | - Version jaxp_parser_impl Provides to be 1.3 and not this package's version. |
---|
830 | |
---|
831 | * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0.0-29 |
---|
832 | - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
---|
833 | |
---|
834 | * Tue May 12 2009 Stepan Kasal <skasal@redhat.com> 1.5.0.0-28 |
---|
835 | - another attempt to rebuild, adding a workaround for #500314 |
---|
836 | |
---|
837 | * Fri Apr 03 2009 Karsten Hopp <karsten@redhat.com> 1.5.0.0-27 |
---|
838 | - update workaround patch to fix rebuild problems |
---|
839 | |
---|
840 | * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0.0-26 |
---|
841 | - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
---|
842 | |
---|
843 | * Wed Dec 17 2008 Lillian Angel <langel@redhat.com> - 1.5.0.0-25 |
---|
844 | - Updated jgcver to 1.0.79. |
---|
845 | - Updated release. |
---|
846 | |
---|
847 | * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.5.0.0-24 |
---|
848 | - Fix locations for Python 2.6 |
---|
849 | |
---|
850 | * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.5.0.0-23 |
---|
851 | - Rebuild for Python 2.6 |
---|
852 | |
---|
853 | * Tue Aug 5 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.5.0.0-22 |
---|
854 | - fix license tag |
---|
855 | |
---|
856 | * Thu Apr 3 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-21 |
---|
857 | - Import java-gcj-compat 1.0.78. |
---|
858 | - Resolves: rhbz#283831 |
---|
859 | |
---|
860 | * Thu Apr 3 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-21 |
---|
861 | - Re-add python egg-info file. |
---|
862 | |
---|
863 | * Thu Apr 3 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-21 |
---|
864 | - Require java-1.6.0-openjdk-devel for javadoc instead of sinjdoc. |
---|
865 | |
---|
866 | * Wed Apr 2 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-21 |
---|
867 | - Commit patch to add proper triggerin requires from Orion Poplawski |
---|
868 | <orion@cora.nwra.com>. |
---|
869 | - Resolves: rhbz#436838 |
---|
870 | |
---|
871 | * Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.5.0.0-20 |
---|
872 | - Autorebuild for GCC 4.3 |
---|
873 | |
---|
874 | * Mon Jan 21 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-19 |
---|
875 | - Include python egg-info file. |
---|
876 | - Work around rhbz#404981 |
---|
877 | - Inline rebuild-security-providers. |
---|
878 | - Resolves: rhbz#260161 |
---|
879 | |
---|
880 | * Tue Nov 27 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-18 |
---|
881 | - Import java-gcj-compat 1.0.77. |
---|
882 | |
---|
883 | * Wed Oct 17 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.5.0.0-17 |
---|
884 | - fix aot-compile-rpm to not run inside the buildroot |
---|
885 | |
---|
886 | * Tue Oct 16 2007 Dennis Gilmore <dennis@ausil.us> - 1.5.0.0-16 |
---|
887 | - add sparc64 to the list of 64 bit archs |
---|
888 | |
---|
889 | * Tue May 15 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-15 |
---|
890 | - Require findutils for post and postun. |
---|
891 | - Resolves: rhbz#240159 |
---|
892 | |
---|
893 | * Mon Apr 16 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-14 |
---|
894 | - Import java-gcj-compat 1.0.76. |
---|
895 | - Related: rhbz#200836 |
---|
896 | |
---|
897 | * Tue Apr 10 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-13 |
---|
898 | - Import java-gcj-compat 1.0.75. |
---|
899 | - Point URL field at java-gcj-compat home page. |
---|
900 | - Require openssl for build. |
---|
901 | - Generate and include cacerts. |
---|
902 | - Resolves: rhbz#200836 rhbz#233239 |
---|
903 | |
---|
904 | * Tue Apr 3 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-12 |
---|
905 | - Obsolete gnu-crypto, gnu-crypto-sasl-jdk1.4 and jessie in base |
---|
906 | package. |
---|
907 | - Obsolete gnu-crypto-javadoc in javadoc subpackage. |
---|
908 | |
---|
909 | * Mon Mar 26 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-11 |
---|
910 | - Disable bootstrap mode. |
---|
911 | |
---|
912 | * Mon Mar 26 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-10 |
---|
913 | - Import java-gcj-compat 1.0.74. |
---|
914 | |
---|
915 | * Mon Mar 26 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-9 |
---|
916 | - Re-add gcj-java build requirement. |
---|
917 | |
---|
918 | * Mon Mar 26 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-8 |
---|
919 | - Make -devel subpackage require libgcj-src. |
---|
920 | |
---|
921 | * Sat Mar 24 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-7 |
---|
922 | - Import java-gcj-compat 1.0.73. |
---|
923 | - Remove java-1.4.2-gcj-compat compatibility symlinks. |
---|
924 | - Install tools.jar symlink to libgcj-tools.jar. |
---|
925 | - Remove gcc-java and eclipse-ecj build requirements. |
---|
926 | - Remove workaround for ppc64 file system corruption. |
---|
927 | - Remove workaround for gjdoc/libgcj rounding error. |
---|
928 | |
---|
929 | * Mon Mar 19 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-6 |
---|
930 | - Set bootstrap to 0. |
---|
931 | - Remove bootstrap hacks. |
---|
932 | |
---|
933 | * Mon Mar 19 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-5 |
---|
934 | - Remove broken multilib support. |
---|
935 | - Set bootstrap to 1. |
---|
936 | - Add JAVA_HOME bootstrap hack. |
---|
937 | - Add java-1.4.2-gcj-compat-devel bootstrap hack. |
---|
938 | - Add bootstrap ecj script. |
---|
939 | - Remove JAVA_HOME and java-1.4.2-gcj-compat-devel bootstrap hacks. |
---|
940 | - Another bootstrap attempt. |
---|
941 | |
---|
942 | * Fri Mar 16 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-4 |
---|
943 | - Remove config(noreplace) markings on security.d files. |
---|
944 | - Make java-1.4.2-gcj-compat* provides strictly-greater-than |
---|
945 | 1.4.2.0-40jpp.111. |
---|
946 | - Remove gjdoc build requirement. |
---|
947 | - Import java-gcj-compat 1.0.72. |
---|
948 | |
---|
949 | * Fri Mar 16 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-3 |
---|
950 | - Require sinjdoc. |
---|
951 | |
---|
952 | * Thu Mar 15 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-2 |
---|
953 | - Set bootstrap to 0 to build javadoc sub-package, now that sinjdoc |
---|
954 | has been built. |
---|
955 | - Add temporary gjdoc build requirement. |
---|
956 | |
---|
957 | * Thu Mar 15 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-1 |
---|
958 | - Set bootstrap to 1 since sinjdoc is not yet available to build |
---|
959 | javadocs. |
---|
960 | - Import java-gcj-compat 1.0.70. |
---|
961 | - Port java-1.4.2-gcj-compat to java-1.5.0-gcj. |
---|
962 | |
---|
963 | * Thu Dec 7 2006 Jeremy Katz <katzj@redhat.com> - 0:1.4.2.0-40jpp.111 |
---|
964 | - rebuild for python 2.5 |
---|
965 | |
---|
966 | * Tue Oct 10 2006 Thomas Fitzsimmons <fitzsim@redhat.com> |
---|
967 | - Require gij binary explicitly. (208913) |
---|
968 | |
---|
969 | * Wed Sep 13 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.109 |
---|
970 | - Require gcj-dbtool for post and postun. (205103) |
---|
971 | |
---|
972 | * Thu Sep 7 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.108 |
---|
973 | - Move Double.html manipulation within ppc64 filesystem check. |
---|
974 | - Import java-gcj-compat 1.0.68 to eliminate rebuild-gcj-db multilib |
---|
975 | conflict. |
---|
976 | - Work around gjdoc/libgcj rounding error in Double.html. |
---|
977 | |
---|
978 | * Thu Sep 7 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.107 |
---|
979 | - Give aotcompile.py a consistent timestamp. (205216) |
---|
980 | |
---|
981 | * Wed Sep 6 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.106 |
---|
982 | - Bump release number. |
---|
983 | |
---|
984 | * Thu Aug 31 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.105 |
---|
985 | - Comment out and obsolete plugin subpackage. (204728) |
---|
986 | - Import java-gcj-compat 1.0.65. |
---|
987 | |
---|
988 | * Wed Aug 30 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.104 |
---|
989 | - Import java-gcj-compat 1.0.64. |
---|
990 | |
---|
991 | * Tue Aug 29 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.103 |
---|
992 | - Import java-gcj-compat 1.0.63. |
---|
993 | |
---|
994 | * Wed Aug 23 2006 Fernando Nasser <fnasser@redhat.com> - 0:1.4.2.0-40jpp.102 |
---|
995 | - Remove duplicate macro definitions |
---|
996 | - Rebuild |
---|
997 | |
---|
998 | * Mon Aug 14 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_101rh |
---|
999 | - Add libgcj-devel to devel and src post and postun |
---|
1000 | requirements. (202007) |
---|
1001 | - Require libgcj in plugin package. (202268) |
---|
1002 | |
---|
1003 | * Fri Aug 4 2006 Gary Benson <gbenson@redhat.com> |
---|
1004 | - Move aot-compile and its libraries to the devel subpackage. |
---|
1005 | |
---|
1006 | * Tue Aug 1 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_100rh |
---|
1007 | - Require gcc-java for devel and src post and postun. (199942) |
---|
1008 | - Require libgcj for plugin post and postun. (199942) |
---|
1009 | |
---|
1010 | * Mon Jul 31 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_99rh |
---|
1011 | - Add new built-in security providers. |
---|
1012 | |
---|
1013 | * Mon Jul 24 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_98rh |
---|
1014 | - Import java-gcj-compat 1.0.61. |
---|
1015 | |
---|
1016 | * Sun Jul 23 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_97rh |
---|
1017 | - Link jsse.jar to libgcj.jar. |
---|
1018 | |
---|
1019 | * Sat Jul 22 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_96rh |
---|
1020 | - Remove gjdoc workaround. |
---|
1021 | |
---|
1022 | * Sat Jul 22 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_95rh |
---|
1023 | - Remove hack-libgcj requirement. |
---|
1024 | - Work around gjdoc failure by not building javadocs. |
---|
1025 | |
---|
1026 | * Fri Jul 21 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_95rh |
---|
1027 | - Require hack-libgcj for build. (dist-fc6-java) |
---|
1028 | |
---|
1029 | * Fri Jul 21 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_94rh |
---|
1030 | - Add plugin subpackage. |
---|
1031 | - Install libjawt.so and libjvm.so symlinks. |
---|
1032 | - Install appletviewer, jarsigner and keytool symlinks. |
---|
1033 | - Import java-gcj-compat 1.0.60. |
---|
1034 | |
---|
1035 | * Fri Jul 21 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_93rh |
---|
1036 | - Import java-gcj-compat 1.0.59. |
---|
1037 | - Use standard BuildRoot tag. |
---|
1038 | - Remove gnu-crypto and jessie requires. |
---|
1039 | - Remove static compile method patch. |
---|
1040 | |
---|
1041 | * Mon Jul 17 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_89rh |
---|
1042 | - Remove BouncyCastle. |
---|
1043 | |
---|
1044 | * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0:1.4.2.0-40jpp_88rh |
---|
1045 | - rebuild |
---|
1046 | |
---|
1047 | * Tue Jun 20 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_87rh |
---|
1048 | - Make com.sun.tools.javac.Main.compile method static. |
---|
1049 | |
---|
1050 | * Mon Jun 19 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_86rh |
---|
1051 | - Provide jdbc-stdext. |
---|
1052 | |
---|
1053 | * Wed Jun 14 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_85rh |
---|
1054 | - Require zip. |
---|
1055 | |
---|
1056 | * Mon Jun 12 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_84rh |
---|
1057 | - Remove bootstrap logic. |
---|
1058 | - Fix ppc64 file system corruption workaround. |
---|
1059 | - Make ecj.sh.in call gij. |
---|
1060 | - Require eclipse-ecj to build. |
---|
1061 | |
---|
1062 | * Fri Mar 3 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_83rh |
---|
1063 | - Make javadoc post scriplet pass unconditionally. |
---|
1064 | - Force symlinks in javadoc post scriptlet. |
---|
1065 | |
---|
1066 | * Wed Mar 1 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_82rh |
---|
1067 | - Add chkconfig as a prerequisite. |
---|
1068 | |
---|
1069 | * Wed Mar 1 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_81rh |
---|
1070 | - Natively compile BouncyCastle. |
---|
1071 | - Move bcprov in the build section so that it is found by bootstrap |
---|
1072 | architectures in the install section. |
---|
1073 | - Only include BC library directory on non-boostrap architectures. |
---|
1074 | |
---|
1075 | * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0:1.4.2.0-40jpp_80rh |
---|
1076 | - bump again for double-long bug on ppc(64) |
---|
1077 | |
---|
1078 | * Fri Feb 10 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_79rh |
---|
1079 | - Install compatibility amd64 symlink. |
---|
1080 | |
---|
1081 | * Wed Feb 8 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_78rh |
---|
1082 | - Install javadocs in versioned directory. |
---|
1083 | |
---|
1084 | * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0:1.4.2.0-40jpp_77rh |
---|
1085 | - rebuilt for new gcc4.1 snapshot and glibc changes |
---|
1086 | |
---|
1087 | * Mon Feb 6 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_76rh |
---|
1088 | - Test src.zip before extracting its contents. |
---|
1089 | |
---|
1090 | * Mon Feb 6 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_75rh |
---|
1091 | - Use fastjar to extract libgcj sources instead of unzip. |
---|
1092 | |
---|
1093 | * Mon Feb 6 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_74rh |
---|
1094 | - Require gjdoc and libgcj-src packages for build. |
---|
1095 | - Build API documentation. |
---|
1096 | - Add -javadoc package. |
---|
1097 | |
---|
1098 | * Thu Feb 2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_73rh |
---|
1099 | - Adjust Jessie and GNU Crypto version requirements. |
---|
1100 | - Uncomment ifnarch ia64 sections. |
---|
1101 | |
---|
1102 | * Thu Feb 2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_71rh |
---|
1103 | - Obsolete gnu-crypto-sasl-jdk1.4 and gnu-crypto-jce-jdk1.4 regardless of versions. |
---|
1104 | |
---|
1105 | * Thu Feb 2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_70rh |
---|
1106 | - Remove all ifnarch ia64 sections. |
---|
1107 | |
---|
1108 | * Thu Feb 2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_69rh |
---|
1109 | - Don't call aot-compile-rpm on bootstrap architectures. |
---|
1110 | |
---|
1111 | * Thu Feb 2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_68rh |
---|
1112 | - Obsolete gnu-crypto-sasl-jdk1.4 and gnu-crypto-jce-jdk1.4. |
---|
1113 | - Provide java-sasl and jce. |
---|
1114 | |
---|
1115 | * Thu Feb 2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_67rh |
---|
1116 | - Remove conditional BuildRequires, which isn't supported by beehive. |
---|
1117 | |
---|
1118 | * Thu Feb 2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_66rh |
---|
1119 | - Fix ecj script location when building BouncyCastle in bootstrap mode. |
---|
1120 | - Do not BuildRequires eclipse-ecj in bootstrap mode. |
---|
1121 | - Build BouncyCastle with bootstrap ecj script in bootstrap mode. |
---|
1122 | |
---|
1123 | * Fri Jan 27 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_64rh |
---|
1124 | - Import BouncyCastle 1.3.1. |
---|
1125 | - Re-enable BouncyCastle provider. |
---|
1126 | |
---|
1127 | * Wed Jan 25 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_63rh |
---|
1128 | - Import java-gcj-compat 1.0.52. |
---|
1129 | |
---|
1130 | * Mon Jan 16 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_62rh |
---|
1131 | - Remove aot-compile-rpm and rebuild-gcj-db when building a custom RPM. |
---|
1132 | - Import java-gcj-compat 1.0.51. |
---|
1133 | |
---|
1134 | * Mon Jan 9 2006 Archit Shah <ashah@redhat.com> - 0:1.4.2.0-40jpp_61rh |
---|
1135 | - Import java-gcj-compat 1.0.50. |
---|
1136 | |
---|
1137 | * Fri Jan 6 2006 Archit Shah <ashah@redhat.com> - 0:1.4.2.0-40jpp_60rh |
---|
1138 | - Import java-gcj-compat 1.0.48. |
---|
1139 | |
---|
1140 | * Wed Jan 4 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_59rh |
---|
1141 | - Import java-gcj-compat 1.0.47. |
---|
1142 | |
---|
1143 | * Wed Jan 4 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_58rh |
---|
1144 | - Import java-gcj-compat 1.0.46. |
---|
1145 | |
---|
1146 | * Wed Dec 21 2005 Jesse Keating <jkeating@redhat.com> - 0:1.4.2.0-40jpp_57rh |
---|
1147 | - rebuilt again w/ another new gcc |
---|
1148 | |
---|
1149 | * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> |
---|
1150 | - rebuilt |
---|
1151 | |
---|
1152 | * Wed Nov 30 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_56rh |
---|
1153 | - Bump release number. |
---|
1154 | |
---|
1155 | * Wed Nov 16 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_55rh |
---|
1156 | - Call rebuild-security-providers conditionally on its existence. |
---|
1157 | |
---|
1158 | * Tue Nov 15 2005 Archit Shah <ashah@redhat.com> 0:1.4.2.0-40jpp_54rh |
---|
1159 | - Import java-gcj-compat 1.0.45. |
---|
1160 | |
---|
1161 | * Mon Nov 14 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_53rh |
---|
1162 | - Bump release number. |
---|
1163 | |
---|
1164 | * Mon Nov 14 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_52rh |
---|
1165 | - Import java-gcj-compat 1.0.44. |
---|
1166 | - Make aot-compile-rpm and rebuild-gcj-db real scripts, not |
---|
1167 | alternatives symlinks. |
---|
1168 | - Put rebuild-gcj-db in base package. |
---|
1169 | |
---|
1170 | * Wed Sep 21 2005 Gary Benson <gbenson@redhat.com> - 0:1.4.2.0-40jpp_51rh |
---|
1171 | - Import java-gcj-compat 1.0.43. |
---|
1172 | |
---|
1173 | * Tue Sep 20 2005 Gary Benson <gbenson@redhat.com> - 0:1.4.2.0-40jpp_50rh |
---|
1174 | - Import java-gcj-compat 1.0.42. |
---|
1175 | |
---|
1176 | * Tue Sep 6 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_49rh |
---|
1177 | - Import java-gcj-compat 1.0.41. |
---|
1178 | |
---|
1179 | * Tue Sep 6 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_48rh |
---|
1180 | - Don't include security provider file in custom builds. |
---|
1181 | - Don't mark security provider file as config(noreplace). |
---|
1182 | |
---|
1183 | * Wed Aug 31 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_47rh |
---|
1184 | - Import java-gcj-compat 1.0.40. |
---|
1185 | - Point jaxp_parser_impl at proper libgcj-<version>.jar for custom |
---|
1186 | builds. |
---|
1187 | |
---|
1188 | * Wed Aug 31 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_46rh |
---|
1189 | - Don't autogenerate libjawt.so dependencies in custom builds. |
---|
1190 | |
---|
1191 | * Tue Aug 30 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_45rh |
---|
1192 | - Import java-gcj-compat 1.0.39. |
---|
1193 | - Remove libjawt.so symlinks. |
---|
1194 | - Symlink to jni_md.h. |
---|
1195 | |
---|
1196 | * Tue Aug 30 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_44rh |
---|
1197 | - Install ecj when building a custom java-1.4.2-gcj-compat. |
---|
1198 | - Fix removal of jaxp_parser_impl.jar alternative. |
---|
1199 | |
---|
1200 | * Mon Aug 29 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_44rh |
---|
1201 | - Import java-gcj-compat 1.0.37. |
---|
1202 | - Remove aot-compile and find-and-aot-compile. |
---|
1203 | - Make aot-compile-rpm and rebuild-gcj-db alternatives symlinks. |
---|
1204 | - Mark security file config(noreplace). |
---|
1205 | |
---|
1206 | * Thu Jul 28 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_43rh |
---|
1207 | - Upgrade bootstrap ecj to pick up classpath parser fix. |
---|
1208 | - Import java-gcj-compat 1.0.36. |
---|
1209 | |
---|
1210 | * Fri Jul 22 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_42rh |
---|
1211 | - Remove jta compatibility stuff. |
---|
1212 | |
---|
1213 | * Thu Jul 21 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_41rh |
---|
1214 | - Remove servletapi and jspapi now that tomcat5 is built. |
---|
1215 | |
---|
1216 | * Wed Jul 20 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_40rh |
---|
1217 | - Import java-gcj-compat 1.0.35. |
---|
1218 | |
---|
1219 | * Tue Jul 19 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_39rh |
---|
1220 | - Import java-gcj-compat 1.0.34. |
---|
1221 | - Provide servletapi and jspapi for bootstrapping. |
---|
1222 | |
---|
1223 | * Thu Jul 14 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_38rh |
---|
1224 | - Import java-gcj-compat 1.0.33. |
---|
1225 | |
---|
1226 | * Wed Jul 13 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_37rh |
---|
1227 | - Add virtual dependencies to indicate our upstream version. |
---|
1228 | - Import java-gcj-compat 1.0.32. |
---|
1229 | |
---|
1230 | * Fri Jul 8 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_36rh |
---|
1231 | - Replace the binary ecj with a script to work around #162748. |
---|
1232 | |
---|
1233 | * Thu Jul 7 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_33rh |
---|
1234 | - Bootstrap onto ia64, ppc64, s390 and s390x. |
---|
1235 | - Add python dependency for aot-compile-rpm. |
---|
1236 | |
---|
1237 | * Thu Jul 7 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_32rh |
---|
1238 | - Import java-gcj-compat 1.0.31. |
---|
1239 | - Move the aot-compile scripts to the devel subpackage. |
---|
1240 | |
---|
1241 | * Mon Jun 6 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_31rh |
---|
1242 | - Add jaxp_parser_impl.jar alternative. (#158751) |
---|
1243 | - Separate post and postun requires lines. |
---|
1244 | - Use gij, not gcj to compute version strings in post and triggerin sections. |
---|
1245 | |
---|
1246 | * Thu May 26 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_30rh |
---|
1247 | - Add jaxp_parser_impl.jar alternative. (#158751) |
---|
1248 | |
---|
1249 | * Thu May 26 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_29rh |
---|
1250 | - Separate post and postun requires lines |
---|
1251 | |
---|
1252 | * Thu May 26 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_28rh |
---|
1253 | - Re-remove bouncy castle provider. |
---|
1254 | |
---|
1255 | * Thu May 26 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_27rh |
---|
1256 | - Re-add bouncy castle provider. (#146782) |
---|
1257 | |
---|
1258 | * Wed May 25 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_26rh |
---|
1259 | - Import java-gcj-compat 1.0.30. |
---|
1260 | |
---|
1261 | * Wed May 25 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_25rh |
---|
1262 | - Update tools.jar with the ecj's new jarfile name (#158734). |
---|
1263 | |
---|
1264 | * Fri May 20 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_24rh |
---|
1265 | - Update libjawt.so symlink to reflect libgcjawt.so's new name. |
---|
1266 | |
---|
1267 | * Thu May 19 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_23rh |
---|
1268 | - Import java-gcj-compat 1.0.29. |
---|
1269 | |
---|
1270 | * Wed May 18 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_22rh |
---|
1271 | - Move gcc-java requirement from base to -devel. |
---|
1272 | |
---|
1273 | * Wed May 18 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_21rh |
---|
1274 | - Comment out bouncy castle stuff. |
---|
1275 | |
---|
1276 | * Tue May 17 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_20rh |
---|
1277 | - Require jpackage-utils for post and postun. |
---|
1278 | - Run rebuild-security-providers with full path. |
---|
1279 | |
---|
1280 | * Tue May 17 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_19rh |
---|
1281 | - Require eclipse-ecj for build. |
---|
1282 | - Include Bouncy Castle provider. |
---|
1283 | - Exclusive arch ix86, x86_64 and ppc. |
---|
1284 | |
---|
1285 | * Wed May 11 2005 Andrew Overholt <overholt@redhat.com> |
---|
1286 | - Add machinery to allow for use with non-system gcc installations. |
---|
1287 | |
---|
1288 | * Fri Apr 15 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_18rh |
---|
1289 | - Require gnu-crypto. |
---|
1290 | |
---|
1291 | * Fri Apr 15 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_17rh |
---|
1292 | - Provide jaxp_parser_impl. |
---|
1293 | |
---|
1294 | * Wed Apr 13 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_16rh |
---|
1295 | - Import java-gcj-compat 1.0.28. |
---|
1296 | |
---|
1297 | * Mon Apr 4 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_15rh |
---|
1298 | - Import java-gcj-compat 1.0.27. |
---|
1299 | - Bump gccver to 4.0.0-0.39. |
---|
1300 | - Make -devel take ownership of symlinks as well as regular files. |
---|
1301 | |
---|
1302 | * Wed Mar 30 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_14rh |
---|
1303 | - Import java-gcj-compat 1.0.23. |
---|
1304 | - Always look for classpath.security in /usr/lib. (151561) |
---|
1305 | - Provide jsse. (151662) |
---|
1306 | |
---|
1307 | * Thu Mar 17 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_13rh |
---|
1308 | - Uncomment rebuild-security-providers. |
---|
1309 | - Require jessie >= 1.0.0-3. |
---|
1310 | |
---|
1311 | * Tue Mar 15 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_12rh |
---|
1312 | - Don't re-run rebuild-security-providers. |
---|
1313 | |
---|
1314 | * Tue Mar 15 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_11rh |
---|
1315 | - Add jaas and jta provides. |
---|
1316 | |
---|
1317 | * Tue Mar 8 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_10rh |
---|
1318 | - Import java-gcj-compat 1.0.22. |
---|
1319 | - Symlink jaas.jar, jdbc-stdext.jar, jndi.jar and jta.jar to |
---|
1320 | libgcj.jar. |
---|
1321 | |
---|
1322 | * Sat Mar 5 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_9rh |
---|
1323 | - Import java-gcj-compat 1.0.21. |
---|
1324 | |
---|
1325 | * Sat Mar 5 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_8rh |
---|
1326 | - Import java-gcj-compat 1.0.20. |
---|
1327 | - Depend on jessie. |
---|
1328 | - Install jsse.jar. |
---|
1329 | - Install security directory. |
---|
1330 | - Symlink classpath.security to java.security. |
---|
1331 | |
---|
1332 | * Sat Mar 5 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_7rh |
---|
1333 | - Import java-gcj-compat 1.0.19. |
---|
1334 | |
---|
1335 | * Thu Mar 3 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_6rh |
---|
1336 | - Import java-gcj-compat 1.0.18. |
---|
1337 | |
---|
1338 | * Thu Mar 3 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_5rh |
---|
1339 | - Update descriptions. |
---|
1340 | |
---|
1341 | * Wed Mar 2 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_4rh |
---|
1342 | - Bump release number. |
---|
1343 | |
---|
1344 | * Wed Mar 2 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_3rh |
---|
1345 | - Make java-1.4.2-gcj-compat-devel obsolete java-1.4.2-gcj4-compat-devel. |
---|
1346 | - Import java-gcj-compat 1.0.17. |
---|
1347 | - Specify --with-arch-directory and --with-os-directory options on |
---|
1348 | configure line. |
---|
1349 | |
---|
1350 | * Tue Mar 1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_2rh |
---|
1351 | - Make arch-specific. |
---|
1352 | |
---|
1353 | * Tue Mar 1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_1rh |
---|
1354 | - Merge java-1.4.2-gcj4-compat into java-1.4.2-gcj-compat. |
---|
1355 | - Import java-gcj-compat 1.0.15. |
---|
1356 | - Add AWT Native Interface symlinks. |
---|
1357 | - Remove build requires on eclipse-ecj. |
---|
1358 | |
---|
1359 | * Thu Feb 17 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_4rh |
---|
1360 | - Add -src sub-package. |
---|
1361 | |
---|
1362 | * Wed Feb 9 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_3rh |
---|
1363 | - Import java-gcj-compat 1.0.14. |
---|
1364 | |
---|
1365 | * Tue Feb 8 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_2rh |
---|
1366 | - Import java-gcj-compat 1.0.13. |
---|
1367 | |
---|
1368 | * Mon Feb 7 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_1rh |
---|
1369 | - Import java-gcj-compat 1.0.12. |
---|
1370 | |
---|
1371 | * Wed Feb 2 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_1rh |
---|
1372 | - Add Red Hat release number. |
---|
1373 | |
---|
1374 | * Tue Feb 1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp |
---|
1375 | - Remove gjdoc version requirement. |
---|
1376 | - Change java-gcj-compat version number. |
---|
1377 | |
---|
1378 | * Tue Feb 1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp |
---|
1379 | - Import java-gcj-compat 1.0.11. |
---|
1380 | - Require gjdoc. |
---|
1381 | |
---|
1382 | * Tue Feb 1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp |
---|
1383 | - Add jni.h symlink. |
---|
1384 | - Install rt.jar as an unmanaged symlink. |
---|
1385 | - Conflict and obsolete old java-gcj-compat rpms. |
---|
1386 | - Import java-gcj-compat 1.0.9. |
---|
1387 | |
---|
1388 | * Mon Jan 24 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-3jpp |
---|
1389 | - Import java-gcj-compat 1.0.8. |
---|
1390 | |
---|
1391 | * Thu Jan 13 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-2jpp |
---|
1392 | - Make jvmjardir use cname, not name. |
---|
1393 | |
---|
1394 | * Wed Jan 12 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-1jpp |
---|
1395 | - Initial build. |
---|