]> git.pld-linux.org Git - SPECS.git/blob - java-ibm.spec
SPECS updated Sat 31 Jul 21:27:02 CEST 2021
[SPECS.git] / java-ibm.spec
1 # TODO:
2 # - unify with other JDK specs
3 %define __spec_install_post exit 0
4 Summary:        IBM Java virtual machine
5 Summary(pl.UTF-8):      Implementacja Javy firmy IBM
6 Name:           ibm-java
7 Version:        1.4.2
8 Release:        0.1
9 License:        IBM Binary Code License
10 Group:          Development/Languages/Java
11 %ifarch %{ix86}
12 Source0:        IBMJava2-JRE-142.tgz
13 # NoSource0-md5:        b316ee56d95121f47abd20a02c582431
14 %endif
15 %ifarch ppc
16 Source0:        IBMJava2-SDK-142.ppc.tgz
17 # NoSource0-md5:        4c9390f4488dc9ca84c6dfb2f0aab66e
18 %endif
19 NoSource:       0
20 URL:            http://www.ibm.com/developer/java/
21 Provides:       jar
22 Provides:       jdk = %{version}
23 Provides:       jre = %{version}
24 ExclusiveArch:  %{ix86} ppc
25 # TODO: %{x8664} ppc64 s390 s390x
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %define         javadir         %{_libdir}/java
29 %define         jredir          %{_libdir}/java/jre
30 %define         sdkdir          %{_libdir}/java
31
32 %description
33 This is IBM's Java implementation.
34
35 %description -l pl.UTF-8
36 Pakiet zawiera implementacjÄ™ Javy firmy IBM.
37
38 %prep
39 %setup -q -n IBMJava2-%{_build_arch}-%(echo %{version} | tr -d .)
40
41 %build
42
43 %install
44 rm -rf $RPM_BUILD_ROOT
45
46 install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{sdkdir},%{jredir},/etc/env.d}
47
48 cp -a bin include lib src.jar $RPM_BUILD_ROOT%{sdkdir}
49 cp -a jre/bin jre/lib $RPM_BUILD_ROOT%{jredir}
50
51 ln -s %{jredir}/bin/java $RPM_BUILD_ROOT%{_bindir}
52 ln -s %{jredir}/bin/keytool $RPM_BUILD_ROOT%{_bindir}
53 ln -s %{jredir}/bin/policytool $RPM_BUILD_ROOT%{_bindir}
54 ln -s %{jredir}/bin/rmid $RPM_BUILD_ROOT%{_bindir}
55 ln -s %{jredir}/bin/rmiregistry $RPM_BUILD_ROOT%{_bindir}
56 ln -s %{jredir}/bin/tnameserv $RPM_BUILD_ROOT%{_bindir}
57
58 ln -s %{sdkdir}/bin/javac $RPM_BUILD_ROOT%{_bindir}
59 ln -s %{sdkdir}/bin/appletviewer $RPM_BUILD_ROOT%{_bindir}
60 ln -s %{sdkdir}/bin/extcheck $RPM_BUILD_ROOT%{_bindir}
61 ln -s %{sdkdir}/bin/idlj $RPM_BUILD_ROOT%{_bindir}
62 ln -s %{sdkdir}/bin/jar $RPM_BUILD_ROOT%{_bindir}
63 ln -s %{sdkdir}/bin/jarsigner $RPM_BUILD_ROOT%{_bindir}
64 ln -s %{sdkdir}/bin/javadoc $RPM_BUILD_ROOT%{_bindir}
65 ln -s %{sdkdir}/bin/javah $RPM_BUILD_ROOT%{_bindir}
66 ln -s %{sdkdir}/bin/javap $RPM_BUILD_ROOT%{_bindir}
67 ln -s %{sdkdir}/bin/jdb $RPM_BUILD_ROOT%{_bindir}
68 ln -s %{sdkdir}/bin/native2ascii $RPM_BUILD_ROOT%{_bindir}
69 ln -s %{sdkdir}/bin/rmic $RPM_BUILD_ROOT%{_bindir}
70 ln -s %{sdkdir}/bin/serialver $RPM_BUILD_ROOT%{_bindir}
71 ln -s %{sdkdir}/bin/HtmlConverter $RPM_BUILD_ROOT%{_bindir}
72
73 sed -i -e 's%#!/bin/sh%#!/bin/bash%g' $RPM_BUILD_ROOT%{jredir}/bin/* || :
74
75 %ifarch ppc
76 echo "JITC_PROCESSOR_TYPE=6" > $RPM_BUILD_ROOT/etc/env.d/JITC_PROCESSOR_TYPE
77 %endif
78
79 %clean
80 rm -rf $RPM_BUILD_ROOT
81
82 %files
83 %defattr(644,root,root,755)
84 %doc docs/*
85 %attr(755,root,root) %{_bindir}/*
86 %{javadir}
87 %ifarch ppc
88 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/*
89 %endif
This page took 0.056892 seconds and 3 git commands to generate.