Name: pegdown Version: 1.4.2 Release: %mkrel 3 Summary: Java library for Markdown processing Group: Development/Java License: ASL 2.0 URL: http://pegdown.org Source0: https://github.com/sirthias/pegdown/archive/%{version}.tar.gz # Newer release use sbt builder Source1: http://repo1.maven.org/maven2/org/pegdown/pegdown/%{version}/pegdown-%{version}.pom # Forwarded upstream: https://github.com/sirthias/pegdown/pull/130 Patch0: %{name}-rhbz1096735.patch BuildRequires: java-devel BuildRequires: mvn(org.parboiled:parboiled-java) # test deps BuildRequires: mvn(net.sf.jtidy:jtidy) %if 0 BuildRequires: mvn(org.specs2:specs2_2.9.3) %endif BuildRequires: maven-local BuildArch: noarch %description A pure-Java Markdown processor based on a parboiled PEG parser supporting a number of extensions. %package javadoc Summary: Javadoc for %{name} Group: Development/Java %description javadoc This package contains javadoc for %{name}. %prep %setup -q find . -name "*.class" -delete find . -name "*.jar" -delete %patch0 -p1 cp -p %{SOURCE1} pom.xml %pom_xpath_inject "pom:project" " <build> <plugins> </plugins> </build>" %pom_xpath_inject "pom:build" " <resources> <resource> <directory>.</directory> <targetPath>\${project.build.outputDirectory}/META-INF</targetPath> <includes> <include>LICENSE</include> <include>NOTICE</include> </includes> </resource> </resources>" %pom_add_plugin org.apache.maven.plugins:maven-jar-plugin . " <configuration> <archive> <manifestFile>\${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> </archive> </configuration>" %pom_add_plugin org.apache.felix:maven-bundle-plugin . " <extensions>true</extensions> <configuration> <instructions> <Built-By>\${user.name}</Built-By> <Bundle-SymbolicName>org.pegdown</Bundle-SymbolicName> <Bundle-Name>pegdown</Bundle-Name> <Bundle-Vendor>pegdown.org</Bundle-Vendor> <Bundle-Version>\${project.version}</Bundle-Version> </instructions> </configuration> <executions> <execution> <id>bundle-manifest</id> <phase>process-classes</phase> <goals> <goal>manifest</goal> </goals> </execution> </executions>" rm -r src/test/scala/* %pom_remove_dep org.specs2:specs2_2.9.3 %build %mvn_file :%{name} %{name} %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles %doc CHANGELOG LICENSE NOTICE README.markdown %files javadoc -f .mfiles-javadoc %doc LICENSE NOTICE %changelog * Wed Oct 15 2014 umeabot <umeabot> 1.4.2-3.mga5 + Revision: 748958 - Second Mageia 5 Mass Rebuild - Mageia 5 Mass Rebuild * Wed Sep 03 2014 pterjan <pterjan> 1.4.2-1.mga5 + Revision: 671311 - 1.4.2 - sync with fedora * Fri Oct 18 2013 umeabot <umeabot> 1.1.0-4.mga4 + Revision: 508942 - Mageia 4 Mass Rebuild * Sun Jan 13 2013 umeabot <umeabot> 1.1.0-3.mga3 + Revision: 362741 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Sep 12 2012 dmorgan <dmorgan> 1.1.0-2.mga3 + Revision: 292831 - imported package pegdown * Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue Jun 12 2012 gil cattaneo <puntogil@libero.it> 1.1.0-1 - initial rpm