Updating maven3 to match maven changes (#5225)
* updating maven3 package * adding missing define and incrementing release version for maven3 * removing jdk17 bindings * adding back conflict setting for maven3 * remove conflict for the binding subpackage * fixing changelog date and applying linter suggestions * bumping release on maven package and adding a changelog
This commit is contained in:
Родитель
b025de96ca
Коммит
98d12cba1b
|
@ -12,7 +12,7 @@
|
|||
Summary: Apache Maven
|
||||
Name: maven
|
||||
Version: 3.8.7
|
||||
Release: 2%{?dist}
|
||||
Release: 3%{?dist}
|
||||
License: ASL 2.0
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
|
@ -45,9 +45,9 @@ Maven is a software project management and comprehension tool. Based on the conc
|
|||
%package openjdk11
|
||||
Summary: MSOpenJDK 11 binding for Maven
|
||||
RemovePathPostfixes: -openjdk11
|
||||
Provides: maven-jdk-binding = %{version}-%{release}
|
||||
Requires: maven = %{version}-%{release}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: msopenjdk-11
|
||||
Provides: %{name}-jdk-binding = %{version}-%{release}
|
||||
|
||||
%description openjdk11
|
||||
Configures Maven to run with OpenJDK 11.
|
||||
|
@ -126,8 +126,8 @@ ln -sfv %{_bindirmvn}/mvnDebug %{buildroot}%{homedir}/bin/mvnDebug
|
|||
ln -sfv %{_bindirmvn}/mvn.1.gz %{buildroot}%{homedir}/bin/mvn.1.gz
|
||||
ln -sfv %{_bindirmvn}/mvnDebug.1.gz %{buildroot}%{homedir}/bin/mvnDebug.1.gz
|
||||
|
||||
install -d -m 755 %{buildroot}/etc/java/
|
||||
echo JAVA_HOME=/usr/lib/jvm/msopenjdk-11 >%{buildroot}/etc/java/maven.conf-openjdk11
|
||||
install -d -m 755 %{buildroot}%{_sysconfdir}/java/
|
||||
echo JAVA_HOME=%{_lib}/jvm/msopenjdk-11 >%{buildroot}%{_sysconfdir}/java/maven.conf-openjdk11
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
|
@ -154,6 +154,9 @@ echo JAVA_HOME=/usr/lib/jvm/msopenjdk-11 >%{buildroot}/etc/java/maven.conf-openj
|
|||
%config /etc/java/maven.conf-openjdk11
|
||||
|
||||
%changelog
|
||||
* Tue Apr 04 2023 Mykhailo Bykhovtsev <mbykhovtsev@microsoft.com> - 3.8.7-2
|
||||
- Applied linter changes
|
||||
|
||||
* Thu Mar 23 2023 Mykhailo Bykhovtsev <mbykhovtsev@microsoft.com> - 3.8.7-2
|
||||
- Added openjdk11 subpackage
|
||||
- Added symlink for binaries requires by xmvn package
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
%global homedir %{_datadir}/%{name}
|
||||
%global debug_package %{nil}
|
||||
%global pkg_base_name maven
|
||||
%define m2_cache_tarball_name apache-%{pkg_base_name}-%{version}-m2.tar.gz
|
||||
|
@ -11,7 +12,7 @@
|
|||
Summary: Apache Maven alternative package with no jdk bindings
|
||||
Name: maven3
|
||||
Version: 3.8.7
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
License: ASL 2.0
|
||||
Vendor: Microsoft Corporation
|
||||
Distribution: Mariner
|
||||
|
@ -39,6 +40,16 @@ Conflicts: maven
|
|||
%description
|
||||
Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM). Maven can manage a project's build, reporting and documentation from a central piece of information.
|
||||
|
||||
%package openjdk11
|
||||
Summary: MSOpenJDK 11 binding for Maven
|
||||
RemovePathPostfixes: -openjdk11
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: msopenjdk-11
|
||||
Provides: %{name}-jdk-binding = %{version}-%{release}
|
||||
|
||||
%description openjdk11
|
||||
Configures Maven to run with OpenJDK 11.
|
||||
|
||||
%prep
|
||||
# Installing 1.0 PMC packages to provide prebuilt mvn binary.
|
||||
echo "Installing mvn 1.0 using rpm with --nodeps."
|
||||
|
@ -106,6 +117,16 @@ cp %{_builddir}/apache-maven-%{version}/LICENSE %{buildroot}%{_prefixmvn}/
|
|||
cp %{_builddir}/apache-maven-%{version}/NOTICE %{buildroot}%{_prefixmvn}/
|
||||
cp %{_builddir}/apache-maven-%{version}/apache-maven/README.txt %{buildroot}%{_prefixmvn}/
|
||||
|
||||
|
||||
mkdir -p %{buildroot}%{homedir}/bin
|
||||
ln -sfv %{_bindirmvn}/mvn %{buildroot}%{homedir}/bin/mvn
|
||||
ln -sfv %{_bindirmvn}/mvnDebug %{buildroot}%{homedir}/bin/mvnDebug
|
||||
ln -sfv %{_bindirmvn}/mvn.1.gz %{buildroot}%{homedir}/bin/mvn.1.gz
|
||||
ln -sfv %{_bindirmvn}/mvnDebug.1.gz %{buildroot}%{homedir}/bin/mvnDebug.1.gz
|
||||
|
||||
install -d -m 755 %{buildroot}%{_sysconfdir}/java/
|
||||
echo JAVA_HOME=%{_lib}/jvm/msopenjdk-11 >%{buildroot}%{_sysconfdir}/java/maven.conf-openjdk11
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%license LICENSE
|
||||
|
@ -116,6 +137,7 @@ cp %{_builddir}/apache-maven-%{version}/apache-maven/README.txt %{buildroot}%{_p
|
|||
%dir %{_datadir}/java/maven
|
||||
%{_libdirmvn}/*
|
||||
%{_bindirmvn}/*
|
||||
%{homedir}/bin/mvn*
|
||||
/bin/*
|
||||
%{_datadir}/java/maven/*.jar
|
||||
%{_prefixmvn}/boot/plexus-classworlds*
|
||||
|
@ -126,7 +148,14 @@ cp %{_builddir}/apache-maven-%{version}/apache-maven/README.txt %{buildroot}%{_p
|
|||
%{_prefixmvn}/NOTICE
|
||||
%{_prefixmvn}/README.txt
|
||||
|
||||
%files openjdk11
|
||||
%config /etc/java/maven.conf-openjdk11
|
||||
|
||||
%changelog
|
||||
* Tue Apr 04 2023 Mykhailo Bykhovtsev <mbykhovtsev@microsoft.com> - 3.8.7-2
|
||||
- Added openjdk11 subpackage
|
||||
- Added symlink for binaries requires by xmvn package
|
||||
|
||||
* Thu Feb 16 2023 Sumedh Sharma <sumsharma@microsoft.com> - 3.8.7-1
|
||||
- Original version for CBL-Mariner (license: MIT)
|
||||
- Remove Runtime dependency on any msopenjdk-* version
|
||||
|
|
Загрузка…
Ссылка в новой задаче