%global namedreltag -SNAPSHOT %global namedversion %{version}%{?namedreltag} Name: signatures Version: 1.0 Release: 0.1.20120916.SNAPSHOT%{?dist} Summary: A graph signature library Group: Development/Libraries License: MIT URL: http://github.com/gilleain/signatures # git clone git://github.com/gilleain/signatures.git signatures-1.0-SNAPSHOT # find signatures-1.0-SNAPSHOT -name ".gitignore" -delete # find signatures-1.0-SNAPSHOT -name "*.jar" -delete # rm -rf signatures-1.0-SNAPSHOT/.git # tar czf signatures-1.0-SNAPSHOT-20120916-src-git.tar.gz signatures-1.0-SNAPSHOT Source0: signatures-%{namedversion}-20120916-src-git.tar.gz BuildRequires: java-devel BuildRequires: jpackage-utils # test deps BuildRequires: junit BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-source-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 Requires: java Requires: jpackage-utils BuildArch: noarch %description This project is a re-write of Jean-Loup Faulon's signature code for molecules, to make it toolkit independent. Signatures are ultimately canonical representations of whole molecules or atom valence environments. Signatures can be used as descriptors for atom or molecule environments, much like HOSE codes. They can also be used for structure enumeration. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{namedversion} sed -i "s|pom.url|project.url|" pom.xml %build mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 install javadoc:aggregate %install mkdir -p %{buildroot}%{_javadir} install -m 644 target/%{name}-%{namedversion}.jar %{buildroot}%{_javadir}/%{name}.jar mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc LICENCE.txt README %files javadoc %{_javadocdir}/%{name} %doc LICENCE.txt %changelog * Sun Sep 16 2012 gil cattaneo 1.0-0.1.20120916.SNAPSHOT - initial rpm