Conditionally allow building without snappy

This commit is contained in:
Mikolaj Izdebski 2017-09-23 11:07:07 +02:00
parent a8a439f2ad
commit f2fc9ca765

View File

@ -1,6 +1,8 @@
%bcond_without snappy
Name: plexus-archiver
Version: 3.5
Release: 1%{?dist}
Release: 2%{?dist}
Epoch: 0
Summary: Plexus Archiver Component
License: ASL 2.0
@ -19,7 +21,9 @@ BuildRequires: mvn(org.codehaus.plexus:plexus-container-default)
BuildRequires: mvn(org.codehaus.plexus:plexus-io)
BuildRequires: mvn(org.codehaus.plexus:plexus:pom:)
BuildRequires: mvn(org.codehaus.plexus:plexus-utils)
%if %{with snappy}
BuildRequires: mvn(org.iq80.snappy:snappy)
%endif
# Missing from xmvn-builddep
BuildRequires: mvn(org.tukaani:xz)
@ -44,6 +48,12 @@ Javadoc for %{name}.
%setup -q -n %{name}-%{name}-%{version}
%mvn_file :%{name} plexus/archiver
%if %{without snappy}
rm -rf src/main/java/org/codehaus/plexus/archiver/snappy
rm -f src/main/java/org/codehaus/plexus/archiver/tar/SnappyTarFile.java
rm -f src/main/java/org/codehaus/plexus/archiver/tar/PlexusIoTarSnappyFileResourceCollection.java
%endif
%build
%mvn_build -f
@ -57,6 +67,9 @@ Javadoc for %{name}.
%license LICENSE
%changelog
* Sat Sep 23 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:3.5-2
- Conditionally allow building without snappy
* Mon Sep 11 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:3.5-1
- Update to upstream version 3.5