%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