diff --git a/1.5.tar.gz b/1.5.tar.gz new file mode 100644 index 0000000..2ac8836 Binary files /dev/null and b/1.5.tar.gz differ diff --git a/gmavenplus-plugin.spec b/gmavenplus-plugin.spec new file mode 100644 index 0000000..770f341 --- /dev/null +++ b/gmavenplus-plugin.spec @@ -0,0 +1,78 @@ +Name: gmavenplus-plugin +Version: 1.5 +Release: 6 +Summary: Integrates Groovy into Maven projects +License: ASL 2.0 +URL: http://groovy.github.io/GMavenPlus/ +Source0: https://github.com/groovy/GMavenPlus/archive/%{version}.tar.gz + +BuildRequires: maven-local mvn(jline:jline) mvn(junit:junit) mvn(org.apache.ant:ant) +BuildRequires: mvn(org.apache.ant:ant-antlr) mvn(org.apache.ant:ant-junit) +BuildRequires: mvn(org.apache.ant:ant-launcher) mvn(org.apache.ivy:ivy) +BuildRequires: mvn(org.apache.maven:maven-core) mvn(org.apache.maven:maven-plugin-api) +BuildRequires: mvn(org.apache.maven:maven-plugin-registry) mvn(org.apache.maven:maven-project) +BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) +BuildRequires: mvn(org.apache.maven.plugins:maven-invoker-plugin) +BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) +BuildRequires: mvn(org.apache.maven.shared:file-management) mvn(org.codehaus:codehaus-parent:pom:) +BuildRequires: mvn(org.codehaus.groovy:groovy-all) mvn(org.codehaus.groovy:groovy-ant) +BuildRequires: mvn(org.codehaus.plexus:plexus-classworlds) mvn(org.codehaus.plexus:plexus-cli) +BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata) +BuildRequires: mvn(org.codehaus.plexus:plexus-container-default) +BuildRequires: mvn(org.fusesource.jansi:jansi) mvn(org.mockito:mockito-all) +BuildRequires: mvn(ch.qos.logback:logback-classic) +BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) +BuildRequires: mvn(org.codehaus.plexus:plexus-utils) + +BuildArch: noarch + +%description +GMavenPlus which is rewrite of GMaven and allows to integrate Groovy into Maven projects. + +%package help +Summary: Javadoc for gmavenplus-plugin +Provides: gmavenplus-plugin-javadoc = %{version}-%{release} +Obsoletes: gmavenplus-plugin-javadoc < %{version}-%{release} + +%description help +This package contains javadoc for gmavenplus-plugin. + +%prep +%autosetup -n GMavenPlus-%{version} -p1 -S git + +%pom_remove_plugin :maven-clean-plugin +%pom_remove_plugin :maven-dependency-plugin +%pom_remove_plugin :maven-help-plugin +%pom_remove_plugin :animal-sniffer-maven-plugin +%pom_remove_plugin :cobertura-maven-plugin +%pom_remove_plugin :maven-source-plugin +%pom_remove_plugin :maven-deploy-plugin +%pom_remove_plugin :maven-site-plugin + +%pom_xpath_remove "pom:build/pom:extensions" +%pom_xpath_remove "pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:executions" + +rm -r src/test/java/org/codehaus/gmavenplus/mojo/AbstractGroovyMojoTest.java + +sed -i.orig 's|\r||g' README.markdown +touch -r README.markdown.orig README.markdown +rm README.markdown.orig + +%mvn_file : gmavenplus-plugin + +%build + +%mvn_build -- -Pnonindy + +%install +%mvn_install + +%files -f .mfiles +%doc README.markdown LICENSE.txt + +%files help -f .mfiles-javadoc + +%changelog +* Thu Apr 2 2020 Jeffery.Gao - 1.5-6 +- Package init. +