jackson-dataformats-binary/jackson-dataformats-binary.spec
2019-12-14 18:55:56 +08:00

55 lines
2.0 KiB
RPMSpec

Name: jackson-dataformats-binary
Version: 2.9.4
Release: 5
Summary: A multi-module umbrella project for Jackson standard binary data format backends
License: ASL 2.0 and BSD
URL: https://github.com/FasterXML/jackson-dataformats-binary
Source0: https://github.com/FasterXML/jackson-dataformats-binary/archive/%{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: maven-local, mvn(com.fasterxml.jackson.core:jackson-annotations) >= %{version}, mvn(com.fasterxml.jackson.core:jackson-core) >= %{version}
BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind) >= %{version}, mvn(com.fasterxml.jackson:jackson-base:pom:) >= %{version}
BuildRequires: mvn(com.google.code.maven-replacer-plugin:replacer), mvn(junit:junit), mvn(org.apache.felix:maven-bundle-plugin)
Provides: jackson-dataformat-cbor%{?_isa} jackson-dataformat-cbor
Obsoletes: jackson-dataformat-cbor
Provides: jackson-dataformat-smile%{?_isa} jackson-dataformat-smile
Obsoletes: jackson-dataformat-smile
Provides: %{name}-javadoc%{?_isa} %{name}-javadoc
Obsoletes: %{name}-javadoc
%description
This module is a multi-module umbrella project for Jackson standard binary dataformat backends.
Dataformat backends are used to support format alternatives to JSON, using general-purpose
Jackson API. Formats included allow access using all 3 API styles (streaming, databinding, tree model).
%prep
%autosetup -n %{name}-%{name}-%{version} -p1
cp -p ion/NOTICE .
cp -p ion/LICENSE .
sed -i 's/\r//' NOTICE LICENSE
%pom_disable_module protobuf
%pom_disable_module avro
%pom_remove_dep org.projectlombok:lombok avro
%pom_disable_module ion
%mvn_file ":{*}" jackson-dataformats/@1
%build
%mvn_build -s
%install
%mvn_install
%files -f .mfiles-jackson-dataformats-binary
%doc README.md release-notes/*
%license LICENSE NOTICE
%{_javadocdir}/%{name}/*
%{_javadir}/*
/usr/share/maven*
%changelog
* Sat Dec 7 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.9.4-5
- Package init