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