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