javaparser/javaparser.spec
2015-03-15 07:29:27 +01:00

102 lines
2.8 KiB
RPMSpec

Name: javaparser
Version: 1.0.8
Release: 9%{?dist}
Summary: Java 1.5 Parser and AST
License: GPLv3+ and LGPLv3+
URL: http://javaparser.github.io/javaparser/
Source0: http://javaparser.googlecode.com/files/%{name}-%{version}-src.zip
Source1: http://%{name}.googlecode.com/svn/maven2/com/google/code/%{name}/%{name}/%{version}/%{name}-%{version}.pom
# test deps
BuildRequires: junit
BuildRequires: javacc
BuildRequires: maven-local
BuildRequires: sonatype-oss-parent
BuildArch: noarch
%description
A Java 1.5 Parser with AST generation and visitor support.
The AST records the source code structure, java doc and
comments. It is also possible to change the AST nodes or
create new ones to modify the source code.
%package javadoc
Summary: Javadoc for %{name}
%description javadoc
This package contains javadoc for %{name}.
%prep
%setup -q -c
cp -p %{SOURCE1} pom.xml
# remove org.jvnet.wagon-svn wagon-svn 1.9
%pom_xpath_remove "pom:project/pom:build/pom:extensions"
for s in $(find . -name "*.java");do
native2ascii -encoding UTF8 ${s} ${s}
done
for d in COPYING readme.txt ; do
iconv -f iso8859-1 -t utf-8 $d > $d.conv && mv -f $d.conv $d
sed -i 's/\r//' $d
done
sed -i 's/\r//' COPYING.LESSER
%mvn_file :%{name} %{name}
%build
(
cd src/japa/parser
rm JavaCharStream.java ParseException.java Token.java TokenMgrError.java
javacc.sh java_1_5.jj
)
# test skip http://code.google.com/p/javaparser/issues/detail?id=43
%mvn_build -f -- -Dproject.build.sourceEncoding=UTF-8
%install
%mvn_install
%files -f .mfiles
%doc readme.txt
%license COPYING COPYING.LESSER
%files javadoc -f .mfiles-javadoc
%doc readme.txt
%license COPYING COPYING.LESSER
%changelog
* Sun Mar 15 2015 gil cattaneo <puntogil@libero.it> 1.0.8-9
- fix Url tag
* Fri Feb 06 2015 gil cattaneo <puntogil@libero.it> 1.0.8-8
- introduce license macro
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Fri Mar 28 2014 Michael Simacek <msimacek@redhat.com> - 1.0.8-6
- Use Requires: java-headless rebuild (#1067528)
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Mon Jul 08 2013 gil cattaneo <puntogil@libero.it> 1.0.8-4
- switch to XMvn
- minor changes to adapt to current guideline
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.0.8-2
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
- Replace maven BuildRequires with maven-local
* Thu Jul 26 2012 gil cattaneo <puntogil@libero.it> 1.0.8-1
- initial rpm