%global githash 487503c2bce50a2b05d1a69bf1ac18a63c618bbb Name: jsonld-java-tools Version: 0.7.0 Release: 1%{?dist} Summary: JSON-LD Java tools License: BSD URL: https://github.com/jsonld-java/jsonld-java-tools Source0: https://github.com/jsonld-java/jsonld-java-tools/archive/%{githash}/%{name}-%{githash}.tar.gz Source1: jsonld-java-tools.xml BuildRequires: docbook-dtds BuildRequires: docbook-style-xsl BuildRequires: libxslt BuildRequires: maven-local BuildRequires: mvn(com.github.jsonld-java:jsonld-java) BuildRequires: mvn(com.github.jsonld-java:jsonld-java-parent:pom:) BuildRequires: mvn(junit:junit) BuildRequires: mvn(net.sf.jopt-simple:jopt-simple) BuildRequires: mvn(org.openrdf.sesame:sesame-model) BuildRequires: mvn(org.openrdf.sesame:sesame-rio-api) BuildRequires: mvn(org.openrdf.sesame:sesame-rio-jsonld) BuildRequires: mvn(org.openrdf.sesame:sesame-rio-nquads) BuildRequires: mvn(org.openrdf.sesame:sesame-rio-ntriples) BuildRequires: mvn(org.openrdf.sesame:sesame-rio-rdfjson) BuildRequires: mvn(org.openrdf.sesame:sesame-rio-rdfxml) BuildRequires: mvn(org.openrdf.sesame:sesame-rio-trig) BuildRequires: mvn(org.openrdf.sesame:sesame-rio-trix) BuildRequires: mvn(org.openrdf.sesame:sesame-rio-turtle) BuildRequires: mvn(org.slf4j:slf4j-log4j12) # Used by executable script Requires: mvn(log4j:log4j:1.2.17) BuildArch: noarch %description Tools for using JSONLD-Java. %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{githash} %pom_remove_plugin :animal-sniffer-maven-plugin %pom_remove_plugin :appassembler-maven-plugin # Fix manifest entries %pom_add_plugin org.apache.maven.plugins:maven-jar-plugin . " com.github.jsonldjava.tools.Playground " %mvn_file :%{name} %{name} %build %mvn_build xsltproc \ --nonet --stringparam man.output.quietly 1 \ --stringparam funcsynopsis.style ansi \ --stringparam man.authors.section.enabled 0 \ --stringparam man.copyright.section.enabled 0 \ %{_datadir}/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl %{SOURCE1} %install %mvn_install %jpackage_script com.github.jsonldjava.tools.Playground "" "" %{name}:jsonld-java:openrdf-sesame:log4j-1:slf4j/api:slf4j/log4j12:slf4j/jcl-over-slf4j:jackson-core:jackson-databind:httpcomponents/httpclient:httpcomponents/httpclient-cache:jopt-simple %{name} true mkdir -p %{buildroot}%{_mandir}/man1 install -pm 644 %{name}.1 %{buildroot}%{_mandir}/man1/ %files -f .mfiles %{_bindir}/%{name} %{_mandir}/man1/%{name}.* %doc README.md %license LICENCE %files javadoc -f .mfiles-javadoc %license LICENCE %changelog * Thu Oct 01 2015 gil cattaneo 0.7.0-1 - initial rpm