0d5d66
Name:             hawtjni
0d5d66
Version:          1.16
0d5d66
Release:          2%{?dist}
0d5d66
Summary:          Code generator that produces the JNI code
0d5d66
# Maven plugin is under ASL 2.0.
0d5d66
# stdint.h, shipped in JAR as resource, used only with M$ VC++, is under BSD.
0d5d66
# Everything else is under EPL-1.0
0d5d66
License:          ASL 2.0 and EPL-1.0 and BSD
0d5d66
URL:              http://hawtjni.fusesource.org/
0d5d66
BuildArch:        noarch
0d5d66
0d5d66
# That is the maven-release-plugin generated commit, but it's not tagged for some reason
0d5d66
# https://github.com/fusesource/hawtjni/issues/46
0d5d66
%global commit    fa1fd5dfdd0a1a5a67b61fa7d7ee7126b300c8f0
0d5d66
Source0:          https://github.com/fusesource/hawtjni/archive/%{commit}/hawtjni-%{commit}.tar.gz
0d5d66
0d5d66
BuildRequires:    maven-local
0d5d66
BuildRequires:    mvn(commons-cli:commons-cli)
0d5d66
BuildRequires:    mvn(org.apache.maven:maven-archiver)
0d5d66
BuildRequires:    mvn(org.apache.maven:maven-artifact)
0d5d66
BuildRequires:    mvn(org.apache.maven:maven-artifact-manager)
0d5d66
BuildRequires:    mvn(org.apache.maven:maven-plugin-api)
0d5d66
BuildRequires:    mvn(org.apache.maven:maven-project)
0d5d66
BuildRequires:    mvn(org.apache.maven.plugins:maven-plugin-plugin)
0d5d66
BuildRequires:    mvn(org.apache.maven.plugin-tools:maven-plugin-annotations)
0d5d66
BuildRequires:    mvn(org.apache.xbean:xbean-finder)
0d5d66
BuildRequires:    mvn(org.codehaus.plexus:plexus-archiver)
0d5d66
BuildRequires:    mvn(org.codehaus.plexus:plexus-interpolation)
0d5d66
BuildRequires:    mvn(org.codehaus.plexus:plexus-io)
0d5d66
BuildRequires:    mvn(org.codehaus.plexus:plexus-utils)
0d5d66
BuildRequires:    mvn(org.fusesource:fusesource-pom:pom:)
0d5d66
BuildRequires:    mvn(org.ow2.asm:asm)
0d5d66
BuildRequires:    mvn(org.ow2.asm:asm-commons)
0d5d66
0d5d66
Requires:         autoconf
0d5d66
Requires:         automake
0d5d66
Requires:         libtool
0d5d66
Requires:         make
0d5d66
0d5d66
%description
0d5d66
HawtJNI is a code generator that produces the JNI code needed to
0d5d66
implement java native methods. It is based on the jnigen code generator
0d5d66
that is part of the SWT Tools project which is used to generate all the
0d5d66
JNI code which powers the eclipse platform.
0d5d66
0d5d66
%package javadoc
0d5d66
Summary:          Javadocs for %{name}
0d5d66
0d5d66
%description javadoc
0d5d66
This package contains the API documentation for %{name}.
0d5d66
0d5d66
%package runtime
0d5d66
Summary:          HawtJNI Runtime
0d5d66
0d5d66
%description runtime
0d5d66
This package provides API that projects using HawtJNI should build
0d5d66
against.
0d5d66
0d5d66
%package -n maven-hawtjni-plugin
0d5d66
Summary:          Use HawtJNI from a maven plugin
0d5d66
0d5d66
%description -n maven-%{name}-plugin
0d5d66
This package allows to use HawtJNI from a maven plugin.
0d5d66
0d5d66
%prep
0d5d66
%setup -q -n hawtjni-%{commit}
0d5d66
0d5d66
%pom_disable_module hawtjni-example
0d5d66
%pom_remove_plugin -r :maven-shade-plugin
0d5d66
%pom_remove_plugin -r :maven-eclipse-plugin
0d5d66
0d5d66
%mvn_package ":hawtjni-runtime" runtime
0d5d66
%mvn_package ":hawtjni-maven-plugin" maven-plugin
0d5d66
0d5d66
%mvn_alias :hawtjni-maven-plugin :maven-hawtjni-plugin
0d5d66
0d5d66
# javadoc generation fails due to strict doclint in JDK 8
0d5d66
%pom_remove_plugin :maven-javadoc-plugin hawtjni-runtime
0d5d66
0d5d66
%build
0d5d66
%mvn_build
0d5d66
0d5d66
%install
0d5d66
%mvn_install
0d5d66
0d5d66
%files runtime -f .mfiles-runtime
0d5d66
%doc readme.md license.txt changelog.md
0d5d66
0d5d66
%files -f .mfiles
0d5d66
0d5d66
%files javadoc -f .mfiles-javadoc
0d5d66
%doc license.txt
0d5d66
0d5d66
%files -n maven-hawtjni-plugin -f .mfiles-maven-plugin
0d5d66
0d5d66
%changelog
0d5d66
* Mon Jul  2 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.16-2
0d5d66
- Update license tag
0d5d66
0d5d66
* Mon Feb 26 2018 Michael Simacek <msimacek@redhat.com> - 1.16-1
0d5d66
- Update to upstream version 1.16
0d5d66
0d5d66
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.15-3
0d5d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
0d5d66
0d5d66
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.15-2
0d5d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0d5d66
0d5d66
* Wed Jun 14 2017 Michael Simacek <msimacek@redhat.com> - 1.15-1
0d5d66
- Update to upstream version 1.15
0d5d66
0d5d66
* Mon Feb 13 2017 Michael Simacek <msimacek@redhat.com> - 1.10-9
0d5d66
- Add Requires on make
0d5d66
0d5d66
* Mon Feb 06 2017 Michael Simacek <msimacek@redhat.com> - 1.10-8
0d5d66
- Regenerate BuildRequires
0d5d66
0d5d66
* Wed Feb  1 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-7
0d5d66
- Remove unneeded BR on maven-project-info-reports-plugin
0d5d66
0d5d66
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.10-6
0d5d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
0d5d66
0d5d66
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10-5
0d5d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0d5d66
0d5d66
* Thu May 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-4
0d5d66
- Remove maven-javadoc-plugin execution
0d5d66
0d5d66
* Fri Nov 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-3
0d5d66
- Spit runtime into subpackage
0d5d66
- Resolves: rhbz#1166607
0d5d66
0d5d66
* Mon Jun  9 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-2
0d5d66
- Add requires on autoconf, automake, libtool
0d5d66
0d5d66
* Mon Jun  9 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.10-1
0d5d66
- Update to upstream version 1.10
0d5d66
0d5d66
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9-5
0d5d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0d5d66
0d5d66
* Mon May 26 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9-4
0d5d66
- Migrate BuildRequires from junit4 to junit
0d5d66
0d5d66
* Mon May 26 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9-3
0d5d66
- Remove BuildRequires on maven-surefire-provider-junit4
0d5d66
0d5d66
* Thu Mar  6 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.9-2
0d5d66
- Update to ASM4
0d5d66
- Resolves: rhbz#1073507
0d5d66
0d5d66
* Wed Sep 18 2013 Marek Goldmann <mgoldman@redhat.com> - 1.9-1
0d5d66
- Upstream release 1.9
0d5d66
- hawtjni: missing barriers in cache initialization, RHBZ#957181
0d5d66
0d5d66
* Tue Aug 06 2013 Marek Goldmann <mgoldman@redhat.com> - 1.8-3
0d5d66
- New guidelines
0d5d66
0d5d66
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8-2
0d5d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
0d5d66
0d5d66
* Tue May 21 2013 Marek Goldmann <mgoldman@redhat.com> - 1.8-1
0d5d66
- Upstream release 1.8
0d5d66
0d5d66
* Mon Apr 29 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-5
0d5d66
- Remove unneeded BR: maven-idea-plugin
0d5d66
0d5d66
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-4
0d5d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
0d5d66
0d5d66
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.6-3
0d5d66
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
0d5d66
- Replace maven BuildRequires with maven-local
0d5d66
0d5d66
* Tue Jan 22 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.6-2
0d5d66
- Replace asm2 requires with objectweb-asm
0d5d66
- Resolves: rhbz#902674
0d5d66
0d5d66
* Fri Sep 07 2012 gil cattaneo <puntogil@libero.it> 1.6-1
0d5d66
- Upstream release 1.6
0d5d66
0d5d66
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-4
0d5d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
0d5d66
0d5d66
* Wed Apr 18 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5-3
0d5d66
- Remove eclipse plugin from BuildRequires
0d5d66
0d5d66
* Thu Jan 19 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.5-2
0d5d66
- Replace plexus-maven-plugin with plexus-containers implementation
0d5d66
0d5d66
* Sun Jan 15 2012 Marek Goldmann <mgoldman@redhat.com> 1.5-1
0d5d66
- Upstream release 1.5
0d5d66
0d5d66
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-2
0d5d66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
0d5d66
0d5d66
* Wed Aug 10 2011 Marek Goldmann <mgoldman@redhat.com> 1.3-1
0d5d66
- Upstream release 1.3
0d5d66
0d5d66
* Fri Jul 29 2011 Marek Goldmann <mgoldman@redhat.com> 1.2-1
0d5d66
- Upstream release 1.2
0d5d66
- Moved to new depmap macro
0d5d66
0d5d66
* Mon May 30 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-4
0d5d66
- Removed maven-shade-plugin dependency
0d5d66
0d5d66
* Mon May 30 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-3
0d5d66
- Split maven-hawtjni-plugin into new package
0d5d66
- Fixed license
0d5d66
- Fixed summary
0d5d66
- Using xz to compress source code
0d5d66
0d5d66
* Sun May 29 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-2
0d5d66
- Added maven-hawtjni-plugin
0d5d66
0d5d66
* Fri May 27 2011 Marek Goldmann <mgoldman@redhat.com> 1.1-1
0d5d66
- Initial packaging