Name: ant-antlr3 Version: 20110110 Release: 3%{?dist} Summary: Antlr3 task for Ant Group: Development/Tools License: ASL 2.0 URL: http://antlr.org/ # Repackaged until rhbz#699529 RPM fix takes place in Fedora. # RPM cannot read the upstream zip file. # wget http://antlr.org/share/1169924912745/antlr3-task.zip # unzip antlr3-task.zip # rm antlr3-task.zip # zip antlr3-task -r antlr3-task/ Source0: antlr3-task.zip #Source0: http://antlr.org/share/1169924912745/antlr3-task.zip BuildRequires: java-devel >= 1:1.6.0 BuildRequires: jpackage-utils BuildRequires: ant Requires: java >= 1:1.6.0 Requires: jpackage-utils Requires: ant BuildArch: noarch %description Antlr3 task for Ant. %package javadoc Summary: Javadoc for %{name} Group: Documentation BuildArch: noarch Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n antlr3-task rm -f ant-antlr3.jar %build export CLASSPATH=`build-classpath ant` javac -encoding utf-8 antlr3-src/src/org/apache/tools/ant/antlr/ANTLR3.java jar cvf ant-antlr3.jar -C antlr3-src/src org/apache/tools/ant/antlr/antlib.xml -C antlr3-src/src org/apache/tools/ant/antlr/ANTLR3.class javadoc -encoding utf-8 -d antlr3-src/javadoc -sourcepath antlr3-src/src -subpackages java:org.apache.tools.ant.antlr # Sanitize line endings find examples Readme.txt -type f -print0 | xargs -0 -e sed -i 's/\r//' # Remove zero length Java properties files find examples -size 0 -name \*.properties -print0 | xargs -0 -e rm -f %install install -m 644 ant-antlr3.jar -D $RPM_BUILD_ROOT%{_javadir}/ant/ant-antlr3.jar mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/ant-antlr3 cp -rf antlr3-src/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/ant-antlr3 # /etc/ant.d mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ant.d cat > $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/ant-antlr3 << EOF ant/ant-antlr3 antlr3 EOF %files %defattr(-,root,root,-) %doc Readme.txt examples %{_javadir}/ant/ant-antlr3.jar %config(noreplace) %{_sysconfdir}/ant.d/ant-antlr3 %files javadoc %defattr(-,root,root,-) %{_javadocdir}/ant-antlr3 %changelog * Thu Apr 28 2011 Karel Klíč - 20110110-3 - Fixed the name in /etc/ant.d/ant-antlr3 * Thu Apr 28 2011 Karel Klíč - 20110110-2 - Added /etc/ant.d integration - Require jpackage-utils by -javadoc package (needed for directory) - Remove bundled jar in %%prep * Mon Apr 25 2011 Karel Klíč - 20110110-1 - Initial packaging