Package Init
This commit is contained in:
parent
fe8f9ea03f
commit
879b44d0af
BIN
antlr4-4.5.2.tar.gz
Normal file
BIN
antlr4-4.5.2.tar.gz
Normal file
Binary file not shown.
64
antlr4.spec
Normal file
64
antlr4.spec
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
Name: antlr4
|
||||||
|
Version: 4.5.2
|
||||||
|
Release: 6
|
||||||
|
Summary: Java parser generator
|
||||||
|
License: BSD
|
||||||
|
URL: http://www.antlr.org/
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
Source0: https://github.com/antlr/antlr4/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||||
|
|
||||||
|
BuildRequires: maven-local mvn(org.abego.treelayout:org.abego.treelayout.core) mvn(org.sonatype.plexus:plexus-build-api)
|
||||||
|
BuildRequires: mvn(org.antlr:antlr3-maven-plugin) mvn(org.antlr:antlr4-maven-plugin)
|
||||||
|
BuildRequires: mvn(org.antlr:antlr-runtime) mvn(org.antlr:ST4) mvn(org.apache.felix:maven-bundle-plugin)
|
||||||
|
BuildRequires: mvn(org.apache.maven:maven-plugin-api) mvn(org.apache.maven:maven-project)
|
||||||
|
BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
|
||||||
|
BuildRequires: mvn(org.codehaus.plexus:plexus-compiler-api) mvn(org.sonatype.oss:oss-parent:pom:)
|
||||||
|
|
||||||
|
Provides: %{name}-runtime = %{version}-%{release} %{name}-maven-plugin = %{version}-%{release}
|
||||||
|
Obsoletes: %{name}-runtime < %{version}-%{release} %{name}-maven-plugin < %{version}-%{release}
|
||||||
|
|
||||||
|
%description
|
||||||
|
ANTLR is a lexer and parser generator which can manipulate text and binary files
|
||||||
|
that have specific structure or format. It provides abilities to read, process,
|
||||||
|
execute or translate these files and so are widely applied to build custom domain
|
||||||
|
specific language, tools and frameworks. In a word, ANTLR generates a parser which
|
||||||
|
can be used to walk abstract syntax tree according to your needs.
|
||||||
|
|
||||||
|
%package help
|
||||||
|
Summary: Documentation for antlr4
|
||||||
|
Provides: %{name}-javadoc = %{version}-%{release}
|
||||||
|
Obsoletes: %{name}-javadoc < %{version}-%{release}
|
||||||
|
|
||||||
|
%description help
|
||||||
|
Documentation for antlr4.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1
|
||||||
|
find -name \*.jar -delete
|
||||||
|
|
||||||
|
%pom_disable_module runtime-testsuite
|
||||||
|
%pom_disable_module tool-testsuite
|
||||||
|
%pom_remove_plugin :maven-shade-plugin tool
|
||||||
|
find -name TestPerformance.java -delete
|
||||||
|
%mvn_package :%{name}-master %{name}-runtime
|
||||||
|
|
||||||
|
%build
|
||||||
|
%mvn_build -s -f
|
||||||
|
|
||||||
|
%install
|
||||||
|
%mvn_install
|
||||||
|
|
||||||
|
%jpackage_script org.antlr.v4.Tool "" "" antlr4/antlr4:antlr3-runtime:antlr4/antlr4-runtime:stringtemplate4:treelayout %{name} true
|
||||||
|
|
||||||
|
%files -f .mfiles-antlr4 -f .mfiles-antlr4-runtime -f .mfiles-antlr4-maven-plugin
|
||||||
|
%{_bindir}/%{name}
|
||||||
|
%doc tool/MIGRATION.txt
|
||||||
|
%doc CHANGES.txt README.md
|
||||||
|
%license LICENSE.txt
|
||||||
|
|
||||||
|
%files help -f .mfiles-javadoc
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Wed Mar 04 2020 lihao <lihao129@huawei.com> - 4.5.2-6
|
||||||
|
- Package Init
|
||||||
Loading…
x
Reference in New Issue
Block a user