fix check strip failure
(cherry picked from commit 57424f451a6979080eaf9a7835279a5a6bda872a)
This commit is contained in:
parent
40880bc87d
commit
b481f92429
40
avro.spec
40
avro.spec
@ -1,8 +1,9 @@
|
||||
%define HADOOP_VERSION 3.2.1
|
||||
%global debug_package %{nil}
|
||||
|
||||
Name: avro
|
||||
Version: 1.10.2
|
||||
Release: 1
|
||||
Release: 2
|
||||
Summary: Data serialization system
|
||||
License: Apache-2.0
|
||||
URL: http://avro.apache.org
|
||||
@ -11,8 +12,6 @@ Source0: https://github.com/apache/avro/archive/refs/tags/release-1.10.
|
||||
# file xmvn-reactor required by mvn_install to specify which jar package should be put in rpm
|
||||
Source1: xmvn-reactor
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
BuildRequires: maven maven-local java-1.8.0-openjdk-devel
|
||||
Requires: java-1.8.0-openjdk
|
||||
|
||||
@ -53,6 +52,38 @@ pushd lang/java/trevni
|
||||
mvn package -Dcheckstyle.skip=true -Dmaven.test.skip=true -Dhadoop.versio=%{HADOOP_VERSION} -P hadoop2
|
||||
popd
|
||||
|
||||
pushd lang/java/tools/target
|
||||
mkdir -p tmp
|
||||
mv avro-tools-%{version}.jar tmp
|
||||
cd tmp
|
||||
jar -xvf avro-tools-%{version}.jar
|
||||
#delete unsupported architecture dynamic lib
|
||||
rm -rf aix/ppc64
|
||||
rm -rf org/xerial/snappy/native/Linux/ppc64
|
||||
rm -rf org/xerial/snappy/native/Linux/ppc
|
||||
rm -rf org/xerial/snappy/native/Linux/s390x
|
||||
rm -rf org/xerial/snappy/native/Linux/ppc64le
|
||||
rm -rf org/xerial/snappy/native/SunOS/sparc
|
||||
rm -rf linux/ppc64
|
||||
rm -rf linux/s390x
|
||||
rm -rf linux/ppc64le
|
||||
%ifarch x86_64
|
||||
rm -rf org/xerial/snappy/native/Linux/aarch64
|
||||
rm -rf org/xerial/snappy/native/Linux/armv6
|
||||
rm -rf org/xerial/snappy/native/Linux/armv7
|
||||
rm -rf org/xerial/snappy/native/Linux/arm
|
||||
rm -rf org/xerial/snappy/native/Linux/android-arm
|
||||
rm -rf linux/aarch64
|
||||
rm -rf linux/arm
|
||||
%endif
|
||||
find . -name *.so | for line in `xargs`;do strip $line;done
|
||||
rm -rf avro-tools-%{version}.jar
|
||||
jar -cvf avro-tools-%{version}.jar ./*
|
||||
mv avro-tools-%{version}.jar ../
|
||||
cd ..
|
||||
rm -rf tmp
|
||||
popd
|
||||
|
||||
%install
|
||||
%mvn_install
|
||||
install -d -m 0755 %{buildroot}%{_datadir}/java/%{name}
|
||||
@ -64,6 +95,9 @@ install -m 0755 lang/java/tools/target/avro-tools-1.10.2-nodeps.jar %{buildroot}
|
||||
%{_datadir}/java/avro/avro-tools-nodeps.jar
|
||||
|
||||
%changelog
|
||||
* Sat Mar 04 2023 Ge Wang <wangge20@h-partners.com> - 1.10.2-2
|
||||
- Fix check strip failure
|
||||
|
||||
* Tue Jun 29 2021 Ge Wang <wangge20@huawei.com> - 1.10.2-1
|
||||
- Init package
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user