Compare commits

...

15 Commits

Author SHA1 Message Date
madomado 06f61cc2f2 Update graalvm.spec
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-22 02:52:01 +08:00
madomado 998fac79b3 Update graalvm.spec
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-21 01:08:43 +08:00
madomado 5b2ca7855d Update graalvm.spec
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-21 00:28:20 +08:00
madomado ad966c81cc use jvmci
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-21 00:24:57 +08:00
madomado e3a946b4b9 Update graalvm.spec 2023-07-20 21:23:07 +08:00
madomado 41fd80a888 Update graalvm.spec
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-20 21:15:44 +08:00
madomado 236eefc62b Update graalvm.spec
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-20 20:54:30 +08:00
madomado 3ac1e99229 Update graalvm.spec
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-20 20:47:33 +08:00
windowsboy111 8bda74f818 fix: javahome 2023-07-20 18:56:56 +08:00
madomado ae7329fd0f change alternative use
Signed-off-by: madomado <wboy111@outlook.com>
2023-07-20 16:32:25 +08:00
windowsboy111 3744c62071 stuff 2023-07-20 14:51:56 +08:00
windowsboy111 b52b9e3da2 add dep git for graalvm 2023-07-20 14:41:45 +08:00
windowsboy111 6031fa1cd7 Merge branch 'f38' into w/graalvm 2023-07-20 14:36:30 +08:00
windowsboy111 3e2457d3d0 fix(lint): ~ 2023-07-20 14:36:02 +08:00
windowsboy111 fc2014cce7 fix: graalvm 2023-07-20 14:29:25 +08:00
+24 -72
View File
@@ -1,98 +1,50 @@
%global mxver 6.27.6
%global jvmci 22.0-b01
%global gsummary Universal virtual machine for running programs in different languages
%ifarch x86_64
%global garch amd64
%elifarch aarch64
%global garch aarch64
%endif
%global desc %{expand:
GraalVM is a high-performance JDK distribution designed to accelerate the
execution of applications written in Java and other JVM languages along with
support for JavaScript, Ruby, Python, and a number of other popular languages.}
Name: graalvm
Version: 22.3.2
Release: 2%{?dist}
Version: 23.0.0
Release: 1%{?dist}
URL: https://www.graalvm.org/
Summary: %{gsummary}
Source0: https://github.com/oracle/graal/archive/refs/tags/vm-ce-%version.tar.gz
Source1: https://github.com/graalvm/mx/archive/refs/tags/%mxver.tar.gz
Source2: https://github.com/graalvm/graal-jvmci-8/releases/download/jvmci-%jvmci/openjdk-8u302+06-jvmci-%jvmci-fastdebug-linux-amd64.tar.gz
Summary: %gsummary
License: GPL-2.0
Requires: python3.10
BuildRequires: fdupes
# https://mail.openjdk.org/pipermail/graal-dev/2015-December/004050.html
BuildRequires: libstdc++-static hg ant gcc-c++ make cmake git java-latest-openjdk-devel
# java-1.8.0-openjdk-devel java-11-openjdk-devel java-17-openjdk-devel java-latest-openjdk-devel
%description
%{desc}
%define _p(v) %{expand:
%package jdk%1
Source%1: https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-%{version}/graalvm-ce-java%1-linux-%{garch}-%{version}.tar.gz
Summary: %{gsummary} (JDK %1)
%description jdk%1
%{desc}
JDK Version: %1
%package jdk%1-devel
Summary: Development files for graalvm-jdk%1
%description jdk%1-devel
%summary.
}
%_p 11
%_p 17
%dnl %_p 19
%prep
tar -xzf %{SOURCE11}
tar -xzf %{SOURCE17}
%dnl tar -xzf %{SOURCE19}
ls
mv graalvm-ce-java11-%version/GRAALVM-README.md .
git clone https://github.com/oracle/graal
cd graal
git checkout vm-ce-%version
cd ..
tar xf %SOURCE1
tar xf %SOURCE2
%build
PATH="$PATH:$PWD/mx-%mxver"
JAVA_HOME=$PWD/openjdk1.8.0_302-jvmci-%jvmci-fastdebug
cd graal/vm
mx --java-home $JAVA_HOME --env ce build
%install
%define _i(v) %{expand:
cd graalvm-ce-java%1-%{version}
mkdir -p %{buildroot}/usr/lib/jvm/java-%1-graalvm/ %{buildroot}/usr/share/licenses/%{name}-jdk%1
cp -a -t %{buildroot}/usr/lib/jvm/java-%1-graalvm/ *
install -DTm644 LICENSE.txt %{buildroot}/usr/share/licenses/%{name}-jdk%1/LICENSE
%fdupes %buildroot/usr/lib/jvm/java-%1-graalvm/
cd ..
}
%_i 11
%_i 17
%dnl %_i 19
chmod +x %buildroot/usr/lib/jvm/java-*-graalvm/lib/*.so
ls -alh graal/vm
%files jdk11
%doc GRAALVM-README.md
%license LICENSE
/usr/lib/jvm/java-11-graalvm/
%ghost /usr/lib/jvm/java-11-graalvm/include/
%ghost /usr/lib/jvm/java-11-graalvm/languages/nfi/include/
%ghost /usr/lib/jvm/java-11-graalvm/lib/polyglot/polyglot_types.h
%files jdk17
%doc GRAALVM-README.md
%license LICENSE
/usr/lib/jvm/java-17-graalvm/
%ghost /usr/lib/jvm/java-17-graalvm/include/
%ghost /usr/lib/jvm/java-17-graalvm/languages/nfi/include/
%ghost /usr/lib/jvm/java-17-graalvm/lib/polyglot/polyglot_types.h
%files
%dnl %files jdk19
%dnl %doc GRAALVM-README.md
%dnl %license LICENSE
%dnl /usr/lib/jvm/java-19-graalvm/
%files jdk11-devel
/usr/lib/jvm/java-11-graalvm/include/
/usr/lib/jvm/java-11-graalvm/languages/nfi/include/
/usr/lib/jvm/java-11-graalvm/lib/polyglot/polyglot_types.h
%files jdk17-devel
/usr/lib/jvm/java-17-graalvm/include/
/usr/lib/jvm/java-17-graalvm/languages/nfi/include/
/usr/lib/jvm/java-17-graalvm/lib/polyglot/polyglot_types.h
%changelog
* Sat Jun 17 2023 windowsboy111 <windowsboy111@fyralabs.com> - 22.3.2-2