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 version https://git-lfs.github.com/spec/v1
oid sha256:501f2c19edb24f6e21bc00e19d800f94fcc0e047d281b43da14d186c10c7584d oid sha256:d2464c5ae4ed8d9e6cf481175c8f16d957e750721a4ccc51652ff890d24962ed
size 5000 size 5032

View File

@ -39,9 +39,11 @@ BuildRequires: jackson-core
BuildRequires: javadoc-parser BuildRequires: javadoc-parser
BuildRequires: javapackages-local >= 6 BuildRequires: javapackages-local >= 6
BuildRequires: jsoup BuildRequires: jsoup
BuildRequires: junit
BuildRequires: objectweb-asm BuildRequires: objectweb-asm
BuildRequires: plexus-build-api BuildRequires: plexus-build-api
BuildRequires: plexus-classworlds BuildRequires: plexus-classworlds
BuildRequires: plexus-compiler
BuildRequires: plexus-utils BuildRequires: plexus-utils
BuildRequires: plexus-xml BuildRequires: plexus-xml
BuildRequires: sisu-inject 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 from the single model, including Java POJOs, XML
marshallers/unmarshallers, XSD and documentation. 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 %package javadoc
Summary: Javadoc for %{name} Summary: Javadoc for %{name}
Group: Development/Libraries/Java Group: Development/Libraries/Java
@ -112,10 +124,12 @@ build-jar-repository -s lib \
jackson-core \ jackson-core \
javadoc-parser \ javadoc-parser \
jsoup \ jsoup \
junit \
org.eclipse.sisu.inject \ org.eclipse.sisu.inject \
org.eclipse.sisu.plexus \ org.eclipse.sisu.plexus \
plexus/classworlds \ plexus/classworlds \
plexus/cli \ plexus/cli \
plexus-compiler \
plexus/plexus-build-api \ plexus/plexus-build-api \
plexus/utils \ plexus/utils \
plexus/xml \ plexus/xml \
@ -135,10 +149,10 @@ install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name}
# javadoc # javadoc
install -dm 0755 %{buildroot}%{_javadocdir}/%{name} 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 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 %{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} install -dm 0755 %{buildroot}%{_javadocdir}/%{name}/%{name}-${i}
cp -pr %{name}-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/%{name}-${i}/ cp -pr %{name}-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/%{name}-${i}/
done done
@ -156,10 +170,13 @@ done
# script # 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 %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 %license LICENSE
%{_bindir}/* %{_bindir}/*
%files test -f .mfiles-test
%license LICENSE
%files javadoc %files javadoc
%license LICENSE %license LICENSE
%{_javadocdir}/%{name} %{_javadocdir}/%{name}