File dba-adopt-openjdk-17016.spec of Package dba-adopt-openjdk-17016
%define version 17.0.16
%define vers 17016
%define tar_version 17.0.16+8
%define real_name adopt-openjdk
%define prefix /DBA/%{real_name}/%{version}
Name: dba-%{real_name}-%{vers}
Summary: Adopt openjdk 17.0.16
License: GPL-2.0-only
Group: Productivity/Networking/Web/Servers
Version: %{version}
Release: 1
Source0: jdk-%{tar_version}.tar.gz
Source1: dba-%{real_name}-rpmlintrc
Source2: set_adopt_openjdk_17.latest.sh
Source3: set_adopt_openjdk_latest.sh
Source4: fontconfig.properties
Url: https://adoptopenjdk.net
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# for CentOS 8
%define _binaries_in_noarch_packages_terminate_build 0
%define debug_package %{nil}
# manual requires only
AutoReqProv: off
#!BuildIgnore: dba-openssl-098o dba-openssl-098r dba-openssl-098x dba-openssl-101c dba-openssl-101e
#!BuildIgnore: nspr dba-geoip-148 dba-geoip-160 dba-git-2191
# needed for brp-check-bytecode-version (jar, fastjar would do as well)
BuildRequires: unzip
%if 0%{?suse_version} >= 1100 || 0%{?sles_version} >= 1100
Requires: liberation-fonts
%endif
%if 0%{?centos_version} >= 600 || 0%{?rhel_version} >= 600
Requires: liberation-fonts-common
%endif
%if 0%{?suse_version} >= 1100
BuildRequires: -post-build-checks
%endif
%description
Adopt openjdk
%prep
#
# O/ ._ .__ ._
# /O |_)|(/_|_)
# | |
#
%setup -q -n jdk-%{tar_version}
%build
#
# O/ |_ o| _|
# /O |_)|_|||(_|
#
echo "no build process needed"
%install
#
# O/ o._ __|_ _.||
# /O || |_> |_(_|||
#
#
#
# suppress bytecode version error
%if 0%{?suse_version} >= 1100
export NO_BRP_CHECK_BYTECODE_VERSION=true
%endif
%{__mkdir_p} %{buildroot}%{prefix}
for D in bin conf include jmods legal lib
do
cp -a $D %{buildroot}%{prefix}
done
%{__install} -m 0755 %{S:2} %{buildroot}%{prefix}/bin/set_adopt_openjdk_17.latest.sh
%{__install} -m 0755 %{S:3} %{buildroot}%{prefix}/bin/set_adopt_openjdk_latest.sh
%{__install} -m 0755 %{S:4} %{buildroot}%{prefix}/lib/fontconfig.properties
%post
cd %{prefix}/..
%{prefix}/bin/set_adopt_openjdk_17.latest.sh
%{prefix}/bin/set_adopt_openjdk_latest.sh
%files
# _
# O/ _|_o| _ _
# /O | ||(/__>
#
%defattr(-,root,root)
%doc release
%dir %{prefix}
%{prefix}/bin
%{prefix}/conf
%{prefix}/include
%{prefix}/jmods
%{prefix}/legal
%{prefix}/lib
%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
%changelog
* Mon Aug 11 2025 Dennis Hampe <dennis.hampe@bertelsmann.de>
- inital version