From f9170ea0c8616ea3c0527a080f01f82a1ad0064f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0abata?= Date: Thu, 15 Oct 2020 14:04:30 +0200 Subject: [PATCH] RHEL 9.0.0 Alpha bootstrap The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/javaparser#be6f244e4616dd33533f104c60478b0e7a01e053 --- .gitignore | 6 ++ javaparser.spec | 168 ++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 175 insertions(+) create mode 100644 javaparser.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..862fd40 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,6 @@ +/javaparser-1.0.8-src.zip +/javaparser-1.0.11.tar.gz +/javaparser-parent-2.5.1.tar.gz +/javaparser-parent-3.3.5.tar.gz +/javaparser-parent-3.5.20.tar.gz +/javaparser-parent-3.14.16.tar.gz diff --git a/javaparser.spec b/javaparser.spec new file mode 100644 index 0000000..ce893d4 --- /dev/null +++ b/javaparser.spec @@ -0,0 +1,168 @@ +Name: javaparser +Version: 3.14.16 +Release: 1%{?dist} +Summary: Java 1 to 13 Parser and Abstract Syntax Tree for Java +License: LGPLv3+ or ASL 2.0 +URL: http://javaparser.org +Source0: https://github.com/javaparser/javaparser/archive/%{name}-parent-%{version}.tar.gz + +BuildRequires: maven-local +BuildRequires: mvn(biz.aQute.bnd:bnd-maven-plugin) +BuildRequires: mvn(net.java.dev.javacc:javacc) +BuildRequires: mvn(org.codehaus.mojo:javacc-maven-plugin) +BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) +BuildRequires: mvn(javax.annotation:javax.annotation-api) + +BuildArch: noarch + +%description +This package contains a Java 1 to 13 Parser with AST generation and +visitor support. The AST records the source code structure, javadoc +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 API documentation for %{name}. + +%prep +%setup -q -n %{name}-%{name}-parent-%{version} + +sed -i 's/\r//' readme.md + +# Remove plugins unnecessary for RPM builds +%pom_remove_plugin -r :jacoco-maven-plugin +%pom_remove_plugin :maven-source-plugin +%pom_remove_plugin :coveralls-maven-plugin + +# Compatibility alias +%mvn_alias :javaparser-core com.google.code.javaparser:javaparser + +# Fix javacc plugin name +sed -i \ + -e 's/ph-javacc-maven-plugin/javacc-maven-plugin/' \ + -e 's/com.helger.maven/org.codehaus.mojo/' \ + javaparser-core/pom.xml + +# This plugin is not in Fedora, so use maven-resources-plugin to accomplish the same thing +%pom_remove_plugin :templating-maven-plugin javaparser-core +%pom_xpath_inject "pom:build" " + + + src/main/java-templates + true + \${basedir}/src/main/java + +" javaparser-core + +# Missing dep on jbehave for testing +%pom_disable_module javaparser-core-testing +%pom_disable_module javaparser-core-testing-bdd + +# Don't build the symbol solver +%pom_disable_module javaparser-symbol-solver-core +%pom_disable_module javaparser-symbol-solver-logic +%pom_disable_module javaparser-symbol-solver-model +%pom_disable_module javaparser-symbol-solver-testing + +# Only need to ship the core module +%pom_disable_module javaparser-core-generators +%pom_disable_module javaparser-core-metamodel-generator +%pom_disable_module javaparser-core-serialization + +%build +%mvn_build + +%install +%mvn_install + +%files -f .mfiles +%doc readme.md changelog.md +%license LICENSE LICENSE.APACHE LICENSE.GPL LICENSE.LGPL + +%files javadoc -f .mfiles-javadoc +%license LICENSE LICENSE.APACHE LICENSE.GPL LICENSE.LGPL + +%changelog +* Tue Jul 28 2020 Mat Booth - 3.14.16-1 +- Update to 3.14.x to get Java up to 13 support + +* Tue Jul 28 2020 Mat Booth - 3.5.20-1 +- Update to 3.5.x to get Java 10 support + +* Tue Jul 28 2020 Fedora Release Engineering - 3.3.5-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 22 2020 Markku Korkeala - 3.3.5-5 +- Add dependency for javax.annotation. + +* Fri Jul 10 2020 Jiri Vanek - 3.3.5-4 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Wed Jan 29 2020 Fedora Release Engineering - 3.3.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 3.3.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed Feb 13 2019 Mat Booth - 3.3.5-1 +- Update to javaparser 3.3.5 for Java 9 support +- Correct license field to dual license: LGPLv3+ OR ASL 2.0 + +* Wed Feb 13 2019 Mat Booth - 2.5.1-1 +- Update to javaparser 2.5.1 for Java 1.8 support + +* Fri Feb 01 2019 Fedora Release Engineering - 1.0.11-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.0.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 1.0.11-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.0.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.0.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jul 31 2015 gil cattaneo 1.0.11-1 +- update to 1.0.11 + +* Wed Jun 17 2015 Fedora Release Engineering - 1.0.8-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Mar 15 2015 gil cattaneo 1.0.8-9 +- fix Url tag + +* Fri Feb 06 2015 gil cattaneo 1.0.8-8 +- introduce license macro + +* Sat Jun 07 2014 Fedora Release Engineering - 1.0.8-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Mar 28 2014 Michael Simacek - 1.0.8-6 +- Use Requires: java-headless rebuild (#1067528) + +* Sat Aug 03 2013 Fedora Release Engineering - 1.0.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Mon Jul 08 2013 gil cattaneo 1.0.8-4 +- switch to XMvn +- minor changes to adapt to current guideline + +* Thu Feb 14 2013 Fedora Release Engineering - 1.0.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Feb 06 2013 Java SIG - 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 1.0.8-1 +- initial rpm diff --git a/sources b/sources new file mode 100644 index 0000000..e40605e --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (javaparser-parent-3.14.16.tar.gz) = 56a36f3bc5f7ea66c67b673fa13814dd498226e51261f702c53ad31aa0f107f8b5dd0d676729ed48616f8af63bd63ce5ff208e8f8d8b38ab239cef8aaad4cc99