File project.diff of Package maven-archiver
--- maven-archiver-build.xml.orig
+++ maven-archiver-build.xml
@@ -10,14 +10,14 @@
<property name="project.groupId" value="org.apache.maven"/>
<property name="project.artifactId" value="maven-archiver"/>
- <property name="project.version" value="3.6.5"/>
+ <property name="project.version" value="4.0.0-beta-5"/>
<property name="project.name" value="Apache Maven Archiver"/>
<property name="project.organization.name" value="The Apache Software Foundation"/>
- <property name="spec.version" value="3.6"/>
+ <property name="spec.version" value="4.0"/>
- <property name="compiler.release" value="8"/>
- <property name="compiler.source" value="1.${compiler.release}"/>
+ <property name="compiler.release" value="17"/>
+ <property name="compiler.source" value="${compiler.release}"/>
<property name="compiler.target" value="${compiler.source}"/>
<property name="build.finalName" value="${project.artifactId}-${project.version}"/>
@@ -110,9 +110,7 @@
excludes="**/package.html">
<manifest>
<attribute name="Implementation-Title" value="${project.name}"/>
- <attribute name="Implementation-URL" value="http://maven.apache.org/shared/${project.artifactId}/"/>
<attribute name="Implementation-Vendor" value="${project.organization.name}"/>
- <attribute name="Implementation-Vendor-Id" value="${project.groupId}"/>
<attribute name="Implementation-Version" value="${project.version}"/>
<attribute name="JavaPackages-ArtifactId" value="${project.artifactId}"/>
<attribute name="JavaPackages-GroupId" value="${project.groupId}"/>
--- maven-archiver.spec.orig
+++ maven-archiver.spec
@@ -17,24 +17,25 @@
%bcond_with tests
+%global base_ver 4.0.0
+%global beta_ver 5
+%global file_ver %{base_ver}-beta-%{beta_ver}
Name: maven-archiver
-Version: 3.6.5
+Version: %{base_ver}~beta%{beta_ver}
Release: 0
Summary: Maven Archiver
License: Apache-2.0
Group: Development/Libraries/Java
URL: https://maven.apache.org/shared/maven-archiver/
-Source0: https://repo1.maven.org/maven2/org/apache/maven/%{name}/%{version}/%{name}-%{version}-source-release.zip
+Source0: https://repo1.maven.org/maven2/org/apache/maven/%{name}/%{file_ver}/%{name}-%{file_ver}-source-release.zip
Source1: %{name}-build.xml
BuildRequires: ant
BuildRequires: fdupes
BuildRequires: javapackages-local
BuildRequires: maven-lib
-BuildRequires: maven-shared-utils
BuildRequires: plexus-archiver >= 4.2.0
BuildRequires: plexus-interpolation >= 1.25
-BuildRequires: plexus-xml
-BuildRequires: sisu-plexus
+BuildRequires: plexus-utils
BuildRequires: unzip
BuildArch: noarch
@@ -50,7 +51,7 @@ Group: Documentation/HTML
Javadoc for %{name}.
%prep
-%setup -q
+%setup -q -n %{name}-%{file_ver}
cp %{SOURCE1} build.xml
%pom_xpath_remove pom:project/pom:parent/pom:relativePath
@@ -58,21 +59,19 @@ cp %{SOURCE1} build.xml
%build
mkdir -p lib
build-jar-repository -s lib \
- maven/maven-artifact \
- maven/maven-core \
- maven/maven-model \
- maven-shared-utils/maven-shared-utils \
- org.eclipse.sisu.plexus \
+ maven/maven-api-core \
+ maven/maven-api-model \
+ maven/maven-api-xml \
plexus/archiver \
plexus/interpolation \
- plexus/xml
+ plexus/utils
ant jar javadoc
%install
# jar
install -dm 0755 %{buildroot}%{_javadir}/%{name}
-install -pm 0644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}.jar
+install -pm 0644 target/%{name}-%{file_ver}.jar %{buildroot}%{_javadir}/%{name}/%{name}.jar
# pom
install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name}
%{mvn_install_pom} pom.xml %{buildroot}%{_mavenpomdir}/%{name}/%{name}.pom