%global debug_package %{nil} Name: jni-inchi Version: 0.8 Release: 1%{?dist} Summary: JNI InChI Wrapper for the InChI C library Group: Development/Libraries License: GPLv3+ and LGPLv3+ URL: http://jni-inchi.sourceforge.net/ # svn export https://jni-inchi.svn.sourceforge.net/svnroot/jni-inchi/tags/jni-inchi-0.8 # rm -rf jni-inchi-0.8/.hgignore # rm -rf jni-inchi-0.8/src/main/resources/META-INF/jniinchi/1.03_1/WINDOWS-* # rm -rf jni-inchi-0.8/src/main/resources/META-INF/jniinchi/1.03_1/MAC-* # find jni-inchi-0.8 -name "*.so" -delete # tar czf jni-inchi-0.8-src-svn.tar.gz jni-inchi-0.8 Source0: %{name}-%{version}-src-svn.tar.gz BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: sonatype-oss-parent BuildRequires: jnati-deploy BuildRequires: gcc, gcc-c++ BuildRequires: make # test deps BuildRequires: junit BuildRequires: jnati-maven-plugin BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-plugin-exec BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 Requires: jnati-deploy Requires: java Requires: jpackage-utils %description JNI-InChI provides JNI (Java Native Interface) wrappers for the InChI (International Chemical Identifier) C library distributed by IUPAC. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils BuildArch: noarch %description javadoc This package contains javadoc for . %prep %setup -q %pom_add_plugin :maven-jar-plugin . " net.sf.jniinchi.Main " %pom_remove_plugin :maven-assembly-plugin sed -i 's|mvn -f ../../../pom.xml compile|mvn-rpmbuild -f ../../../pom.xml compile|' src/main/native/Makefile sed -i 's/\r//' LICENSE-EXTERNAL.txt NOTICE.txt README %build mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 install javadoc:aggregate %install mkdir -p %{buildroot}%{_jnidir} cp -p target/%{name}-%{version}.jar %{buildroot}%{_jnidir}/%{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 %{_jnidir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE-EXTERNAL.txt LICENSE-GPL.txt LICENSE-LGPL.txt NOTICE.txt README %files javadoc %{_javadocdir}/%{name} %doc LICENSE-EXTERNAL.txt LICENSE-GPL.txt LICENSE-LGPL.txt NOTICE.txt %changelog * Sun Sep 16 2012 gil cattaneo 0.8-1 - initial rpm