Fridrich Strba 2023-10-11 08:15:45 +00:00 committed by Git OBS Bridge
parent f6e9ebc267
commit c8537006c5

View File

@ -17,8 +17,12 @@
%global base_name parboiled
Name: %{base_name}
Version: 1.4.1
Release: 0
Summary: Java library providing parsing of input text based on PEGs
License: Apache-2.0
Group: Development/Libraries/Java
URL: http://parboiled.org/
Source0: https://github.com/sirthias/parboiled/archive/%{version}.tar.gz
Source1: %{base_name}-build.tar.xz
@ -28,18 +32,14 @@ Source3: https://repo1.maven.org/maven2/org/parboiled/%{base_name}-java/%
Patch0: restore-java8-compatibility.patch
BuildRequires: ant
BuildRequires: fdupes
BuildRequires: java-devel >= 1.8
BuildRequires: javapackages-local
BuildArch: noarch
Name: %{base_name}
Summary: Java library providing parsing of input text based on PEGs
License: Apache-2.0
Group: Development/Libraries/Java
BuildRequires: java-devel >= 9
BuildRequires: objectweb-asm
Requires: mvn(org.ow2.asm:asm)
Requires: mvn(org.ow2.asm:asm-analysis)
Requires: mvn(org.ow2.asm:asm-tree)
Requires: mvn(org.ow2.asm:asm-util)
BuildArch: noarch
%description
parboiled is a mixed Java library providing parsing of
@ -60,9 +60,6 @@ This package contains javadoc for %{name}.
%setup -q -n %{base_name}-%{version} -a1
%patch0 -p1
find . -name "*.class" -delete
find . -name "*.jar" -delete
cp %{SOURCE2} %{base_name}-core/pom.xml
cp %{SOURCE3} %{base_name}-java/pom.xml
@ -81,7 +78,7 @@ for i in %{modules}; do
# jar
install -pm 0644 %{base_name}-${i}/target/%{base_name}-${i}*%{version}.jar %{buildroot}%{_javadir}/%{base_name}/${i}.jar
# pom
%mvn_install_pom %{base_name}-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{base_name}/${i}.pom
%{mvn_install_pom} %{base_name}-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{base_name}/${i}.pom
%add_maven_depmap %{base_name}/${i}.pom %{base_name}/${i}.jar
# javadoc
install -dm 0755 %{buildroot}%{_javadocdir}/%{base_name}/${i}