diff --git a/0.7.tar.gz b/0.7.tar.gz new file mode 100644 index 0000000..169ab8d Binary files /dev/null and b/0.7.tar.gz differ diff --git a/airline.spec b/airline.spec new file mode 100644 index 0000000..485a4a3 --- /dev/null +++ b/airline.spec @@ -0,0 +1,49 @@ +Name: airline +Version: 0.7 +Release: 1 +Summary: Java annotation-based framework +License: ASL 2.0 +URL: https://github.com/airlift/airline +Source0: https://github.com/airlift/airline/archive/%{version}.tar.gz +BuildRequires: maven-local mvn(com.google.code.findbugs:annotations) +BuildRequires: mvn(com.google.code.findbugs:jsr305) mvn(com.google.guava:guava) +BuildRequires: mvn(javax.inject:javax.inject) mvn(org.testng:testng) +BuildArch: noarch + +%description +Airline is a Java annotation-based framework +for parsing Git like command line structures. + +%package javadoc +Summary: Javadoc for %{name} +%description javadoc +This package contains javadoc for %{name}. + +%prep +%setup -q +find -name '*.class' -delete +find -name '*.jar' -delete +%pom_remove_parent +%pom_xpath_inject "pom:project" "io.airlift" +%pom_add_dep com.google.code.findbugs:jsr305:2.0.3 +%pom_xpath_inject "pom:dependency[pom:artifactId='annotations']" '2.0.3' +%pom_xpath_inject "pom:dependency[pom:artifactId='guava']" '18.0' +%pom_xpath_inject "pom:dependency[pom:artifactId='testng']" '6.8.7' +%mvn_file :%{name} %{name} + +%build +%mvn_build -- -Dproject.build.sourceEncoding=UTF-8 + +%install +%mvn_install + +%files -f .mfiles +%doc README.md +%license license.txt notice.md + +%files javadoc -f .mfiles-javadoc +%license license.txt notice.md + +%changelog +* Fri Jul 24 2020 chengzihan - 0.7-1 +- Package init diff --git a/airline.yaml b/airline.yaml new file mode 100644 index 0000000..e83c3d7 --- /dev/null +++ b/airline.yaml @@ -0,0 +1,5 @@ +git_url: https://github.com/airlift/airline.git +version_control: github +src_repo: airlift/airline +tag_prefix: "^" +seperator: "."