Disable Java 6/7 data in Fedora 40 and RHEL 10
At this point perhaps this could be disabled in stable branches too, but at a minimum we neither need this for the next Fedora and RHEL versions, nor want to require Java 8 to build it.
This commit is contained in:
parent
ff6fbf58ad
commit
af5c6d1887
18
tzdata.spec
18
tzdata.spec
@ -1,9 +1,12 @@
|
|||||||
|
# TZ data for Java 6/7, requires Java 8 or older to compile
|
||||||
|
%bcond java7 %[!(0%{?fedora} >= 40 || 0%{?rhel} >= 10)]
|
||||||
|
|
||||||
Summary: Timezone data
|
Summary: Timezone data
|
||||||
Name: tzdata
|
Name: tzdata
|
||||||
Version: 2023c
|
Version: 2023c
|
||||||
%define tzdata_version 2023c
|
%define tzdata_version 2023c
|
||||||
%define tzcode_version 2023c
|
%define tzcode_version 2023c
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: Public Domain
|
License: Public Domain
|
||||||
URL: https://www.iana.org/time-zones
|
URL: https://www.iana.org/time-zones
|
||||||
Source0: ftp://ftp.iana.org/tz/releases/tzdata%{tzdata_version}.tar.gz
|
Source0: ftp://ftp.iana.org/tz/releases/tzdata%{tzdata_version}.tar.gz
|
||||||
@ -15,7 +18,9 @@ Patch003: 0003-continue-to-ship-posixrules.patch
|
|||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
BuildRequires: gawk, glibc, perl-interpreter
|
BuildRequires: gawk, glibc, perl-interpreter
|
||||||
BuildRequires: java-devel
|
BuildRequires: java-devel
|
||||||
|
%if %{with java7}
|
||||||
BuildRequires: java-1.8.0-devel
|
BuildRequires: java-1.8.0-devel
|
||||||
|
%endif
|
||||||
BuildRequires: glibc-common >= 2.5.90-7
|
BuildRequires: glibc-common >= 2.5.90-7
|
||||||
Conflicts: glibc-common <= 2.3.2-63
|
Conflicts: glibc-common <= 2.3.2-63
|
||||||
BuildArchitectures: noarch
|
BuildArchitectures: noarch
|
||||||
@ -60,6 +65,7 @@ popd
|
|||||||
tar zxf rearguard/tzdata%{version}-rearguard.tar.gz
|
tar zxf rearguard/tzdata%{version}-rearguard.tar.gz
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{with java7}
|
||||||
mkdir javazic
|
mkdir javazic
|
||||||
tar zxf %{SOURCE3} -C javazic
|
tar zxf %{SOURCE3} -C javazic
|
||||||
pushd javazic
|
pushd javazic
|
||||||
@ -80,6 +86,7 @@ find . -type f -name '*.java' -print0 \
|
|||||||
| xargs -0 -- sed -i -e 's:sun\.tools\.:rht.tools.:g' \
|
| xargs -0 -- sed -i -e 's:sun\.tools\.:rht.tools.:g' \
|
||||||
-e 's:sun\.util\.:rht.util.:g'
|
-e 's:sun\.util\.:rht.util.:g'
|
||||||
popd
|
popd
|
||||||
|
%endif
|
||||||
|
|
||||||
tar xf %{SOURCE4}
|
tar xf %{SOURCE4}
|
||||||
|
|
||||||
@ -110,6 +117,7 @@ JAVA_FILES="rearguard/africa rearguard/antarctica rearguard/asia \
|
|||||||
rearguard/southamerica rearguard/etcetera \
|
rearguard/southamerica rearguard/etcetera \
|
||||||
rearguard/backward"
|
rearguard/backward"
|
||||||
|
|
||||||
|
%if %{with java7}
|
||||||
# Java 6/7 tzdata
|
# Java 6/7 tzdata
|
||||||
pushd javazic
|
pushd javazic
|
||||||
/usr/lib/jvm/java-1.8.0-openjdk/bin/javac -source 1.6 -target 1.6 -classpath . `find . -name \*.java`
|
/usr/lib/jvm/java-1.8.0-openjdk/bin/javac -source 1.6 -target 1.6 -classpath . `find . -name \*.java`
|
||||||
@ -118,6 +126,7 @@ popd
|
|||||||
java -classpath javazic/ rht.tools.javazic.Main -V %{version} \
|
java -classpath javazic/ rht.tools.javazic.Main -V %{version} \
|
||||||
-d javazi \
|
-d javazi \
|
||||||
$JAVA_FILES javazic/tzdata_jdk/gmt javazic/tzdata_jdk/jdk11_backward
|
$JAVA_FILES javazic/tzdata_jdk/gmt javazic/tzdata_jdk/jdk11_backward
|
||||||
|
%endif
|
||||||
|
|
||||||
# Java 8 tzdata
|
# Java 8 tzdata
|
||||||
pushd javazic-1.8
|
pushd javazic-1.8
|
||||||
@ -134,7 +143,9 @@ rm -fr $RPM_BUILD_ROOT
|
|||||||
install -d $RPM_BUILD_ROOT%{_datadir}
|
install -d $RPM_BUILD_ROOT%{_datadir}
|
||||||
cp -prd zoneinfo $RPM_BUILD_ROOT%{_datadir}
|
cp -prd zoneinfo $RPM_BUILD_ROOT%{_datadir}
|
||||||
install -p -m 644 zone.tab zone1970.tab iso3166.tab leap-seconds.list leapseconds tzdata.zi $RPM_BUILD_ROOT%{_datadir}/zoneinfo
|
install -p -m 644 zone.tab zone1970.tab iso3166.tab leap-seconds.list leapseconds tzdata.zi $RPM_BUILD_ROOT%{_datadir}/zoneinfo
|
||||||
|
%if %{with java7}
|
||||||
cp -prd javazi $RPM_BUILD_ROOT%{_datadir}/javazi
|
cp -prd javazi $RPM_BUILD_ROOT%{_datadir}/javazi
|
||||||
|
%endif
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/javazi-1.8
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/javazi-1.8
|
||||||
install -p -m 644 tzdb.dat $RPM_BUILD_ROOT%{_datadir}/javazi-1.8/
|
install -p -m 644 tzdb.dat $RPM_BUILD_ROOT%{_datadir}/javazi-1.8/
|
||||||
|
|
||||||
@ -147,10 +158,15 @@ install -p -m 644 tzdb.dat $RPM_BUILD_ROOT%{_datadir}/javazi-1.8/
|
|||||||
%doc tz-art.html
|
%doc tz-art.html
|
||||||
|
|
||||||
%files java
|
%files java
|
||||||
|
%if %{with java7}
|
||||||
%{_datadir}/javazi
|
%{_datadir}/javazi
|
||||||
|
%endif
|
||||||
%{_datadir}/javazi-1.8
|
%{_datadir}/javazi-1.8
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jul 24 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 2023c-3
|
||||||
|
- Disable Java 6/7 data in RHEL 10 builds
|
||||||
|
|
||||||
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2023c-2
|
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2023c-2
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user