forked from pool/javapackages-tools
Accepting request 849910 from home:bnavigator:branches:Java:packages
- Fix the python subpackage generation gh#openSUSE/python-rpm-macros#79 - Support python subpackages for each flavor gh#openSUSE/python-rpm-macros#66 - Replace old nose with pytest gh#fedora-java/javapackages#86 OBS-URL: https://build.opensuse.org/request/show/849910 OBS-URL: https://build.opensuse.org/package/show/Java:packages/javapackages-tools?expand=0&rev=80
This commit is contained in:
parent
44ea24f002
commit
4f1a407c2a
@ -1,3 +1,16 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Nov 22 00:23:21 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||
|
||||
- Fix the python subpackage generation
|
||||
gh#openSUSE/python-rpm-macros#79
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 21 13:05:38 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||||
|
||||
- Support python subpackages for each flavor
|
||||
gh#openSUSE/python-rpm-macros#66
|
||||
- Replace old nose with pytest gh#fedora-java/javapackages#86
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 7 12:50:32 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||
|
||||
|
@ -24,6 +24,8 @@
|
||||
%bcond_with python
|
||||
%endif
|
||||
%if %{with python}
|
||||
%{?!python_module:%define python_module() python3-%{**}}
|
||||
%define skip_python2 1
|
||||
Name: javapackages-tools-%{flavor}
|
||||
%else
|
||||
Name: javapackages-tools
|
||||
@ -58,11 +60,20 @@ Provides: jpackage-utils = %{version}
|
||||
Obsoletes: %{name}-doc
|
||||
Obsoletes: jpackage-utils < %{version}
|
||||
%if %{with python}
|
||||
BuildRequires: python3-lxml
|
||||
BuildRequires: python3-nose
|
||||
BuildRequires: python3-setuptools
|
||||
BuildRequires: python3-six
|
||||
BuildRequires: %{python_module lxml}
|
||||
BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module setuptools}
|
||||
BuildRequires: %{python_module six}
|
||||
BuildRequires: python-rpm-macros
|
||||
BuildArch: noarch
|
||||
%if 0%{?python38_version_nodots}
|
||||
# if python multiflavor is in place yet, use it to generate subpackages
|
||||
%define python_subpackage_only 1
|
||||
%python_subpackages
|
||||
%else
|
||||
%define python_sitearch %python3_sitearch
|
||||
%define python_files() -n python3-%{**}
|
||||
%endif
|
||||
%else
|
||||
Provides: mvn(com.sun:tools) = SYSTEM
|
||||
Provides: mvn(sun.jdk:jconsole) = SYSTEM
|
||||
@ -101,6 +112,18 @@ Requires: javapackages-tools = %{version}
|
||||
This package contains files needed by local mode fow Apache Ivy, which
|
||||
allows artifact resolution using XMvn resolver.
|
||||
|
||||
%if 0%{?python_subpackage_only}
|
||||
%package -n python-javapackages
|
||||
Summary: Module for handling various files for Java packaging
|
||||
Group: Development/Languages/Java
|
||||
Requires: python-lxml
|
||||
Requires: python-six
|
||||
|
||||
%description -n python-javapackages
|
||||
Module for handling, querying and manipulating of various files for Java
|
||||
packaging in Linux distributions
|
||||
|
||||
%else
|
||||
%package -n python3-javapackages
|
||||
Summary: Module for handling various files for Java packaging
|
||||
Group: Development/Languages/Java
|
||||
@ -112,6 +135,7 @@ Provides: python-javapackages = %{version}-%{release}
|
||||
%description -n python3-javapackages
|
||||
Module for handling, querying and manipulating of various files for Java
|
||||
packaging in Linux distributions
|
||||
%endif
|
||||
|
||||
%package -n javapackages-local
|
||||
Summary: Non-essential macros and scripts for Java packaging support
|
||||
@ -142,7 +166,7 @@ perl -pi -e "s#usr/lib#${new_dir}#g" configs/*.xml
|
||||
./build
|
||||
%if %{with python}
|
||||
pushd python
|
||||
python3 setup.py build
|
||||
%python_build
|
||||
popd
|
||||
%endif
|
||||
|
||||
@ -152,7 +176,7 @@ sed -e 's/.[17]$/&.gz/' -e 's/.py$/&*/' -i files-*
|
||||
|
||||
%if %{with python}
|
||||
pushd python
|
||||
python3 setup.py install --root %{buildroot}
|
||||
%python_install
|
||||
popd
|
||||
# kill all the common files
|
||||
files="
|
||||
@ -193,7 +217,22 @@ rm -rf %{buildroot}%{_datadir}/fedora-review/
|
||||
%fdupes %{buildroot}/%{_prefix}
|
||||
|
||||
%check
|
||||
./check
|
||||
# reference: ./check, but we don't want to check coverage and don't need old nose
|
||||
(
|
||||
. ./config.status
|
||||
for test in test/java-functions/*_test.sh; do
|
||||
echo "`basename $test`:"
|
||||
sh $test
|
||||
done
|
||||
)
|
||||
%if %{with python}
|
||||
pushd ./python
|
||||
%pytest
|
||||
popd
|
||||
pushd ./test
|
||||
%pytest
|
||||
popd
|
||||
%endif
|
||||
|
||||
%if !%{with python}
|
||||
%files -f files-tools
|
||||
@ -211,9 +250,9 @@ rm -rf %{buildroot}%{_datadir}/fedora-review/
|
||||
%files -n javapackages-ivy -f files-ivy
|
||||
%dir %{_sysconfdir}/ant.d
|
||||
|
||||
%files -n python3-javapackages
|
||||
%files %{python_files javapackages}
|
||||
%license LICENSE
|
||||
%{python3_sitelib}/javapackages*
|
||||
%{python_sitelib}/javapackages*
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
|
Loading…
x
Reference in New Issue
Block a user