Fridrich Strba 2024-04-16 17:17:17 +00:00 committed by Git OBS Bridge
parent 2869277080
commit 4a1e7dd494
2 changed files with 22 additions and 5 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:501f2c19edb24f6e21bc00e19d800f94fcc0e047d281b43da14d186c10c7584d
size 5000
oid sha256:d2464c5ae4ed8d9e6cf481175c8f16d957e750721a4ccc51652ff890d24962ed
size 5032

View File

@ -39,9 +39,11 @@ BuildRequires: jackson-core
BuildRequires: javadoc-parser
BuildRequires: javapackages-local >= 6
BuildRequires: jsoup
BuildRequires: junit
BuildRequires: objectweb-asm
BuildRequires: plexus-build-api
BuildRequires: plexus-classworlds
BuildRequires: plexus-compiler
BuildRequires: plexus-utils
BuildRequires: plexus-xml
BuildRequires: sisu-inject
@ -77,6 +79,16 @@ architecture, various types of code and descriptors can be generated
from the single model, including Java POJOs, XML
marshallers/unmarshallers, XSD and documentation.
%package test
Summary: Modello Test Package
Group: Development/Libraries/Java
Requires: %{name} = %{version}
%description test
Modello Test Package contains the basis to create Modello generator
unit-tests, including sample models and xml files to test every
feature for every plugin.
%package javadoc
Summary: Javadoc for %{name}
Group: Development/Libraries/Java
@ -112,10 +124,12 @@ build-jar-repository -s lib \
jackson-core \
javadoc-parser \
jsoup \
junit \
org.eclipse.sisu.inject \
org.eclipse.sisu.plexus \
plexus/classworlds \
plexus/cli \
plexus-compiler \
plexus/plexus-build-api \
plexus/utils \
plexus/xml \
@ -135,10 +149,10 @@ install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name}
# javadoc
install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
for i in core; do
for i in core test; do
install -pm 0644 %{name}-${i}/target/%{name}-${i}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-${i}.jar
%{mvn_install_pom} %{name}-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/%{name}-${i}.pom
%add_maven_depmap %{name}/%{name}-${i}.pom %{name}/%{name}-${i}.jar
%add_maven_depmap %{name}/%{name}-${i}.pom %{name}/%{name}-${i}.jar -f ${i}
install -dm 0755 %{buildroot}%{_javadocdir}/%{name}/%{name}-${i}
cp -pr %{name}-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/%{name}-${i}/
done
@ -156,10 +170,13 @@ done
# script
%jpackage_script org.codehaus.modello.ModelloCli "" "" modello:objectweb-asm:org.eclipse.sisu.plexus:org.eclipse.sisu.inject:jackson-core:javadoc-parser:google-guice:aopalliance:atinject:plexus-containers/plexus-component-annotations:plexus/classworlds:plexus/utils:plexus/xml:plexus/plexus-build-api:guava:slf4j/api:slf4j/simple:snakeyaml:velocity %{name} true
%files -f .mfiles
%files -f .mfiles -f .mfiles-core
%license LICENSE
%{_bindir}/*
%files test -f .mfiles-test
%license LICENSE
%files javadoc
%license LICENSE
%{_javadocdir}/%{name}