Name: pegdown Version: 1.4.2 Release: 14 Summary: A pure Java library for clean and lightweight Markdown processing License: ASL 2.0 URL: http://pegdown.org Source0: https://github.com/sirthias/pegdown/archive/%{version}.tar.gz Source1: http://repo1.maven.org/maven2/org/pegdown/pegdown/%{version}/pegdown-%{version}.pom Patch0: pegdown-rhbz1096735.patch BuildArch: noarch BuildRequires: maven-local, mvn(net.sf.jtidy:jtidy), mvn(org.apache.felix:maven-bundle-plugin), mvn(org.parboiled:parboiled-java) Provides: %{name}-javadoc%{?_isa} %{name}-javadoc Obsoletes: %{name}-javadoc %description pegdown is a pure Java library for clean and lightweight Markdown processing based on a parboiled PEG parser. pegdown is nearly 100% compatible with the original Markdown specification and fully passes the original Markdown test suite. On top of the standard Markdown feature set pegdown implements a number of extensions similar to what other popular Markdown processors offer. %prep %autosetup -p1 cp -p %{SOURCE1} pom.xml find . -name "*.jar" -delete find . -name "*.class" -delete %pom_xpath_inject "pom:project" \ " " %pom_xpath_inject "pom:build" \ " . \${project.build.outputDirectory}/META-INF LICENSE NOTICE " %pom_add_plugin org.apache.maven.plugins:maven-jar-plugin . \ " \${project.build.outputDirectory}/META-INF/MANIFEST.MF true true " %pom_add_plugin org.apache.felix:maven-bundle-plugin . \ " true \${user.name} org.pegdown pegdown pegdown.org \${project.version} bundle-manifest process-classes manifest " rm -rf src/test/scala/* %pom_remove_dep org.specs2:specs2_2.9.3 %mvn_file :%{name} %{name} %build %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles %doc README.markdown %license LICENSE NOTICE %{_javadocdir}/%{name}/* %changelog * Sat Dec 7 2019 openEuler Buildteam - 1.4.2-14 - Package init