diff --git a/GMetrics-0.7-bin.tar.gz b/GMetrics-0.7-bin.tar.gz new file mode 100644 index 0000000..3742c12 Binary files /dev/null and b/GMetrics-0.7-bin.tar.gz differ diff --git a/gmetrics.spec b/gmetrics.spec new file mode 100644 index 0000000..d43564f --- /dev/null +++ b/gmetrics.spec @@ -0,0 +1,80 @@ +Name: gmetrics +Version: 0.7 +Release: 6 +Summary: Library for Groovy +License: ASL 2.0 +Url: http://gmetrics.sourceforge.net/ +Source0: http://downloads.sourceforge.net/%{name}/GMetrics-%{version}-bin.tar.gz + +BuildRequires: maven-local mvn(junit:junit) mvn(log4j:log4j:12) mvn(org.apache.ant:ant) +BuildRequires: mvn(org.codehaus.gmavenplus:gmavenplus-plugin) mvn(org.codehaus.groovy:groovy) +BuildRequires: mvn(org.codehaus.groovy:groovy-ant) mvn(org.codehaus.groovy:groovy-xml) +BuildRequires: mvn(org.codehaus.groovy:groovy-test) mvn(org.sonatype.oss:oss-parent:pom:) + +BuildArch: noarch + +%description +The GMetrics project provides calculation and reporting of size and complexity metrics for Groovy +source code, by scanning the code with an Ant Task, applying a set of metrics, and generating an +HTML or XML report of the results. + +%package help +Summary: API docs for %{name} +Provides: %{name}-javadoc = %{version}-%{release} +Obsoletes: %{name}-javadoc < %{version}-%{release} + +%description help +The package provides API documents for %{name}. + +%prep +%autosetup -p1 -n GMetrics-%{version} + +find -name "*.jar" -delete -or -name "*.class" -delete +rm -rf docs/* + +%pom_remove_plugin :maven-assembly-plugin +%pom_remove_plugin :maven-javadoc-plugin +%pom_remove_plugin :maven-release-plugin +%pom_remove_plugin :maven-site-plugin +%pom_remove_plugin :gmaven-plugin +%pom_add_plugin org.codehaus.gmavenplus:gmavenplus-plugin:1.5 . " + + + + generateStubs + testGenerateStubs + + + " + +%pom_remove_dep :CodeNarc +%pom_change_dep :log4j ::12 + +%pom_add_dep org.apache.ant:ant:1.9.6 . "true" + +chmod 644 README.txt + +for text in CHANGELOG.txt LICENSE.txt NOTICE.txt README.txt +do + sed -i.orig 's|\r||g' $text + touch -r $text.orig $text + rm -f $text.orig +done + +%mvn_file :GMetrics %{name} GMetrics + +%build +%mvn_build + +%install +%mvn_install + +%files -f .mfiles +%doc CHANGELOG.txt README.txt +%license LICENSE.txt NOTICE.txt + +%files help -f .mfiles-javadoc + +%changelog +* Wed Mar 4 2020 zhouyihang - 0.7-6 +- Pakcage init