Implement Ivy build conditional
This commit is contained in:
parent
42d151c2f2
commit
b88118db6b
@ -1,5 +1,11 @@
|
|||||||
%bcond_with bootstrap
|
%bcond_with bootstrap
|
||||||
|
|
||||||
|
%if 0%{?fedora}
|
||||||
|
%bcond_without ivy
|
||||||
|
%else
|
||||||
|
%bcond_with ivy
|
||||||
|
%endif
|
||||||
|
|
||||||
# Don't generate requires on jpackage-utils and java-headless for
|
# Don't generate requires on jpackage-utils and java-headless for
|
||||||
# provided pseudo-artifacts: com.sun:tools and sun.jdk:jconsole.
|
# provided pseudo-artifacts: com.sun:tools and sun.jdk:jconsole.
|
||||||
%global __requires_exclude_from %{?__requires_exclude_from:%__requires_exclude_from|}/maven-metadata/javapackages-metadata.xml$
|
%global __requires_exclude_from %{?__requires_exclude_from:%__requires_exclude_from|}/maven-metadata/javapackages-metadata.xml$
|
||||||
@ -77,6 +83,7 @@ Requires: mvn(org.apache.maven.plugins:maven-surefire-plugin)
|
|||||||
%description -n maven-local
|
%description -n maven-local
|
||||||
This package provides macros and scripts to support packaging Maven artifacts.
|
This package provides macros and scripts to support packaging Maven artifacts.
|
||||||
|
|
||||||
|
%if %{with ivy}
|
||||||
%package -n ivy-local
|
%package -n ivy-local
|
||||||
Summary: Local mode for Apache Ivy
|
Summary: Local mode for Apache Ivy
|
||||||
Requires: %{name} = %{version}-%{release}
|
Requires: %{name} = %{version}-%{release}
|
||||||
@ -87,6 +94,7 @@ Requires: xmvn-connector-ivy
|
|||||||
%description -n ivy-local
|
%description -n ivy-local
|
||||||
This package implements local mode for Apache Ivy, which allows
|
This package implements local mode for Apache Ivy, which allows
|
||||||
artifact resolution using XMvn resolver.
|
artifact resolution using XMvn resolver.
|
||||||
|
%endif
|
||||||
|
|
||||||
%package -n %{python_prefix}-javapackages
|
%package -n %{python_prefix}-javapackages
|
||||||
Summary: Module for handling various files for Java packaging
|
Summary: Module for handling various files for Java packaging
|
||||||
@ -149,6 +157,10 @@ sed -e 's/.[17]$/&*/' -i files-*
|
|||||||
rm -rf %{buildroot}%{_bindir}/gradle-local
|
rm -rf %{buildroot}%{_bindir}/gradle-local
|
||||||
rm -rf %{buildroot}%{_datadir}/gradle-local
|
rm -rf %{buildroot}%{_datadir}/gradle-local
|
||||||
rm -rf %{buildroot}%{_mandir}/man7/gradle_build.7
|
rm -rf %{buildroot}%{_mandir}/man7/gradle_build.7
|
||||||
|
%if %{without ivy}
|
||||||
|
rm -rf %{buildroot}%{_sysconfdir}/ivy
|
||||||
|
rm -rf %{buildroot}%{_sysconfdir}/ant.d
|
||||||
|
%endif
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_datadir}/xmvn/conf/
|
mkdir -p %{buildroot}%{_datadir}/xmvn/conf/
|
||||||
cp -p %{SOURCE2} %{buildroot}%{_datadir}/xmvn/conf/toolchains.xml
|
cp -p %{SOURCE2} %{buildroot}%{_datadir}/xmvn/conf/toolchains.xml
|
||||||
@ -170,7 +182,9 @@ install -p -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/java/javapackages-config
|
|||||||
|
|
||||||
%files -n maven-local
|
%files -n maven-local
|
||||||
|
|
||||||
|
%if %{with ivy}
|
||||||
%files -n ivy-local -f files-ivy
|
%files -n ivy-local -f files-ivy
|
||||||
|
%endif
|
||||||
|
|
||||||
%files -n maven-local-openjdk8
|
%files -n maven-local-openjdk8
|
||||||
%{_datadir}/xmvn/conf
|
%{_datadir}/xmvn/conf
|
||||||
|
Loading…
Reference in New Issue
Block a user