Name: vizant Version: 0.1.2 Release: 1%{?dist} Summary: Ant task to visualize an ant build file Group: Development/Libraries License: ASL 2.0 Url: http://vizant.sourceforge.net/ Source0: http://sourceforge.net/projects/%{name}/files/Vizant/%{version}/%{name}-%{version}.zip # vizant package don't include the license file Source1: http://www.apache.org/licenses/LICENSE-2.0.txt # pom file customized for the moment is not installed Source2: %{name}-%{version}.pom # set javac source/target 1.5 # add javadoc task Patch0: %{name}-%{version}-build.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: ant-junit BuildRequires: %{_bindir}/dot BuildRequires: junit Requires: ant Requires: java Requires: jpackage-utils BuildArch: noarch %description Vizant is an Apache Ant task to create Graphviz DOT source code from an Ant build-file. The image created from the DOT source code shows the targets dependency. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name} find . -name "*.jar" -delete find . -name "*.class" -delete cp -p %{SOURCE1} . sed -i 's/\r//' LICENSE-2.0.txt sed -i 's/\r//' docs/main.css sed -i 's/\r//' docs/examples/*/*.txt %patch0 -p0 %build %ant main javadoc %install mkdir -p %{buildroot}%{_javadir} install -m 644 build/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr docs/api/* %{buildroot}%{_javadocdir}/%{name} rm -r docs/api mkdir -p %{buildroot}%{_sysconfdir}/ant.d echo "ant %{name}" > %{name}-ant install -p -m 644 %{name}-ant %{buildroot}%{_sysconfdir}/ant.d/%{name} %files %{_javadir}/%{name}.jar %config(noreplace) %{_sysconfdir}/ant.d/%{name} %doc LICENSE-2.0.txt docs/* build/build.dot build/out.png %files javadoc %{_javadocdir}/%{name} %doc LICENSE-2.0.txt %changelog * Sun Sep 16 2012 gil cattaneo 0.1.2-1 - initial rpm